J2EE平台下集成开发框架的研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:mumu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web应用程序以其操作简单、方便全世界信息交流等特点,已成为当前网络应用的主要形式,因此快速开发Web程序具有较大的经济意义。但是Web应用程序开发存在较多复杂因素,第一:如何展示给用户优美的界面和即时的信息?这涉及到Web页面设计人员与程序设计人员的分工协作;第二:不同的Web应用之间具有很多相似性,如何重用以往项目开发的内容来减少重复工作数量?这就要求Web项目设计合理,具有较高的重用性;第三:Web应用通常需求具有较大的变动性,如何使得Web应用程序方便修改增加新功能?还有其他如客户的访问速度等实际问题。传统的对于每个Web项目从头进行开发的方式已经不能适应新的环境,建筑业的框架结构具有迅速搭建大厦主体的功能,这给与软件设计人员很多启发,于是Web开发框架的概念被人们提出来。它通过抽象出Web应用的总体结构和基本功能模块并加以实现,完成了Web应用半成品的工作,程序员在Web框架的基础上增加功能完善Web项目,这样Web开发框架加速了软件开发进度,提高了软件复用程度。 Web框架自身设计质量将决定着由其产生的Web应用的质量。目前J2EE平台下已有的Web开发框架存在着以下典型问题:部分框架抛开现有成熟技术,采用自定义标签等私有技术为实现松耦合而松耦合,导致实际开发难度大,仅具理论上的价值;部分框架成型较早,没有采用最新的一些成熟方案,使得设计过于复杂;有些框架只是注重局部问题的解决,没有完整的解决方案;还有框架内部设计耦合性太高,不利扩展等。 本文对Web开发框架及其相关技术进行了详细介绍,深入研究了现有框架的运作特点,利用已有成熟的技术,以及IoC、AOP等新技术,提出了J2EE下松耦合集成开发框架:InteWeb。本文的主要研究内容和成果如下: ● 对Web应用程序的开发历史和相关技术进行了简单的回顾,同时论述了Web软件项目的开发特点,给出了Web开发框架研究的必要性。 ● 在借鉴复杂系统解决方案的基础上,深入研究了开发框架的总体结构和技术特点,对MVC设计模式在Web开发中的应用也进行了深入探讨。 ● 对目前J2EE平台下的典型框架Struts、JSF等进行了研究,并从实际开发的角度分析了其优缺点;通过对这些框架的分析,进一步学习了Web框架的设计和其实现的关键技术。 ● 在分析了Web框架的流程,MVC各功能实现的有关技术的基础上,提出了J2EE下开发框架InteWeb的设计方案。该框架利用两阶段页面设计思想解决了页面设计的难题;采用控制反转技术(IoC)和横切面拦截技术(AOP)对控制部分进行设计,降低了耦合性,同时自动填充技术的实现减少了不必要的工作量;采用DAO设计模式和对象关系映射技术解决了持久化问题。 ● 在利用Java技术和其他一些开放源码技术的基础上,完成了J2EE下集成开发框架的设计和部分实现代码。
其他文献
尽管目前已基本上实现了甩图板,但建筑业除设计外的其它工序却仍然主要依靠人工操作。审图、预算、施工等工作完全依靠技术人员人工读图(面对图纸或屏幕)、依靠其掌握的知识来理
Workflow is a fast evolving technology which is being exploited by businesses and a variety of industries.Workflow modeling and verification(control-flow verifi
全球定位系统(GPS)是一个以卫星通信为基础的新技术,它具有全天候、全方位统一坐标定位;任意地点、任何时间内的精确定位;快速移动物体瞬时定位等特点。由于早期GPS系统造价昂贵,其
车牌识别技术涉及数字图像处理,计算机视觉,模式识别,人工智能等多个领域,其关键技术包括车牌定位、字符分割和字符识别等,本文致力于车牌识别中若干关键技术的研究.本文基于
随着硬件和软件系统的规模和功能的迅速的增长,设计的复杂性和设计中所包含微小错误的可能性也随之增长,这就给软件和硬件产品的可靠性带来了重大的挑战。计算机辅助验证的目标
随着计算机和计算机网络的飞速发展,信息系统安全成为当前研究的热点课题。构建一个安全的计算机信息系统的根本是拥有具有自主知识产权的、安全的硬件、系统软件和应用。数据
近年来,随着笔记本电脑、PDA以及手机等移动设备功能的增强以及应用的普及,移动计算得到了广泛的应用,互联网设备的移动支持也变得日益重要。蜂窝通信网络将成为未来Internet的
本文使用的是基于在线辨识技术的反馈控制技术,可以适应次路径中的变化.在与反馈控制的对比实验中,将管道端口堵上之后分别使用反馈控制技术和基于次路径在线辨识的反馈控制
近年来,随着射频识别(RFID)技术的快速发展与广泛应用,RFID系统中的数据安全等问题也日益凸显出来,引起了人们极大的关注与争论,使得RFID技术进一步的推广受到严重的阻碍。目
文本分类(Text Categorization)是自动将一组文本分类到预先定义的类别中的任务。自动文本分类可以帮助人们从繁重的大量文本手工组织中解放出来,而且结合了信息检索与机器学习