基于struts+spring的web应用设计与实现

基于struts+spring的web应用设计与实现

ID:30641093

大小:18.39 KB

页数:6页

时间:2019-01-02

基于struts+spring的web应用设计与实现_第1页
基于struts+spring的web应用设计与实现_第2页
基于struts+spring的web应用设计与实现_第3页
基于struts+spring的web应用设计与实现_第4页
基于struts+spring的web应用设计与实现_第5页
资源描述:

《基于struts+spring的web应用设计与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果基于Struts+Spring的Web应用设计与实现摘要集成Struts、Spring框架技术构建基于J2EE的Web应用可以提高J2EE项目的可重用性。本文介绍了两种流行的开源框架技术Struts和Spring的原理,并将这两种框架技术整合起来应用到实际的Web项目开发中去,从而提高项目代码的复用性及项目开发的效率。关键词J2EE;Struts;Spring基于J2EE的Web应用系统以其层次性、平台无关性逐渐被大多数的公司所

2、认同,已经成为电子商务主要的解决方案。传统的JSP/Servlet开发模式优势在于直接、简单,对于小型应用可以很方便、快速地进行开发。但是这种不加控制的开发模式往往带来显示、业务和数据的高耦合性,软件难以重用。基于J2EE的框架技术是解决上述问题的重要技术,能够有效地支持大型J2EEWeb应用项目的开发。本文通过集成Struts和Spring基于J2EE的框架技术提出了一种构建J2EE应用的框架。TheJakartaStruts项目是由Apache发起的开源项目,是基于MVC分离思想的杰出产品。Struts的Controller是通过Actionservlet

3、对象实现的,这个控制器获得View课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果(JSP)的请求后根据ActionMapping对象调度对应的Model(Action对象)处理业务逻辑,并将获得的处理结果返回给View(JSP)来响应。同时通过ActionForm对象封装数据在Model和View之间交互使用。Struts还通过自定义的标签库丰富了View层的JS

4、P技术,方便了页面设计。下面我们就分别从视图、控制、模型和Struts的配置文件来介绍Struts的体系结构。(1)视图。是一组JSP文件,Struts自身包含了一组可扩展的自定义标签库,可以简化创建用户界面的过程。这些JSP文件中没有业务逻辑,也没有信息模型。(2)模型。模型主要是表示一个系统的状态和业务逻辑。在Struts中,系统的状态主要由ActiomFormBean体现,对于业务逻辑通常由JavaBean或EJB组件来实现。(3)控制器。控制器主要由ActionServlet类和Action类来实现,ActionServlet类是Struts框架中的核

5、心组件,主要负责接收HTTP请求信息。根据配置文件的配置信息,把请求转发合适的Action对象。Action类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。(4)配置文件。当ActionServlet接收HTTP请求信息时,如何决定把用户请求转发给哪个Action对象呢?这就需要一些描述用户请求路径和Action映射关系的配置信息。在Struts中,这些配置映射信息都存储在特定的XML文件中,在该配置文件中,每一个Action的映射信息都通过一个(action)元素来配置。这些配置信息在系统启动时会被读入内存,供Struts在运行期间使用,在内

6、存中,每一个(action)元素都对应一个ActionMapping类的实例。Spring的哲学是在不影响课题份量和难易程度要恰当,博士生能在二年内作出结果,硕士生能在一年内作出结果,特别是对实验条件等要有恰当的估计。从本学科出发,应着重选对国民经济具有一定实用价值和理论意义的课题。课题具有先进性,便于研究生提出新见解,特别是博士生必须有创新性的成果Java对象设计的情况下将Java对象加入到框架中。Spring解决了许多J2EE开发中的常见问题,它不依赖于任何的组件,是一种轻量级的容器,其核心是Bean工厂,用以构造我们所需要的M(Model)。Spring

7、框架是一个分层的应用程序开发框架,而不是某一层,如Struts或Hibernate都属于单独某一层的框架。Spring致力于在整个应用程序层面架构程序,使程序的各个层面协调一致,从而发挥最大的效能。Spring能整合现有的优秀单层框架,把它们组成连贯统一的框架。Spring框架的模块化完成的非常好。大体上,存在如图1所示的几个模块。图1Spring模块图其中:Spring核心模块:Spring架构中最为基础、重要的模块。它提供了IoC容器,即依赖注入。其中,BeanFactory是最为重要的概念,对理解IoC和ApplicationContext起到了重要作用

8、。SpringAOP模块:实现了AOP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。