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的集成框架作作了详细的总结。
基于J2EE的公路工程信息管理系统的研究与设计
这是一篇关于反转控制,框架,面向方面的编程,容器的论文, 主要内容为近些年来公路建设由于其巨大的社会效益和经济效益而成为投资的热点和重点。在强大的投资倾斜之下,公路建设以超乎寻常的速度发展。与此同时,公路建设过程中的管理方式与方法仍在延续传统的手工模式,适应不了目前管理的复杂性要求,工程质量难以保证、费用难以控制以及进度不尽如人意。因此,设计并开发一套公路工程信息管理系统就显得尤为迫切。 实现一套信息管理系统并不困难,困难的是如何用最少的代价构建一个具有可移植性,可维护性和可扩展性信息管理系统。所以本文重点就是给出一套采用J2EE的设计思想的轻量级WEB框架,并在此基础上给出系统的具体设计与实现。 本文介绍了J2EE的体系结构及其设计思想,分析了J2EE中的核心组件EJB,指出其不适应中小型信息管理系统。同时,作者结合目前业界先进的设计思想反转控制(IoC)和面向切面编程(AOP),提出一套轻量级的WEB系统软件结构ASH。这套软件结构较为全面的解决了目前中小型WEB系统所面临一般性的问题。另外,作者根据工程的实际需要,采用功能分割的方法,将该系统的分解成为四大子系统,并着重对其中的安全子系统和工程管理子系统的进行了设计。在设计过程中作者采用了面向对象的方法学,分析了系统所需用例图与流程图并对系统中各个实体进行数据建模。最后,结合了ASH框架和对工程的分析,作者实现了公路工程信息管理系统(HWPMIS)。
基于J2EE轻量级框架的安全Web架构研究与应用
这是一篇关于基于角色访问控制,轻量级框架,反转控制,面向方面编程的论文, 主要内容为随着国内高校信息化建设的逐步推进,校园用户对信息安全的需求越来越重视。由于多年来,使用J2EE体系结构实施高校信息系统建设成为高校信息化建设的重要手段之一,因此J2EE本身提供的安全访问控制技术越来越多地被广大研究人员所重视。其中基于角色访问控制(Role-Based Access Control,RBAC)技术为企业级应用的安全控制做出了不可替代的作用。但是,传统J2EE架构的安全访问控制技术并不完美,在特定条件下,其存在的某些缺陷并不能完美的体现出J2EE与RBAC技术结合的优势。因此,本文将研究工作的目标锁定在为传统J2EE减负,同时完善其安全访问控制技术,建立一种轻量级的J2EE安全Web架构。 本文首先研究了传统J2EE的体系结构优缺点,指出其体系结构的优势主要体现在EJB的出现使得组件程序的开发更加完善;其高可重用性、可移植性大大简化了应用的开发。缺点则体现在:EJB(Enterprise Java Bean)的重量级使得对Web服务器的要求较高;复杂的EJB API如果使用不当,可能导致应用系统的总体性能下降。 其次,研究了J2EE的安全机制,尤其是J2EE认证与授权的概念及JAAS(Java Authentication and Authorization Service)的工作机制及其优缺点。指出良好的J2EE安全基础设施在概念上为应用系统的安全访问控制技术的实施提供了强有力的保证。而实际操作上,开发人员必须对J2EE安全访问控制机制进行优化。尤其是在J2EE架构下优化传统RBAC模型来部署实施可插拔、易扩展且属于轻量级的安全Web架构。 接着,本文在前面研究的基础上提出重组Struts、Spring、Hibernate三种开源框架,以Sping的反转控制与面向方面编程技术管理Struts的动作及Hibernate的数据库操作,构建一款满足传统J2EE框架理论、轻量级、易部署、可插拔、代码利用率较高的J2EE框架。同时,为保证该轻量级框架对安全访问控制技术的良好支持,提出以Spring Acegi+JA-SIG CAS3.0构建单点登陆统一身份认证及授权子系统。其中CAS3.0负责搭建以数据库为数据源的单点登录统一身份认证模块;Spring Acegi用来实现可插拔的动态细粒度授权模块;二者相互合作,使应用系统在入口级别便对用户身份进行认证,使其以最小权限的原则获取相应的资源访问,保护系统的安全性。 最后,本文以开发高校政务公开评价系统为背景,对本文提出的研究成果即基于J2EE轻量级框架的安全Web架构进行了具体实现及应用。重点介绍后台管理子系统中的数据库及静态业务对象的设计、安全控制模块(RBAC模块)及系统管理模块的实现。提出将资源概念引入传统RBAC模型中,实现一种基于数据库的动态细粒度RBAC控制。并在文章后面对实现效果进行了详细展示。
基于J2EE的公路工程信息管理系统的研究与设计
这是一篇关于反转控制,框架,面向方面的编程,容器的论文, 主要内容为近些年来公路建设由于其巨大的社会效益和经济效益而成为投资的热点和重点。在强大的投资倾斜之下,公路建设以超乎寻常的速度发展。与此同时,公路建设过程中的管理方式与方法仍在延续传统的手工模式,适应不了目前管理的复杂性要求,工程质量难以保证、费用难以控制以及进度不尽如人意。因此,设计并开发一套公路工程信息管理系统就显得尤为迫切。 实现一套信息管理系统并不困难,困难的是如何用最少的代价构建一个具有可移植性,可维护性和可扩展性信息管理系统。所以本文重点就是给出一套采用J2EE的设计思想的轻量级WEB框架,并在此基础上给出系统的具体设计与实现。 本文介绍了J2EE的体系结构及其设计思想,分析了J2EE中的核心组件EJB,指出其不适应中小型信息管理系统。同时,作者结合目前业界先进的设计思想反转控制(IoC)和面向切面编程(AOP),提出一套轻量级的WEB系统软件结构ASH。这套软件结构较为全面的解决了目前中小型WEB系统所面临一般性的问题。另外,作者根据工程的实际需要,采用功能分割的方法,将该系统的分解成为四大子系统,并着重对其中的安全子系统和工程管理子系统的进行了设计。在设计过程中作者采用了面向对象的方法学,分析了系统所需用例图与流程图并对系统中各个实体进行数据建模。最后,结合了ASH框架和对工程的分析,作者实现了公路工程信息管理系统(HWPMIS)。
基于J2EE的公路工程信息管理系统的研究与设计
这是一篇关于反转控制,框架,面向方面的编程,容器的论文, 主要内容为近些年来公路建设由于其巨大的社会效益和经济效益而成为投资的热点和重点。在强大的投资倾斜之下,公路建设以超乎寻常的速度发展。与此同时,公路建设过程中的管理方式与方法仍在延续传统的手工模式,适应不了目前管理的复杂性要求,工程质量难以保证、费用难以控制以及进度不尽如人意。因此,设计并开发一套公路工程信息管理系统就显得尤为迫切。 实现一套信息管理系统并不困难,困难的是如何用最少的代价构建一个具有可移植性,可维护性和可扩展性信息管理系统。所以本文重点就是给出一套采用J2EE的设计思想的轻量级WEB框架,并在此基础上给出系统的具体设计与实现。 本文介绍了J2EE的体系结构及其设计思想,分析了J2EE中的核心组件EJB,指出其不适应中小型信息管理系统。同时,作者结合目前业界先进的设计思想反转控制(IoC)和面向切面编程(AOP),提出一套轻量级的WEB系统软件结构ASH。这套软件结构较为全面的解决了目前中小型WEB系统所面临一般性的问题。另外,作者根据工程的实际需要,采用功能分割的方法,将该系统的分解成为四大子系统,并着重对其中的安全子系统和工程管理子系统的进行了设计。在设计过程中作者采用了面向对象的方法学,分析了系统所需用例图与流程图并对系统中各个实体进行数据建模。最后,结合了ASH框架和对工程的分析,作者实现了公路工程信息管理系统(HWPMIS)。
基于J2EE轻量级框架的安全Web架构研究与应用
这是一篇关于基于角色访问控制,轻量级框架,反转控制,面向方面编程的论文, 主要内容为随着国内高校信息化建设的逐步推进,校园用户对信息安全的需求越来越重视。由于多年来,使用J2EE体系结构实施高校信息系统建设成为高校信息化建设的重要手段之一,因此J2EE本身提供的安全访问控制技术越来越多地被广大研究人员所重视。其中基于角色访问控制(Role-Based Access Control,RBAC)技术为企业级应用的安全控制做出了不可替代的作用。但是,传统J2EE架构的安全访问控制技术并不完美,在特定条件下,其存在的某些缺陷并不能完美的体现出J2EE与RBAC技术结合的优势。因此,本文将研究工作的目标锁定在为传统J2EE减负,同时完善其安全访问控制技术,建立一种轻量级的J2EE安全Web架构。 本文首先研究了传统J2EE的体系结构优缺点,指出其体系结构的优势主要体现在EJB的出现使得组件程序的开发更加完善;其高可重用性、可移植性大大简化了应用的开发。缺点则体现在:EJB(Enterprise Java Bean)的重量级使得对Web服务器的要求较高;复杂的EJB API如果使用不当,可能导致应用系统的总体性能下降。 其次,研究了J2EE的安全机制,尤其是J2EE认证与授权的概念及JAAS(Java Authentication and Authorization Service)的工作机制及其优缺点。指出良好的J2EE安全基础设施在概念上为应用系统的安全访问控制技术的实施提供了强有力的保证。而实际操作上,开发人员必须对J2EE安全访问控制机制进行优化。尤其是在J2EE架构下优化传统RBAC模型来部署实施可插拔、易扩展且属于轻量级的安全Web架构。 接着,本文在前面研究的基础上提出重组Struts、Spring、Hibernate三种开源框架,以Sping的反转控制与面向方面编程技术管理Struts的动作及Hibernate的数据库操作,构建一款满足传统J2EE框架理论、轻量级、易部署、可插拔、代码利用率较高的J2EE框架。同时,为保证该轻量级框架对安全访问控制技术的良好支持,提出以Spring Acegi+JA-SIG CAS3.0构建单点登陆统一身份认证及授权子系统。其中CAS3.0负责搭建以数据库为数据源的单点登录统一身份认证模块;Spring Acegi用来实现可插拔的动态细粒度授权模块;二者相互合作,使应用系统在入口级别便对用户身份进行认证,使其以最小权限的原则获取相应的资源访问,保护系统的安全性。 最后,本文以开发高校政务公开评价系统为背景,对本文提出的研究成果即基于J2EE轻量级框架的安全Web架构进行了具体实现及应用。重点介绍后台管理子系统中的数据库及静态业务对象的设计、安全控制模块(RBAC模块)及系统管理模块的实现。提出将资源概念引入传统RBAC模型中,实现一种基于数据库的动态细粒度RBAC控制。并在文章后面对实现效果进行了详细展示。
基于Spring实现J2EE企业应用开发框架的研究与应用
这是一篇关于J2EE,Spring,反转控制,面向切面的编程,电子政务的论文, 主要内容为软件开发框架的研究一直是软件开发者关注的课题。框架提供了大粒度软件复用的新途径,提高了软件开发的效率。因而如何设计并构建一个强健而稳定的框架一直是众多软件开发者致力研究的目标。 目前企业级应用软件的解决方案主要采用J2EE平台,解决方案如下:表示层由JSP+Web服务器构成;业务层由EJB容器构成,通常是应用服务器,这是中间的一层;持久层主要通过写JDBC代码来操作数据库的形式实现。这种方案的不足表现在以下方面:部署或应用EJB的成本高;EJB本身规定的编程规范限制了开发思想;EJB事务处理方面的不足;EJB调用服务机制的不足:持久化处理方面存在的不足。 运用JSP、Java Servlet、EJB以及JDBC构建企业级应用程序满足了当前的开发需求,但是这种架构仍存在一些弊端。伴随着软件开发技术的发展,在多层的软件开发项目中,可复用易扩展的,而且是经过良好测试的软件组件,越来越为开发者所青睐。这意味着开发人员可以将充裕的时间用在分析、构建业务逻辑的应用上,而非繁杂的代码编程上。于是开发人员将相同类型问题的解决途径进行抽象,抽取成一个应用框架。利用这些框架构建的分布式应用程序完美的实现了应用程序高内聚、低耦合、高弹性、易维护的优点。 本文引入了来自开源社区的Spring框架,通过分析其原理和实现,重点剖析了其两大核心机制IoC和AOP,详述了其事务管理机制和对ORM的支持,指出基于这两个核心机制的Spring框架完全适用于一般企业级应用开发的大部分功能和性能的要求。由于Spring本身“无侵入性”的特点,它又可以方便地集成Hibernate对象/关系映射方案来取代EJB的Entity Bean解决方案,并可集成优秀的Web层框架Struts。 在此基础上,本文提出以Spring框架为核心、集成Hibernate和Struts的应用开发方案,并将Struts/Spring/Hibernate这种技术组合应用到电子政务的实现中,对办公自动化系统进行详细分析设计和实现。开发结果表明,整个系统具有平台无关性,并提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码码头 ,原文地址:https://m.bishedaima.com/lunwen/49544.html