A+SSH集成框架的设计及应用——以四川通信建设有限公司工程项目管理系统的开发为例

来源 :成都理工大学 | 被引量 : 0次 | 上传用户:madfox1108
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
进入Web时代以来,市场一方面对Web应用的需求同趋复杂,另一方面又要求开发团队缩短开发的周期。采用何种框架,如何开发出具有高内聚、低耦合、易于移植、丰富的用户体验、良好的可伸缩性、可读性、可维护性的应用平台是业界关注的热点。 文章以J2EE的Web应用开发为背景,从介绍Ajax与J2EE的分层体系架构思想开始,分析介绍了AjaX的一个开源框架AjaxTags与三个优秀的J2EE开源框架--Struts、Spring与Hibemate,合称为SSH。指明了AiaxTags与SSH的优势所在:AjaxTags将一些常用的Ajax控件以标签的形式嵌入到JSP中,能使开发者无需另外编写JavaScript函数,就能非常简约地完成Aiax应用;Struts以MVC模型体系架构为原型,将Web应用的实现元素分为模型(Model)、控制器(Controller)与视图(View),能将数据逻辑与业务逻辑分离开来,增强了系统的可读性与可维护性。Hibemate将数据库表映射为与之相匹配的数据持久类,并在Hibemate的Session中对JDBC进行了封装,将JDBC从Java类中分离出来,并利用HQL(Hibernate查询语言)高效率地完成对数据库的访问操作。Spimg的注入依赖与反转控制特性将Hibernate与Struts无缝隙的集成到了一起,使Struts能将访问操作数据库的任务交由Hibemate完成。由此,提出了再次将系统原型划分为更有利于开发与维护的表现层(AjaxTags)、网络层(Struts)、业务层(Spring)与数据持久层(Hibemate),并做了详细的设计。随后,笔者结合自己的项目实践经验,以四川通信建设有限公司工程项目管理系统的开发为例,论述了所设计的AiaxTags与SSH的集成框架的应用实践。最后对开发工作和AiaXTags与SSH的集成框架作作了详细的总结。
其他文献
血吸虫病是严重危害人民身体健康,阻碍社会经济发展的地方性传染病。钉螺作为血吸虫唯一的中间宿主,其地理分布决定了血吸虫的空间分布。为了掌握钉螺的分布,并对血吸虫病进
随着网络技术的迅速发展和互联网规模的不断扩大,互联网已经成为了全球最大、最广泛使用的信息库,人们能够获得的信息资源也日益丰富。网络信息的指数级膨胀给信息检索带来了
目前,Agent技术已经成为十分炙手可热的研究领域,特别是多Agent技术相关的研究课题和应用已急剧增加,这是因为智能Agent的快速发展可以使人类的工作和生活变得更加方便和舒适
实时多媒体业务以及各种非实时业务在Internet上的应用愈加广泛,而这些应用有不同的QoS需求,如不同的带宽、延迟和抖动要求。由于TCP/IP采用尽力而为的思想,随着业务流量显著
测量商标图像的知觉相似性并为其定义适当的相似度测量准则存在很大的不可预见性。大多数学者使用欧式距离或者Hausdorff距离。 任意两个p维向量的欧式距离被看作其幅值上
在J2EE应用程序开发中,框架和模式是很重要的软件重用技术,框架技术通过重用提高了软件的开发效率,J2EE项目通过框架,模式的设计应用达到了控制软件质量的目的。虽然框架技术的应
随着网络的迅速发展,网络的服务质量QoS(quality of service)保证成为当前网络研究的热点问题。将Internet网络和工业控制系统相结合,既能节约实时网络构建成本,又便于统一管
随着企业信息的飞速增长,企业信息检索逐渐成为信息检索领域研究的热点,中文分词作为信息检索的文本处理阶段一个重要步骤,直接影响着检索结果的准确性。学术界关于分词技术
随着地形生成理论的持续发展,图形硬件的架构和能力的不断改善。地形生成的效果也越来越逼真,同时因为自然地形在场景构建中的不可替代作用,使得地形生成在相关领域的应用占
软件行业的工业化趋势导致了软构件的产生。能够像硬件系统那样,将部分软件组合起来构建软件系统,一直是软件行业多年来追求的目标。特别是对于象很多应用软件的开发(例如很多