本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  J2EE业务层架构的研究与实现
编号  10190
编程语言  Java
开发环境  Eclipse 或 MyEclipse
数据库  Oracle
资料明细  毕业论文、程序
推荐指数  ★★★★★★
内容介绍

J2EE(Java 2)为企业信息系统开发应用提供了很好的策略和开发技术。在J2EE架构中,业务层逻辑是多层体 系结构中很重要的一层,它要为表示层提供正确的、有效的业务数据。在此基础上,最大限度地满足用户需求的不确 定因素,以实现系统良好的可维护性,可复用。它改进了传统的c/s结构的缺点,不仅降低了客户端程序逻辑复杂 度,也减轻了后端数据库访问和负载,平衡了整个网络的流量。业务层与表示层及数据层之间的接口、业务层如何实 现可维护性和可复用性以及均衡负载等方面是J2EE架构中比较关键的技术问题。针对上述问题,对J2EE中的业务 层架构进行分析研究。
一、业务层接口分析
在多层软件体系结构中,业务层起到承上启下的作用。
1.业务层为表示层提供的接口
在J2EE中企业系统开发中,业务层架构通常采用EJB(Enterprise Java Bean)构建业务层,下面就J2EE为表示层提供的接口进行分析研究。
EJB是一种面向对象的组件,它主要包含企业间数据访问的业务逻辑。在开发EJB时,可利用设计工具开发并部 署在相应的应用服务器上(如Weblogic,JBoss等)。EJB在运行期间由应用服务器自动进行维护和管理EJB实例。
(1)EIB的接121分析。根据业务需要,可以选择3种类型的EJB:会话Bean、实体Bean和消息Bean。EJB主要有三个部分组成:
主接口(Home接口)、对象接口(Object接口)和Bean类。这里要特别注意是,根据远程EJB客户和本地EJB客户,提供了远程接口和本地接口, 相对于Home接口提供了EJBHome接口和LocalEJBHome接口,相对于对象接口提供了EJBObject接口和LocalEJBObject接口,它们的作用是不同的,应该加以区别。
当实体Bean发布远程接口时,调用实体Bean与客户机的位置无关,即使客户与EJB容器处在同一个Java虚拟 机。EJB服务容器通过Java RMI(Remote Method Invocation,RMI)的远程方法调用,实现客户在EJB容器之间的通信 和EJB的调用。RMl只是一种编程模型,EJB开发人员不需要考虑客户机和服务器之间底层的网络通信格式,就像 TCP/IP网络通信一样,只是使用其接口。
当实体Bean发布本地接121方式时,客户机与EJB容器之间不需要RMI进行调用,只是通过传递实体Bean对象 的引用方式实现。但位于EIB服务器Iava虚拟机以外的客户程序无法调用这个实体Bean。
远程对象接121列出了EIB供客户使用的业务逻辑方法,它规定了客户与EJB之间的约定。客户创建EJB的实例 后,可以使用远程对象接121提供的方法,远程对象接口的定义为:
package包名;
import java.rmi.RemoteException
import java.ejb.EJBObject,
public interface Example extends EJBObject{
以下为业务逻辑方法描述
远程Home接El是EJB的工厂,客户使用Home接口创建、查找和删除EJB实例

说明
  本毕业设计包括毕业论文。以上是论文部分内容和程序运行截图。本计算机毕业设计还包括系统配置演示录像、论文录像和系统配置手册。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
  • 上一篇:基于J2EE的信贷管理系统设计
  • 下一篇:基于J2ME的手机游戏开发