基于B/S架构的轻量级Web框架的设计与实现

来源 :苏州大学 | 被引量 : 0次 | 上传用户:wangbohan1991
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在企业应用系统开发上,J2EE技术占有一个十分显著的地位。从最初经典的EJB架构,到最近流行的轻量级容器架构。众多的企业和开源社区在此做出了深入的研究,并提供了许多优秀的基于J2EE的框架。本文探讨了轻量级框架技术的发展,并针对表示层、业务逻辑层和数据持久层进行了探讨,分析其中的关键技术,设计并实现一个基于B/S架构的轻量级的Web框架。本文的主要工作是:在B/S架构下,设计并实现一个轻量级的Web框架LWFramework,实现包含表示层、业务逻辑层和数据持久层三个层次的底层框架,并将其应用到实际的项目中。在表示层本文将其分为客户端表示层和服务端表示层,并通过Ajax技术实现数据的请求与响应,并在不刷新页面的情况下实现页面的动态更新,集成数据的有效性检查。在业务逻辑层使用IoC设计模式、AOP面向方面编程等技术进行实现,在模块之间使用POJO对象进行数据的传递,并完成日志记载的关注点分离。在数据持久层,对数据CRUD操作进行封装,提供常用的DAO对象接口和底层功能的实现,并完成数据库连接池和并发处理的设计与实现。本文还给出了一个基于LWFramework框架的Web软件项目管理系统的具体实例。
其他文献
互联网技术的发展日新月异,使人类的生活发生了革命性的变革。然而,随着网络规模的飞速扩展、网络业务的不断丰富,传统网络架构面临着前所未有的压力和挑战。网络管理日益复
在市场需求的推动下,Web应用如今已经从一般的网站发展成为大型电子商务、信息发布和提供各种服务的平台,软件规模不断扩大,软件复杂性不断增加,但是激烈的商业竞争使软件开
软件测试是衡量计算机软件质量的过程,它是整个软件开发过程中不可分割的一部分,直接关系到软件质量的好坏。软件质量通常是指正确性,完整性,安全性,当然也包含一些更广的概
云计算的成本效益和灵活性等特点使得越来越多的用户,通过租用虚拟机或者虚拟集群来运行他们的中小规模紧耦合并行应用。与其他类型的应用相比,紧耦合并行应用最显著的特征是进
随着因特网的不断发展,组播技术变得越来越重要。由于组播技术的高的带宽利用率,组播技术已经赢得人们的青睐。MLDv2是IPv6下的组播组管理协议。但是MLDv2协议过于复杂,实现
Web服务是基于网络的自描述、自包含的模块化应用程序。现今越来越多的企业开始将部分应用程序作为Web服务来发布。随着Web服务应用的日趋深入,服务消费者对于服务功能与服务
人脸检测广泛应用于视觉目标检测,是入脸分析、定位以及人脸识别的主要组成成分之一,在众多的应用中(例如安全、新通信接口、生物鉴定和其他方面中)占有主导地位。 给出一幅图
随着科学技术的快速发展,嵌入式设备已经成为人们日常生活不可取代的一部分。人们对交互界面的追求使得嵌入式图形系统越来越需要提供清晰流畅的显示。android系统广泛的应用
自百年前伦琴发现X射线以来,医学影像及医科手术的可视化相关研究经历了革命性的发展。医学知识、物理概念、数学方法和计算机科学理论有机地融合在医学图像处理及图形计算之
将网络课程应用于播音与主持艺术类课程在现实的需求下蓬勃发展,但远未完善,在许多方面不能满足用户的需求,从总体上看就是用户体验不高。RIA是鉴于网络应用中出现的用户体验不