- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现论文.doc
浅谈基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现论文
.freelL代码相混合,不但可读性差,而且维护起来也很麻烦。目前,在Web 开发上,我们可以引入第三方Web框架,如Struts,JSF,Spring MVC,Tapestry等。其实使用EJB开发项目,对于选择Web框架会显得不是那么重要,因为日后即使更换成另一种框架,对于业务核心是不会构成任何影响的。即使如此,我们选择Web 框架仍需谨慎,因为谁也不想换来换去。目前,可推荐的Web框架是Struts 和JSF,前者是这几年的主流框架,使用的开发人员比较多,后者属于JavaEE规范,有望成为Web框架的主角。其中一个样例如图2所示。
(1)浏览器请求Test.jsp 文件。
(2)应用服务器的JSP 引擎编绎Test.jsp。
(3)Test.jsp 通过JNDI 查找获得HelloWorld EJB 的存根对象,然后调用SayHello()方法,EJB 容器截获到方法调用。
(4)EJB 容器调用HelloWorld 实例的SayHello()方法。
2项目实例
1 EJB 3端:META-INF/persistence.xml 配置文件
关联所有的持久层类,企业级数据库可以利用HQL语法无缝将数据转换成对象。
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="core">
<jta-data-source>java:/oildata</jta-data-source>
<class>com.jncom.core.ejb3.control.entity.UserHBM</class>
<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>
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.dialect"
value="org.hibernate.dialect.SQLServerDialect" />
<property name="hibernate.show_sql" value="false" />
</properties>
</persistence-unit>
</persistence> 2 EJB3端:core/com/jncom/core/ejb3/base/ 持久层核心代码
class BaseEntity
类型:接口
目的:通过实现 java.io.Serializable 接口以启用其序列化功能。主要加载DAO层中的类。
class BaseSvc
类型:抽象类
目的:实例化DAO中的各种方法。
interface GridDataSource
类型:接口
目的:配合表格组件使用,完成分页等具体功能,并保证数据库取值的范围。 3 EJB 3端:JBOSS的数据库连接配置
不同的数据库对应不同的配置文件,以下是SQL Server的配置文件。
jboss-4.2.2.GA\server\default\deploy\ mssql-ds.xml
<datasources>
<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>
<password>oildata</password>
<metadata>
<type-mapping>MS SQLSERVER2005</type-mapping>
</m
您可能关注的文档
最近下载
- (高清版)DB4401∕T 112.1-2021 《城市道路占道施工交通组织和安全措施设置 第1部分:交通安全设施设置》.pdf VIP
- 素食店创业计划书.pptx
- 5《秋天的怀念》—优质课课件(共30张PPT).pptx VIP
- 血管瘤治疗后护理.pptx
- 年产12000吨中药材中药饮片加工GMP项目可行性研究报告写作模板-备案审批.doc
- 有限空间作业考试试题库(附答案).docx
- 公共政策审计课件.pptx
- “分数除法”六年级上册第三单元整体教学设计.docx VIP
- 成考政治试题及答案.doc VIP
- 人教版七年级上册英语Starter Unit 3知识点梳理及语法讲义(学生版).pdf VIP
文档评论(0)