基于tapestry 5+ejb 3架构的石化行业管理系统实现论文

基于tapestry 5+ejb 3架构的石化行业管理系统实现论文

ID:10703145

大小:56.00 KB

页数:4页

时间:2018-07-07

基于tapestry 5+ejb 3架构的石化行业管理系统实现论文_第1页
基于tapestry 5+ejb 3架构的石化行业管理系统实现论文_第2页
基于tapestry 5+ejb 3架构的石化行业管理系统实现论文_第3页
基于tapestry 5+ejb 3架构的石化行业管理系统实现论文_第4页
资源描述:

《基于tapestry 5+ejb 3架构的石化行业管理系统实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于TAPESTRY5+EJB3架构的石化行业管理系统实现论文.freelL代码相混合,不但可读性差,而且维护起来也很麻烦。目前,在Web开发上,我们可以引入第三方Web框架,如Struts,JSF,SpringMVC,Tapestry等。其实使用EJB开发项目,对于选择Web框架会显得不是那么重要,因为日后即使更换成另一种框架,对于业务核心是不会构成任何影响的。即使如此,我们选择Web框架仍需谨慎,因为谁也不想换来换去。目前,可推荐的Web框架是Struts和JSF,前者是这几年的主流框架,使

2、用的开发人员比较多,后者属于JavaEE规范,有望成为Web框架的主角。其中一个样例如图2所示。(1)浏览器请求Test.jsp文件。(2)应用服务器的JSP引擎编绎Test.jsp。(3)Test.jsp通过JNDI查找获得HelloWorldEJB的存根对象,然后调用SayHello()方法,EJB容器截获到方法调用。(4)EJB容器调用HelloWorld实例的SayHello()方法。2项目实例2.1EJB3端:META-INF/persistence.xml配置文件关联所有的持久层类,

3、企业级数据库可以利用HQL语法无缝将数据转换成对象。<?xmlversion="1.0"encoding="UTF-8"?><persistencexmlns="http://java.sun.com/xml/ns/persistence"><persistence-unitname="core"><jta-data-source>java:/oildata</jta-data-source><class>com.jncom.core.ejb3.control.entity.UserHBM</c

4、lass><class>com.jncom.core.ejb3.control.entity.RoleHBM</class><class>com.jncom.core.ejb3.control.entity.OperationHBM</class><exclude-unlisted-classes>true</exclude-unlisted-classes><properties><propertyname="hibernate.hbm2ddl.auto"value="update"/><pr

5、opertyname="hibernate.dialect"value="org.hibernate.dialect.SQLServerDialect"/><propertyname="hibernate.show_sql"value="false"/></properties></persistence-unit></persistence>2.2EJB3端:core/com/jncom/core/ejb3/base/持久层核心代码classBaseEntity类型:接口目的:通过实现java

6、.io.Serializable接口以启用其序列化功能。主要加载DAO层中的类。classBaseSvc类型:抽象类目的:实例化DAO中的各种方法。interfaceGridDataSource类型:接口目的:配合表格组件使用,完成分页等具体功能,并保证数据库取值的范围。2.3EJB3端:JBOSS的数据库连接配置不同的数据库对应不同的配置文件,以下是SQLServer的配置文件。jboss-4.2.2.GA\server\default\deploy\mssql-ds.xml<datasour

7、ces><local-tx-datasource><jndi-name>oildata</jndi-name><connection-url>jdbc:sqlserver://127.0.0.1:1433;DatabaseName=oildata</connection-url><driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class><user-name>oildata</user-name><passwo

8、rd>oildata</password><metadata><type-mapping>MSSQLSERVER2005</type-mapping></metadata></local-tx-datasource></datasources>2.4Tapetry5端:com/jncom/core/tapestry/ejbinject/EjbInjectImpl.java关联EJB3通过从配置文件中取得相应函数,指向关联的EJB3应用。publicEjbInjectImpl(){try{if(i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。