北京邮电大学硕士学位论文J2EE技术在企业信息系统的设计与实现姓名:武军申请学位级别:硕士专业:软件工程指导教师:马严;王晓峰20040601J2EE技术在企业信息系统的设计与实现作者:武军学位授予单位:北京邮电大学相似文献(10条)1.学位论文王劲J2EE企业级应用中软件测试的研究2006软件测试是迄今为止人们所能找到的保证软件质量的最好方法,它能够有效地发现软件中的许多缺陷。软件测试保证了软件开发过程的高效性,保证了开发出来的软件产品的高质量和可用性。测试作为软件工程的一门重要学科,其发展受到越来越多的人的关注。近年来,计算机网络技术和电子商务迅速发展,大型分布式企业级应用软件得到广泛应用。对企业级应用软件的测试,除了使用传统的测试方法(如白盒测试、黑盒测试等)以外,还需要一些适合企业级应用开发特点的测试技术。J2EE采用基于组件的技术,能高效地开发出易于维护、可重用性强的软件,是企业级开发的主流平台之一。因此,研究J2EE平台的测试技术也就成为一项重要的工作。本文主要研究J2EE平台下的测试技术在实际项目中的实现,从而将测试理论应用到实践中去。台湾智慧财产局的项目—决策信息管理系统,是一个J2EE企业级的应用。系统的数据量大、业务逻辑复杂,需要进行严格的测试来确保它的质量。本文主要结合该系统的测试来展开论述。文章从两方面入手,一方面论述编写代码过程中单元层级的测试,包括测试用例的设计、测试框架的使用以及编码实现;一方面探讨系统集成阶段的性能测试,包括LoadRunner工具的使用、脚本的开发和运行、性能分析。两种类型的测试结合在一起,正是J2EE平台下的测试策略的实际应用,同时,也形成了一个可供参考的完整测试流程。2.学位论文李傲雷基于J2EE构建安全的企业级应用2003该文针对安全的企业级应用应具备的基本特征提出了一个安全模型,并通过综合运用SSL技术、LDAP技术、数字证书技术、消息摘要技术以及基于角色的访问控制技术基于J2EE平台设计实现了一个安全的图书馆信息服务系统.这个系统具有如下一些主要特征:1、安全性:通过系统配置实现SSL从而实现了数据的机密性、完整性和双向的身份认证功能,通过数字签名和数字证书实现了不可抵赖,另外,用户口令通过SHA1散列,保证口令存储安全.2、基于角色的访问控制:在用户和操作之间引入角色,一个用户可以属于多个角色,一个角色可以包括多个用户,一个操作可以由多个角色执行,角色以部门为单位,根据部门的业务和职责的不同而设立,由各部门自行管理,这与现代企业管理是完全对应的.3、采用JSPModel2体系结构,适当运用了Taglib技术:Model2体系结构由Servlet充当控制者的角色,负责管理对请求的处理,JSP页面基本没有业务逻辑,仅用于生成表达层的内容.这种体系结构吸取了两种技术各自的突出优点,能够实现表达和内容的分离,有利于开发者与网页设计者的分工.使用Taglib技术也是出于同样目的.4、采用LDAP技术:目录服务是一种特殊的数据库系统,专门针对读取、浏览和查询操作进行了特定的优化,通过使用LDAP技术可以极大的提高查询速度,方便管理.5、丰富的系统管理功能:系统提供的日志管理功能,可以将每个登录用户的所有操作记录在案.另外,因为Tomcat服务器不提供数据库连接池,所以在系统中自行设计了一个高效的可配置的数据库连接池,极大提高了系统的性能.6、可扩展性:这个系统是一个基础的平台,实现了很多通用的功能,可以以此平台为基础在其上构建新的企业级应用,如远程教育系统、在线支付系统等等,具有很强的可扩展性.最后,根据自己的学习和体会,提出了系统的改进意见和建议.3.期刊论文潘文林.PanWenlin浅析J2EE在企业级解决方案中的应用-云南民族大学学报(自然科学版)2006,15(3)简要讨论J2EE的企业级应用模式,主要包括:企业级应用的概念,J2EE的背景、体系结构及应用范围,EJB的架构和工作原理,实现企业级应用的几个关键技术问题.4.学位论文郭爱群基于J2EE的税务业务一体化系统的研究与实现2004企业级应用一般指企业级软件,企业级应用需要解决企业内部和企业之间的各种需求.企业级应用需要使用优秀的企业级应用体系结构支持,而游戏的企业级应用体系结构通常来自于优秀的解决方案.应用程序设计开始就要考虑其体系结构的合理性,灵活性和健壮性,从而既可解决企业级应用的复杂需求,也能为今后系统的调整和升级留有余地.J2EE即为当今流行的企业级应用开发平台,它是开发的基于标准的平台,用于开发部署和管理N层结构,面向Web的以服务器为中心的企业级应用.该文重点介绍了J2EE平台的结构、特点和开发流程以及基于J2EE平台的税务一体化系统的架构实现.并在此基础上提出了不对实现框架做任何改动,利用EJB容器,用COMMAND代替EJB中的CMP的解决方案,从而降低了开发难度,缩短了项目的开发周期.税收业务一体化系统采用了基于J2EE架构思想的框架,作为统一的开发和运行平台.此框架是对MVC模式的统一管理,也参与了面向项目的过程管理,通过参与需求分析过程,直接产生用于持久化操作的产物,同时规范了设计到编码的方法和过程,解决了开发和部署上的瓶颈.5.学位论文王若宾基于J2EE平台的分布式企业级应用——一个物流管理信息系统的研究开发2002论文项目采用Java技术,开发过程遵循RUP(RationalUnifiedProcess),借鉴吸收了目前面向对象开发领域的前沿思想和技术.主要成果是:(1)实现了真正意义上的三层体系结构,将业务逻辑封装在EJB组件中,EJB组件作为表现层的代理对数据层进行数据操作;(2)使用EJB技术,实现了业务逻辑和系统服务之间的分离,使得开发人员可以专注于业务逻辑的开发,从而提高软件的质量和开发效率;(3)通过分层模式,实现了可伸缩的企业应用程序.层与层之间松散耦合,每个层针对特定的角色,每一层内部实现方法的变化不影响层与层之间的调用关系,可以更好地适应客户需求的变化.论文的另一部分工作是提出了一个面向公路运输业的通用物流管理信息系统解决方案.方案体现架构级重用的思想,对公路运输的业务流程进行了高度抽象,将通用的核心业务封装为核心业务组件.定制系统的开发是以该方案为基线进行的继承和扩展.这种以架构为中心的、增量的、迭代的开发思想正是统一软件过程(UnifiedSoftwareProcess)的核心思想所在.6.学位论文杜耀文中间件在企业级应用研究2004计算机的企业级应用是当今企业规模不断壮大所提出来的新的要求.早期的企业级应用基本上是一些信息孤岛,仅仅是由一些传统的部门级应用如财务、库存管理等组成.企业规模、数据量、业务分布的膨胀,以及计算机网络技术的大量应用,孤立的信息系统已经越来越不能满足企业对信息管理的需求,同时,企业级应用结构发展尽管经历了从数据、业务逻辑与表示集成在一起的不具有伸缩性的单层结构到数据与业务逻辑分离具有相当灵活性的两层结构的发展,但是仍然由于其用户界面与业务逻辑的捆绑、数据模型的紧耦合以及数据库的不便维护,使得其仍然不能满足当今企业应用级的需要.近年来中间件技术的发展和应用为企业级应用结构的发展提供了新的途径.中间件作为一种独立的软件系统和服务程序,具有分布式的特点,恰好可以将企业级应用中的业务逻辑层交由中间件处理,它使系统可以支持更大规模的应用、支持更多的用户、拥有更大的灵活性和可维护性.于是三层(或多层)的企业级应用应运而生,而且日益成为当今应用的主流.面向对象技术的发展使基于对象的中间件技术日臻成熟,也给中间件技术的应用提供了广阔的应用领域,软件开发者可以像搭积木一样的方式来开发,使开发效率大大提高,软件生产了尤其是大型企业级应用软件的开发更加规范.作为分布式对象组件技术的代表CORBA、DOCM和EJB已经成为企业级应用的领导者,尤其是基于EJB的J2EE应用平台,作为一种技术规范,给开发人员提供了一种工作平台,它定义了整个标准的应用开发体系结构和一个部署环境.在这个体系结构中,应用开发者的注意力集中中间件封装的商业逻辑和商业规则上,一切与基础结构问题以及低层分配问题都由应用程序容器或者服务器来处理.结果,J2EE应用程序开发人员可以集中考虑应用程序的逻辑和相关的服务,而把所有的基础结构相关的服务交由运行环境实现.J2EE的众多优越性使其日益成为企业级应用开发的首选平台.本文是对中间件理论及其在企业级应用的总结与初步的研究,主要内容集中于四个方面.首先是企业级应用的基本概念及其发展,它是作者所研究问题在应用中的需求所指,正是企业级应用的需求,使得后文对其体系结构及中间件技术的论述成为必要.其次,文章进一步阐述了企业级应用的两层结构模式和三层结构模式,进而详述了三层结构模式的优势所在,这部分可称作是对中间件技术与企业级应用的结合点的讨论,正是有了三层结构模式中间层业务逻辑与表示层和数据层的分离,使中间件得以施展其优势.第三,文章开始转向了本文的重点-中间件技术,结合作者对中间件技术的理解与初步的研究,详细论述了中间件技术的概念、分类、研究的意义以及未来发展方向;然后将重点放在了企业级应用中得到广泛应用的分布式对象组件技术,即面向对象的中间件,主要比较了当今业界流行的CORBA、DCOM和EJB三种技术,还介绍了基于EJB的J2EE企业级应用体系架构,从而将中间件放入了企业级应用的架构中,进一步体现了其重要作用,之后,作者自己通过对EJB技术的研究及项目开发经验,特别论述了在EJB中间件开发过程中的性能提高的问题,为中间件开发提供了一些值得参考的原则.最后,文章以某中央级新闻机构的内部图片图表管理系统项目为例,使用面向对象的分析和设计方法,详尽地阐述了一个基于三层结构和中间件技术的J2EE架构下的企业级应用项目是如何实现的.7.期刊论文刘勇.李腊元基于J2EE的企业级系统的研究与应用-武汉理工大学学报(交通科学与工程版)2004,28(1)J2EE是Sun公司提出的一种适应企业级计算的体系结构,为企业级应用开发提供了一个可扩展的解决方案.在Internet时代,企业级应用呈现出新的特点,需要采用新的开发模式.在此利用J2EE平台的优势,提出了一个应用面广、高度可扩展的集成电子商务的企业级应用方案.8.学位论文彭海J2EE安全策略中验证机制的改进与实现2006互联网技术的普及和发展,推动着企业级应用的构建和更新进程。为了缩短企业级应用的设计和开发周期,降低其构建成本,J2EE多层体系结构的开发模式已经成为开发企业级应用的首选方式。基于具有开放性的网络上的J2EE多层体系结构虽然具有传统C/S结构所没有的优势,但同时也面对一些新问题的挑战。开放性的网络导致多层体系结构的企业级应用面临来自各方面的安全威胁。如何保护信息不被非法获取、盗用、篡改和破坏,已成为所有企业级应用研究者共同关心的重要课题。本文从企业级系统应用层安全的角度出发,深入研究J2EE多层体系结构的安全策略模型。J2EE提供的安全策略简化了系统的信息安全模型,能够很方便地满足基于J2EE的分布式应用系统的安全需求,但是在面对更加复杂的安全需求时,J2EE安全策略在验证授权和角色管理中还存在不足之处:其在Web层的声明式验证机制无法为用户提供更多验证信息,可扩展性较差;在EJB层缺少业务逻辑层可供采用的验证机制,而是借助于Web层的验证机制,其耦合程度较高有悖于业务逻辑分离于表现逻辑的原则;在角色管理方面,J2EE采用数据库或者应用服务器来管理角色信息,其中,数据库管理角色的方式增加了应用开发的复杂度,应用服务器管理角色降低了系统的可移植性,两者都具有片面性。针对以上不足,本文提出了改进的安全策略模型,在Web层设计可扩展的验证模块来代替原来声明式安全采用的验证机制;在EJB层设计验证模块用于对业务逻辑资源的访问控制;在角色信息管理方面,使用目录服务器存储用户角色,来降低系统开发复杂度,提高系统的可移植性。本文最后将改进模型成功地应用于案例电子政务系统中,证实了该模型的可行性、优越性