日期:2014-05-19 浏览次数:20616 次
Oracle公司发布Java EE 6平台已经有一段时间了,以前一直用struts, spring, hibernate这些轻量级的框架,这其中struts在现在看来越来越有被JavaSever Faces取代的趋势。由于Java EE 6已经有相当成熟的工具,并借鉴了spring和hibernate的优点,把他们整合到了一起,减轻了开发人员集成各种框架的负担。
通过学习Java EE 6的官方文档,我对它也有一些初步的、片面的了解。目前我看到了JavaServer Faces(JSF)技术的简介,还未深入学习,但已了解了它与JSP的区别,看一下它所用到的JavaServer Faces(JSF)技术,它不同于以前的JSP技术。JSP是一个更偏向视图表现的Servlet,而JSF则是一个框架,它属于Java EE的web层。JSF底层仍然是Servlet,而且可以直接使用JSP技术和JSP标准标签库,但JSF的逻辑与表现分离的更加清楚,它使用一种被称为“受管Bean(Managed Bean)”来编写一些简单的业务规则。对于创建视图页面,JSF采用的是xhtml,并且有自己的标签库,包括核心库,html库,ui库和复合组件库等等。
还了解到,GlassFish服务器与其它web服务器的区别。GlassFish对Java EE规范做了完整的实现,包括EJB部分,而其它轻量级web服务器如tomcat 7之前的版本,都只对JSP和Servlet部分做了实现,所以它的功能不足以用来开发Java EE 6平台的应用。