仓酷云

标题: 发布一篇利用JavaServer Faces构建Apache Geronimo使用程序,第4部分 [打印本页]

作者: 老尸    时间: 2015-1-18 11:02
标题: 发布一篇利用JavaServer Faces构建Apache Geronimo使用程序,第4部分
再说说缺点:首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。
利用ApacheTrinidad组件扩大JSF
到今朝为止,在这个共分为五部分的系列教程中,已研讨了Java™ServerFaces(JSF),包含将复杂的JSF使用程序部署到ApacheGeronimo上,将ApacheTomahawk与使用程序集成,和懂得怎样利用SunAjax4jsf开放源码框架为JSF使用程序增加AsynchronousJavaScript+XML(Ajax)功效。此部分是第4部分,您将懂得怎样利用ApacheTrinidad,ADFFaces的开放源码版本。Trinidad供应了一组收费的组件,利用这些组件能够进一步加强JSF使用程序的界面。
入手下手之前
本教程向Java编程职员先容怎样利用JSF组件来构建具有高度交互性的部署在ApacheGeronimo上的JavaPlatform,EnterpriseEdition(JavaEE)使用程序。本教程假定读者利用EclipseIDE作为开辟平台。
关于本教程
本教程向您先容ApacheTrinidad,它是一组收费的组件,可用于改善JSF使用程序的界面。我们将把现有的示例使用程序前真个开辟职员论坛登录页面转换为利用Trinidad组件。
关于本系列教程
本教程是关于利用JSF构建ApacheGeronimo使用程序的系列教程(共五部分)的第四部分。上面是全部系列教程的择要:
第1部分:利用Eclipse和ApacheMyFacesCore构建基础的使用程序先容了怎样将JSF尺度的ApacheMyFaces完成与收费使用服务器Geronimo(一样来自Apache)结合利用。这个教程向您展现了怎样利用EclipseIDE的WebToolPlatform(WTP)构建JSF使用程序。
第2部分:在JavaServerFaces中利用Tomahawk展现了怎样将ApacheTomahawk组件与Geronimo使用程序集成在一同。Tomahawk供应了多少个自界说组件,可与JSF完整兼容。
第3部分:在JavaServerFaces中利用ajax4jsf展现了怎样利用Sun的收费开放源码框架Ajax4jsf将Ajax功效增加到Geronimo使用程序中。
第4部分:利用ApacheTrinidad组件扩大JSF先容了怎样未来自ApacheTrinidad(开放源码的ADFFaces组件)集成到Geronimo使用程序中以加强JSF使用程序的界面。
第5部分:将JSF使用程序与Spring集成展现了怎样将JSF使用程序集成到Spring框架(盛行的框架,能够匡助Geronimo开辟职员更轻松地构建JavaEE使用程序)中。
先决前提
本教程合用于在会见后端体系来提取或处置数据方面有履历的Java开辟职员。并且,必需懂得SQL的基本常识。幻想情形下,作为开辟职员,您应当具有利用先前版本的一个或多个JavaDatabaseConnectivity(JDBC)API、使用接口(比方ResultSet和Connection)方面的履历。别的,您应该具有JavaServerPages(JSP)手艺的基本常识。
体系请求
必需配有以下工具才干进修本教程:
Geronimo,Apache的JavaEE服务器项目。Geronimo供应了Tomcat和Jetty两种作风,选用哪一种取决于您的需求。我们利用Jetty(1.1版),由于它对照小。注:必需利用Geronimo1.2或更高版本才干利用ApacheTrinidad。
MyFaces,Apache的JSF完成。下载来自Apache的中心版本(不附带Tomcat)。我们在本教程中利用1.1.3版。
Eclipse,可扩大的开放源码IDE,它撑持各类言语战争台。
ApacheTrinidad的附加组件和输进考证器,能够与任何JSF完成分离利用。依据Oracle的ADFFaces,Trinidad正处于Apache孵化器开辟阶段,因而必需猎取以后的开辟快照:进进主快照页面,然后选择trinidad-api和trinidad-impl,直至找到trinidad-api-incubator-m1-SNAPSHOT.jar和trinidad-impl-incubator-m1-SNAPSHOT.jar。
EclipseWebToolsPlatform(WTP),用于向Eclipse中增加XML和JavaScript编纂撑持和开端的JSF撑持。利用Eclipse的UpdateManager安装来自更新站点的WebToolsPlatform。
在体系中安装Java1.4或更高版本。Eclipse二进制文件附带了它本人的Java运转时,但Geronimo和MyFaces没有附带(这将极年夜地增年夜下载存档文件)。我利用的是MacOSX10.4上的Java1.5,但应该不会有太年夜差别。
<p>
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。
作者: 乐观    时间: 2015-1-20 13:17
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者: 深爱那片海    时间: 2015-1-25 22:42
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者: 第二个灵魂    时间: 2015-2-3 07:44
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者: 只想知道    时间: 2015-2-8 20:00
是一种使网页(Web Page)产生生动活泼画面的语言
作者: 变相怪杰    时间: 2015-2-26 02:05
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者: 飘飘悠悠    时间: 2015-3-8 11:19
Java 编程语言的风格十分接近C、C++语言。
作者: 分手快乐    时间: 2015-3-15 22:17
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者: 透明    时间: 2015-3-22 16:52
是一种使用者不需花费很多时间学习的语言




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2