A+SSH集成框架的设计及应用——以四川通信建设有限公司工程项目管理系统的开发为例
这是一篇关于框架,J2EE框架,Ajax,AjaxTags,Struts,Spring,Hibernate,Tags,表现层,网络层,业务层,数据持久层,反转控制,注入依赖(Dependency Injection)的论文, 主要内容为进入Web时代以来,市场一方面对Web应用的需求日趋复杂,另一方面又要求开发团队缩短开发的周期。采用何种框架,如何开发出具有高内聚、低耦合、易于移植、丰富的用户体验、良好的可伸缩性、可读性、可维护性的应用平台是业界关注的热点。 文章以J2EE的Web应用开发为背景,从介绍Ajax与J2EE的分层体系架构思想开始,分析介绍了Ajax的一个开源框架AjaxTags与三个优秀的J2EE开源框架——Struts、Spring与Hibernate,合称为SSH。指明了AjaxTags与SSH的优势所在:AjaxTags将一些常用的Ajax控件以标签的形式嵌入到JSP中,能使开发者无需另外编写JavaScript函数,就能非常简约地完成Ajax应用;Struts以MVC模型体系架构为原型,将Web应用的实现元素分为模型(Model)、控制器(Controller)与视图(View),能将数据逻辑与业务逻辑分离开来,增强了系统的可读性与可维护性。Hibernate将数据库表映射为与之相匹配的数据持久类,并在Hibernate的Session中对JDBC进行了封装,将JDBC从Java类中分离出来,并利用HQL(Hibernate查询语言)高效率地完成对数据库的访问操作。Spirng的注入依赖与反转控制特性将Hibernate与Struts无缝隙的集成到了一起,使Struts能将访问操作数据库的任务交由Hibernate完成。由此,提出了再次将系统原型划分为更有利于开发与维护的表现层(AjaxTags)、网络层(Struts)、业务层(Spring)与数据持久层(Hibernate),并做了详细的设计。随后,笔者结合自己的项目实践经验,以四川通信建设有限公司工程项目管理系统的开发为例,论述了所设计的AjaxTags与SSH的集成框架的应用实践。最后对开发工作和AjaxTags与SSH的集成框架作作了详细的总结。
基于MVC模式的JavaWeb框架研究与应用
这是一篇关于MVC,Struts,配置文件,框架,模板,表现层的论文, 主要内容为近年来,随着网络技术的迅速发展和J2EE平台的广泛采用,基于B/S架构的多层Web体系结构逐渐发展成熟起来。MVC设计模式分离了数据的控制和数据的表现,在实现多层Web应用系统中具有明显的优势。Struts是一个基于J2EE平台、实现了MVC设计模式的框架,它全面减轻了构建多层Web应用的负担,提供了可复用的软件构架。 Struts采用基于XML的配置文件来配置应用。在开发Struts应用程序的过程中,Struts的配置文件经常会被修改。如果需要查验配置文件修改后的效果,就需要重启Web容器,而频繁的重启Web容器是一件既费时又麻烦的事情。 在Struts中,视图部分通常基于JSP和taglib技术来构建。但是,以JSP作为显示技术存在着一些局限性,不具备良好的表现层适应性。 针对上述背景,本文首先在分析研究Struts框架的基础上,提出了一个自动重新加载其配置文件而无需重启Web容器的方案,该方案可以使Struts开发人员在开发Struts应用程序时随时修改配置文件而不必频繁地重启WEB容器,为开发Struts应用程序提供了一定的便利。接下来通过分析模板技术的特点,结合现有模板技术的优点,提出了一个简单合理的解决方案来扩展Struts的表现层。这样可以从表现层中有效地分离出表现逻辑和业务逻辑,更便于开发过程中的业务分工和效率的提高。 论文最后在以上扩展改造Struts的基础上设计开发了一个典型的Web应用―——网上服装店系统,并给出了详细设计过程,说明了本文提出方案的可行性。
基于MVC模式的JavaWeb框架研究与应用
这是一篇关于MVC,Struts,配置文件,框架,模板,表现层的论文, 主要内容为近年来,随着网络技术的迅速发展和J2EE平台的广泛采用,基于B/S架构的多层Web体系结构逐渐发展成熟起来。MVC设计模式分离了数据的控制和数据的表现,在实现多层Web应用系统中具有明显的优势。Struts是一个基于J2EE平台、实现了MVC设计模式的框架,它全面减轻了构建多层Web应用的负担,提供了可复用的软件构架。 Struts采用基于XML的配置文件来配置应用。在开发Struts应用程序的过程中,Struts的配置文件经常会被修改。如果需要查验配置文件修改后的效果,就需要重启Web容器,而频繁的重启Web容器是一件既费时又麻烦的事情。 在Struts中,视图部分通常基于JSP和taglib技术来构建。但是,以JSP作为显示技术存在着一些局限性,不具备良好的表现层适应性。 针对上述背景,本文首先在分析研究Struts框架的基础上,提出了一个自动重新加载其配置文件而无需重启Web容器的方案,该方案可以使Struts开发人员在开发Struts应用程序时随时修改配置文件而不必频繁地重启WEB容器,为开发Struts应用程序提供了一定的便利。接下来通过分析模板技术的特点,结合现有模板技术的优点,提出了一个简单合理的解决方案来扩展Struts的表现层。这样可以从表现层中有效地分离出表现逻辑和业务逻辑,更便于开发过程中的业务分工和效率的提高。 论文最后在以上扩展改造Struts的基础上设计开发了一个典型的Web应用―——网上服装店系统,并给出了详细设计过程,说明了本文提出方案的可行性。
基于轻量级Java EE开源框架的网络实验管理系统的设计与实现
这是一篇关于NEMS,表现层,业务逻辑层,数据访问层,数据库的论文, 主要内容为Java EE(Java Enterprise Edition)是使用Java技术开发企业级应用系统的一种事实上的工业标准,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的和基于标准的企业级平台,从而简化了企业级应用的开发、管理和部署。传统Java EE架构使用EJB(Enterprise Java Bean),开发复杂、效率低,依赖第三方容器,测试困难和部署复杂。轻量级Java EE框架使用POJO(Plain Ordinary JavaObject)实现业务逻辑,不会强迫业务对象遵循特定平台的专有接口,消除了传统Java EE应用复杂性和限制。 本文分析了轻量级Java EE框架的特点,介绍了Java EE平台系统的设计技术和设计模式,并对这些软件体系结构进行了比较,介绍了基于轻量级框架的五层体系结构和各层次使用的流行的开源技术,利用轻量级的Java EE开源框架技术设计和实现了网络实验室管理系统。 本文对网络实验管理系统进行了功能需求分析,选择了各个层次使用的开源框架,表现层使用JSF框架、业务逻辑层使用Spring框架、数据访问层使用Hibernate框架,系统各个层次之间实现松耦合。对系统登录模块、管理员管理模块、日志管理模块等相关功能模块进行系统设计和代码编写。
基于轻量级Java EE开源框架的网络实验管理系统的设计与实现
这是一篇关于NEMS,表现层,业务逻辑层,数据访问层,数据库的论文, 主要内容为Java EE(Java Enterprise Edition)是使用Java技术开发企业级应用系统的一种事实上的工业标准,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的和基于标准的企业级平台,从而简化了企业级应用的开发、管理和部署。传统Java EE架构使用EJB(Enterprise Java Bean),开发复杂、效率低,依赖第三方容器,测试困难和部署复杂。轻量级Java EE框架使用POJO(Plain Ordinary JavaObject)实现业务逻辑,不会强迫业务对象遵循特定平台的专有接口,消除了传统Java EE应用复杂性和限制。 本文分析了轻量级Java EE框架的特点,介绍了Java EE平台系统的设计技术和设计模式,并对这些软件体系结构进行了比较,介绍了基于轻量级框架的五层体系结构和各层次使用的流行的开源技术,利用轻量级的Java EE开源框架技术设计和实现了网络实验室管理系统。 本文对网络实验管理系统进行了功能需求分析,选择了各个层次使用的开源框架,表现层使用JSF框架、业务逻辑层使用Spring框架、数据访问层使用Hibernate框架,系统各个层次之间实现松耦合。对系统登录模块、管理员管理模块、日志管理模块等相关功能模块进行系统设计和代码编写。
基于轻量级Java EE开源框架的网络实验管理系统的设计与实现
这是一篇关于NEMS,表现层,业务逻辑层,数据访问层,数据库的论文, 主要内容为Java EE(Java Enterprise Edition)是使用Java技术开发企业级应用系统的一种事实上的工业标准,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的和基于标准的企业级平台,从而简化了企业级应用的开发、管理和部署。传统Java EE架构使用EJB(Enterprise Java Bean),开发复杂、效率低,依赖第三方容器,测试困难和部署复杂。轻量级Java EE框架使用POJO(Plain Ordinary JavaObject)实现业务逻辑,不会强迫业务对象遵循特定平台的专有接口,消除了传统Java EE应用复杂性和限制。 本文分析了轻量级Java EE框架的特点,介绍了Java EE平台系统的设计技术和设计模式,并对这些软件体系结构进行了比较,介绍了基于轻量级框架的五层体系结构和各层次使用的流行的开源技术,利用轻量级的Java EE开源框架技术设计和实现了网络实验室管理系统。 本文对网络实验管理系统进行了功能需求分析,选择了各个层次使用的开源框架,表现层使用JSF框架、业务逻辑层使用Spring框架、数据访问层使用Hibernate框架,系统各个层次之间实现松耦合。对系统登录模块、管理员管理模块、日志管理模块等相关功能模块进行系统设计和代码编写。
J2EE环境下通用数据操作框架的研究
这是一篇关于J2EE,框架,STRUTS,DAO,IBATIS,Spring,表现层,业务逻辑层,数据持久层,中间层,JDBC,通用数据操作框架的论文, 主要内容为在J2EE技术飞速发展的今天,各种技术框架和设计模式层出不穷,每种技术都有各自的优势与劣势。目前,没有一种技术处于绝对的霸主地位,如何使我们的应用程序不过多地依赖某种实现技术,具有强的可扩展性,同时,能更好地集成各种技术框架,使他们发挥最大的优势,是我们创建企业应用时,应该考虑的问题。 随着J2EE的飞速发展,已经有越来越多的企业应用程序以J2EE技术为其构建的基石,J2EE本身并不是产品,它只是制定了一套创建企业应用程序的规范,不同厂商根据J2EE规范,创建了符合J2EE规范的产品,这给予了我们更多的选择创建企业应用的平台。 一个典型的J2EE的应用,至少应该包括以下三部分:表现层,业务逻辑层和数据持久层,为了更加容易地创建企业应用程序,许许多多的Framework涌现出来,表现层我们可以选择Struts,JSF,Tapestry,WebWork,Velocity等,数据持久层我们可以选择原始的JDBC,ORMapping tools(Hibernate,toplink等),SOLMapper tools(Ibatis),JDO,EJB(Entity Bean)等,业务逻辑层我们可以用普通的JAVA Beans,也可以用EJB(Session Bean)。每种技术都有它的优点与缺点,各自有各自的适用范畴,例如EJB可以很好地进行分布式处理和Object Cache等,但EJB的运行需要EJB容器,开发调试起来很不方便,特别在需求不确定性很大、模型不稳定的情况下,实在是一种重量级别的开发;而JAVA BEAN则是一种很轻量级的方式,开发调试容易,但又很难实现分布式处理。在各种技术纷争的今天,暂时还没有一种技术处于绝对的霸主地位,在这种条件下,我们不能把“赌注“押在任何一种技术上,如何使我们的应用程序有很高的灵活性和易扩展性是我们要仔细研究的课题。 在实际的项目中,关于应用程序开发时所用技术的问题,大致存在两种情况,一种是构架师或技术经理没有严格限定用什么技术来实现具体的业务逻辑或者只有简单的开发规范,程序员在开发时,只是依据自己的技术背景,选择自己熟悉的实现方式,这种情况一般属于横向开发,在小的项目中,每个人只做自己负
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设工厂 ,原文地址:https://m.bishedaima.com/lunwen/49878.html