企业培训资讯_企业培训干货

当前位置:首页 > 客户案例

乐鱼体育app:基于TAPESTRY 5+EJB 3架构的石化行业管理系统实现

发布时间:2021-02-11    来源:乐鱼体育app318

本文摘要:[概述] 传统式的石油化工行业管理方法关键以文档和纸质材料为媒体,集中化且不便于规范化管理。

[概述] 传统式的石油化工行业管理方法关键以文档和纸质材料为媒体,集中化且不便于规范化管理。答复,文中明确指出产品研发根据Tapestry 5和EJB 3的B/S构架的数据库查询智能管理系统,对很多年积累的数据信息进行归纳剖析,为高級管理者获得管理决策参照。  [关键字] Tapestry;EJB 3;框架 毕业论文网 http://www.lw54.com   Web应用软件能够分为表示层、业务流程层、持久层和领域模型层。依照这类层次构造,文中各自解读Tapestry和EJB 3二种开源系统框架。

Tapestry促使程序流程具有一致性的构造,根据产品研发Tapestry组件,加强了编码的兼容性和程序流程的可扩展性。结合新项目案例解读了怎样整合这二种框架创设Web的应用于。

应用于这类整合框架,能够使系统软件层级明确,并构建层中间的打法耦,各层能够独立国家产品研发,极大地提高了产品研发高效率。     1 根据Tapestry+EJB3的软件体系结构      1.1 Tapestry框架简述   Tapestry是一个用于Java語言开创Web应用于的朝向组件的开源系统框架。

在其中Tapestry 5是框架的第5个版本。Tapestry应用于建立在依据组件创设的网页页面的基本上。这一框架必须获得輸出检测、本土化/现代化、情况/连续性管理方法、URL创设/主要参数同构等作用。

独一无二的类牵引带体制促使开发人员对源码的修改必须重新配置和起动以后可马上凸显,极大地提高了产品研发的高效率。组件的观念超越Tapestry 5一直。以BeanEditForm组件为例证,客户只务必写成非常少的编码就可以构建一个JavaBean中全部特性到一组组件的同构。

另外,在Web 2.0时期,Tapestry获得了成熟的Ajax抵制。因为JavaScript在电脑浏览器经营时的多变性,框架对其进行了非常好的隐秘。除此之外,完善的检测体制,内嵌的现代化对策都促使Web产品研发易如反掌。系统研发工程项目中很多用于该框架的优秀特点,极大地提高了产品研发的高效率。

毕业论文网 http://www.lw54.com   1.2 EJB 3框架简述   EJB(Enterprise JavaBeans)是J2EE服务平台的管理中心,它作为产品研发和布署商业服务应用软件的分布式系统组件实体模型,EJB做为一种构建领域模型的组件技术性,具有扩展性、事务管理和安全系数安全性。而新项目应用的是EJB 3.0,用于元注释(Annotation)拆换原来的XML的布署描述文档及其应用仰仗流过等优点L4J,降低了程序流程的多元性和组件中间的耦合度,进一步提高了系统软件的产品研发高效率。而将系统软件的业务流程关键集中化于在EJB层顺利完成,在Web层构建MVC方式启用,构建了EJB层和Web层的打法耦,促使程序编写可玩度降低,且组成模版化,进而促使本系统软件具有更非常容易保证 和扩展、降低成本、效率高等特性。

产品研发市场的需求变化多端的公司级应用于系统软件,应用于EJB技术性将大大简化系统软件的产品研发和保证 成本费。  EJB 的经营自然环境:EJB 务必经营在EJB器皿,每一个JavaEE网站服务器都含有EJB 器皿和Web 器皿,因此 既能够经营EJB,还可以经营Web 应用于。现阶段抵制EJB 3.0的网站服务器有JBOSS(4.2.x 之上版本)、Glassfish、Weblogic(10 之上版本)、Sun Application Server(9.0 之上版本)、Oracle Application Server(10g 之上版本)和大家中国的Apusic 网站服务器。

乐鱼体育app

文中将解读JBOSS和Weblogic,前面一种是使用人至少的开源系统网站服务器,后面一种是市场份额最少的商业服务网站服务器。注意:Tomcat 现阶段仅仅Web 器皿,它没法经营EJB应用于。

毕业论文网 http://www.lw54.com   1.3根据EJB 3的B/S构架   1.3.1 Enterprise JavaBeans(EJB)   Enterprise JavaBeans 是一个作为分布式系统业务流程应用于的规范服务器端组件实体模型。应用Enterprise JavaBeans 构架编写的应用于是可伸的、事务性工作的、多客户安全系数的。能够一次编写这种应用于,随后布署在一切抵制Enterprise JavaBeans 标准的网络服务器服务平台,如Jboss、Weblogic等。

  Enterprise JavaBean(EJB)界定了3种公司Bean,分别是不容易话Bean(Session Bean),实体线Bean(Entity Bean)和信息驱动器Bean(MessageDriven Bean)。  1.3.2JNDI   JNDI是自JDK 1.3 版本刚开始就复位的规范Java API。它为各种各样目前的取名和文件目录服务项目获得了规范化控制模块:DNS、LDAP、活动目录(Active Directory)、RMI注册器、COS注册器、NIS 及系统文件。结构类型,JNDI 由两一部分组成:顾客API 和服务供应商控制模块(Service Provider Interface,SPI),应用软件根据顾客API 访谈取名和文件目录服务项目;服务供应商控制模块作为可供生产商开创取名和文件目录服务项目的JNDI 构建。

JNDI的构造如图所示1下图。毕业论文网 http://www.lw54.com      EJB 开发人员只务必告知用于顾客API 怎样访谈取名和文件目录服务项目才可,而不务必告知JNDI SPI 的用于,由于不务必用于JNDI SPI 产品研发JNDI 构建商品,这就只不过是根据JDBC 访谈数据库查询,大家只务必告知用于JDBC API 怎样访谈数据库查询,而不务必告知数据库查询的JDBC 驱动器怎样构建。用于顾客API 访谈EJB 3.0,只需编写小量JNDI编码。

  1.3.3应用于范畴   EJB 3.0只专心致志于业务流程关键的产品研发,它并不关注手机客户端的种类以及用于的技术性。既能够在Web 中启用EJB,还可以在J2SE 或J2ME中启用EJB。针对在Web中启用EJB,能够把编码必需写成在JSP中,但这类做法早就被放弃,缘故是Java编码与HTML编码相互之间混和,不仅易读性劣,并且保证 一起也很艰难。

现阶段,在Web 产品研发上,我们可以引入第三方Web框架,如Struts,JSF,Spring MVC,Tapestry等。只不过是用于EJB产品研发新项目,针对随意选择Web框架不容易越来越并不是那麼最重要,由于今后即便 更换出另一种框架,针对业务流程关键是会包括一切危害的。即便如此,大家随意选择Web 框架仍需慎重,由于谁也想变来变去。

现阶段,可举荐的Web框架是Struts 和JSF,前面一种是这几年的流行框架,用于的开发者比较多,后面一种属于JavaEE标准,将来可能沦落Web框架的主人公。在其中一个样比如图2下图。毕业论文网 http://www.lw54.com      (1)电脑浏览器督促Test.jsp 文档。

乐鱼体育

  (2)网站服务器的JSP 模块编绎Test.jsp。  (3)Test.jsp 根据JNDI 查看获得HelloWorld EJB 的底单目标,随后启用SayHello()方式,EJB 器皿求助到方式启用。  (4)EJB 器皿启用HelloWorld 案例的SayHello()方式。

     2新项目案例      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> 毕业论文网 http://www.lw54.com    <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.2 EJB3尾端:core/com/jncom/core/ejb3/base/ 持久层关键编码 毕业论文网 http://www.lw54.com   class BaseEntity   种类:控制模块   目地:根据构建 java.io.Serializable 控制模块以峻工其实例化作用。

关键载入DAO层中的类。  class BaseSvc   种类:抽象类 毕业论文网 http://www.lw54.。


本文关键词:乐鱼体育,乐鱼体育直播,乐鱼体育app

本文来源:乐鱼体育-www.mhm-id.com

分享到:
相关推荐MORE+
06-15 青海:西宁将扮靓150公里绿道景观

本文摘要:方案涉及到湟水河滨水线南川河滨水线北山郊野线共公里绿道绿化景观的提高,方案经专家审查后,请求西宁市政府审查…青海西宁反串美丽公里绿道景观记者昨天从西宁市林业局了解到,为了改革提高城市绿化水平

06-15 猫耳朵的做法_猫耳朵怎么做_

本文摘要:1张图片食物清单主料小麦面粉260g生鸡蛋两个辅材白砂糖15g老红糖30g植物油20g盐4g生活用水40g原汁原味口感炸加工工艺数钟头用时一般可玩度猫耳朵的作法流程1一半的水,一半的油,一半

06-15 乐鱼体育app|美食做法推荐:炖白菜、香芹炒回锅肉、菠菜拌腐竹、凉拌竹笋

本文摘要:一旦驳回美食,所有人的第一反应就不会想起自己最喜欢不吃的东西,突然唾液飞溅吧?一旦驳回美食,所有人的第一反应就不会想起自己最喜欢不吃的东西,突然唾液飞溅吧?尤其是当我们饿的时候,我们无法抵抗

06-15 【乐鱼体育直播】原创 美食精选:快手香蕉派,共和凉菜卷,山楂决明瘦身汤,火夹鸡片的做法

本文摘要:从小就讨厌一个词——人类的烟花,简单地描述荒谬的生活和中间的味道。从小就讨厌一个词——人类的烟花,简单地描述荒谬的生活和中间的味道。我相信味道有回忆,这个烟花之间透明的是生活中最朴素的味道。

乐鱼体育app_益阳市小水电清理整改综合评估工作全面完成 乐鱼体育app|建筑艺术双年展将展开巡展
热门文章
中国石油市场运行环境分析:乐鱼体育
“调整、创新、融合”:推动工业经济“稳中求
乐鱼体育-电子商务东山再起网络重写六大行业规则
高速公路对经济发展的意义|乐鱼体育
乐鱼体育|中西部经济崛起带来的行业机遇
赣朔市工业园区发展的主要对策|乐鱼体育直播
工程超概及调整概算研究
IT环境下企业风险管理与内部会计控制
中国农村金融发展研究
城市化:漫长的思路(上)-乐鱼体育直播
新中国成立以来发展观与发展模式的历史互动_乐鱼体育直播
供应商伙伴关系演变及适用范围_乐鱼体育直播
工业设计专业毕业设计的教学改革初探-乐鱼体育
乐鱼体育:从行业经济运行分析评南京道路运输发展
乐鱼体育app-发展循环经济的路径研究
客户案例
×