|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
再说说缺点:首先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来编写应用程序和电脑游戏。 |
|