基于J2EE架构的信息系统设计模式研究及应用

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:fenjinzhu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本论文研究的主要内容是以“数字化校园”建设中的学生信息管理系统为实例,探索基于J2EE平台开发高效稳定、安全可靠、具有良好的可移植性和跨平台性的应用系统软件的设计模式。 学生信息管理系统是基于URP系统构架和建设方案实现的“数字化校园”信息系统中的重要组成部分。论文首先从学生管理的业务模型着手,对学生信息管理系统的需求作了陈述并使用UML的UseCase框图进行描述。通过用例分析找出需要持久化的实体以及它们之间的相互关系,然后使用实体-联系模型和第三范式设计出学生信息管理系统的数据库。在此基础上,对学生信息管理系统进行体系结构的分析和设计,设计中采用基于MVC设计模式实现的J2EE应用程序体系结构把整个系统分成了12个功能模块,这些模块之间相互独立,十分利于团队的并行开发。在模块的实现过程中,使用了多种J2EE关键技术和经典Java设计模式来实现模块间的松耦合。在登录模块设计中,首先描述了如何用实体Bean实现数据的持久化,然后使用Session Fa(?)ade设计模块来实现对模块的封装。在学生资料管理模块中,使用DAO设计模式抽象和封装了所有对数据源的访问,分离了业务逻辑和数据库访问逻辑,并使用值对象设计模式把EJB中的属性变量整合到一个数据对象中,使用粗粒度数据对象传输以提高远程传输的效率。在控制模块设计中,用Struts框架提供的ActionServlet作为控制器实现页面转发和模块间的业务逻辑交互,同时还描述了前端控制器模式的实现方法。在表示层设计上选择使用JSP技术。为了实现本系统与其它应用系统的集成,在文中给出了一个例子来说明如何把组件发布为Web服务。最终,把这些组件打包并在Oracle 10g应用服务器上部署。 本论文侧重于学生信息管理系统软件结构的设计与实现,并期望能提炼出一种合适一般校园信息化的软件框架。在整个项目的设计和实施过程中,始终采用UML图等作为描述文档,并将其和统一过程结合,实现项目的迭代和增量式开发。
其他文献
多目标进化算法(Multi-objectiveEvolutionaryAlgorithm,简称MOEA)在解决现实生活问题中表现出极大的优越性。但同时它在解决某些问题上存在一些限制,特别是当目标个数大于3个时
随着信息技术的不断发展和企业信息化程度的提高,企业信息发表系统在企业的业务发展中起着越来越重要的作用,在增强多区域多部门的企业信息交换,提高企业的运行效率的同时,又降低
ShimonPeres定律指出,如果一个问题无法彻底解决,那么不应把它看作一个问题,而应该把它当作一个事实。面对事实,只能考虑如何处理它,从而使它的负面影响降到最小,这是面向恢复计算
随着互联网技术与应用的迅速发展,基于Web服务的分布式计算模式正在成为技术发展的趋势,而相关标准的制定和业界厂商的极力支持也加速了Web服务的发展。然而,随着Web服务应用
随着因特网的发展和IP技术的广泛应用,用户对IP网络中多媒体和实时交互业务需求不断增加,而这些多媒体信息都需要网络提供服务质量的保证。而现在在IP网络中广泛使用的尽力而为
对于二维任意的两类特征样本进行分类,特征提取的好坏直接影响到分类器设计和性能。非线性问题是很多学科研究当中经常遇到的困难,不仅要研究较好分类决策,而且要研究较好的特征
随着网络技术和宽带数据业务的高速发展,骨干网、城域网和用户驻地网都得到了快速的发展。接入网作为最靠近用户的基础网络,如何实现用户的个性化需求,提供给用户充足的带宽,解决
随着企业信息化建设的不断深入,尤其是在企业外部环境充满变化、内部环境不断调整、信息技术不断发展的情况下,企业急需了解现有信息系统的应用状态(信息系统所能发挥的效用)是
观察信息约简是智能规划的前沿领域。目前国内外对观察信息约简的研究主要是集中于针对单个agent的强规划解,还有一些问题有待于进行观察信息约简方面的研究,尤其在多agent规划
音频场景识别是指通过分析音频信号的特点识别出对应的场景信息。目前音频场景识别系统的主要问题在于测试样本分布与训练集样本分布之间存在差异,在此情况下使用传统的学习方