java 框架整合技术_JAVA轻量级框架整合技术研究

1概述在Internet迅速发展的今天,传统的C/S模式已经无法满足企业级的应用需求,基于B/S模式的多层web应用开发就应运而生并迅速的发展起来。在多层web体系结构设计中,普遍存在着开发产品性能差,维护工作量大,应变能力不足等缺点。因此,如何利用企业级分布式平台进行web应用开发,使多层web应用软件在面对多样化的用户需求,灵活的业务模式,复杂的业务流程等问题时能简单高效的完成任务,成为我们首要解决的问题。2J2EE轻量级框架介绍著名的软件大师RalphJohnson对框架(Framework)进行了如下的定义:框架是整个系统或系统的一部分的可重用设计,由一组抽象的类及其实例间的相互作用方式组成。框架一般具有即插即用的可重用性,成熟的稳定性以及良好的团队协作性。J2EE复杂的多层结构决定了大型的J2EE项目需要运用框架和设计模式来控制软件质量。3轻量级框架相关技术3.1Spring框架。Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。Spring框架是一个分层架构,由7个定义良好的模块组成。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理Bean的方式。核心容器:核心容器提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转(IoC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。3.2Struts2框架。Struts2是由WebWork和Struts共同衍生出的一个J2EE框架。Struts2的体系与Struts1体系的差别非常大,因为Struts2使用了WebWork的设计核心,而不是使用Struts1的设计核心。Struts2大量使用拦截器来处理用户请求,从而允许用户的业务逻辑控制器与ServletAPI分离。3.3Hibernate框架。Hibernate是一种Java语言下的对象关系映射解决方案,是一种自由、开源的软件。它用来把对象模型表示的对象映射到基于SQL的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate不仅管理Java类到数据库表的映射(包括从Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Con-figuration。下面对这五个核心接口分别加以介绍。4SSH框架的整合4.1Struts2与Spring框架的整合。Struts2与Spring集成的目标是直接使用Spring中的IoC功能实例化Struts2中的Action,同时将业务层的Bean注入到Action中。由于Struts2已经提供了集成到Spring2中的插件,要将Struts2集成到Spring2中需要完成以下步骤:1)在Spring框架中装载Struts2应用环境,也即将Struts2中的Action作为bean由Spring来进行管理。2)在Spring的配置文件中编写Struts2的Action的配置文件3)配置web.xml,确保在项目启动时加载基础类库。org.Springframework.web.context.ContextLoad-erListenercontextConfigLocationclasspath:/application*.xm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值