`
wlh269
  • 浏览: 448375 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts中的MVC体现

阅读更多
Struts框架Struts是Apache组织的一个开放源码项目。Struts是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Custom tag library。
    在Struts框架中Controller功能由ActionServlet和ActionMapping对象构成,核心是一个Servlet类型的对象ActionServlet,它用来接受客户端的请求。ActionServlet包括一组基于配置的ActionMapping对象,每个ActionMapping对象实现了一个请求到一个具体的Model部分中Action处理器对象之间的映射。
    Model部分由Action和ActionForm对象构成。所有的Action处理器对象都是开发者从Struts的Action类派生的子类。Action处理器对象封装了具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的View组件以产生响应。Struts提供的ActionForm组件对象可以通过定义属性描述客户端表单数据。开发者可以从它派生子类对象,利用它和Struts提供的自定义标记库结合可以实现对客户端的表单数据的良好封装和支持,Action处理器对象可以直接对它进行读写,而不再需要和request、response对象进行数据交互。通过ActionForm组件对象实现了对View和Model之间交互的支持。
    View部分是通过JSP技术实现的。Struts提供了自定义的标记库,通过这些自定义标记可以非常好地和系统的Model部分交互,通过使用这些自定义标记创建的JSP表单,可以实现和Model部分中的ActionForm的映射,完成对用户数据的封装。
0
0
分享到:
评论

相关推荐

    论文研究-基于MVC模式的Struts框架在电子商务系统中的应用.pdf

    详细介绍了MVC设计模式和Struts框架的工作原理,将实现MVC设计模式的Struts框架引入到电子商务系统的开发中,并结合一个具体实例详细讨论了如何应用Struts框架实现MVC设计模式,体现了软件框架结构和组件技术重用的...

    基于MVC的Struts框架在Web中的研究与实现

    正是MVC模式在交互系统开发所体现的强大优势,被开发人员逐步引入J2EE体系之中,成为J2EE进行交互式应用开发时,特别是WEB应用开发时一个非常重要的设计模式。 基于上述理论,本文重点讨论了基于MVC模式的Struts框架...

    struts2+MVC开发的一个客户信息管理系统

    改项目应用了strut2框架,体现了struts2AOP思想,核心功能拦截器,适合初学者学习,能够为大家提供一些帮助。

    Struts原理、开发及项目实施

    Struts的工作原理,如下图2所示: <br/> 控制:通过图2大家可以看到有一个XML文件Struts-config.xml,与之相关联的是Controller,在Struts中,承担MVC中Controller角色的是一个Servlet,叫ActionServlet...

    struts2讲义.doc

    Struts是目前世界上所有使用Java语言进行J2EE项目开发的人员经常使用的基于MVC模式的Web项目开发框架之一。它也是目前最早的Web项目开发框架。由于它的易学易用,对入门者来说学习所花时间少,也简单容易上手,因此...

    struts2 框架源码

    struts2 的基本框架的源码,完整体现MVC3层架构,对struts2的初学者学习搭建架构有很好的指导作用。

    基于Struts框架的网上订票系统的设计与实现

    采用Struts框架开发网上订票系统,充分体现了MVC的思想以及Struts结构在开发Web应用程序中的优势,将显示层、业务层和数据层分离,以实现代码重用和易于修改,提高系统的灵活性、复用性和可维护性,达到提高软件质量...

    Java求职面试宝典各大公司常考知识点

    4.4. 项目中如何体现Spring中的切面编程,具体说明。 20 4.5. spring在项目中如何充当粘合剂 20 4.6. spring的事务如何配置 20 4.7. transaction有那几种实现 21 4 综合部分 21 4.1. Hibernate和spring中常出现的几...

    MVC模式及Struts框架应用研究 (2004年)

    为了克服当前Web应用开发技术中存在的诸如程序可重用性低、维护困难、开发效率低、难以扩展等弊端,结合MVC(Model-View-Controller)设计模式、在分析基于J2EE MVC架构的Struts框架的基础上详细阐述了Struts框架的...

    struts2的详细介绍

    一. Why Javaee的三大组件: 1. Servlet 2. Jsp 3. Ejb Structs2 框架(软件半成品) . 使用mvc模型,便于代码维护 ....二.... mvc模式的概念以及在structs2中的体现; Structs2的流程 . 各种基础模块

    基于J2EE架构的EAI系统的设计

    摘要: 本文以一个企业的 EAI 系统为例, 提出基于 J2EE 平台、 Web Service 技术和 Struts MVC 框架的系统开发解决方案。将业务逻 辑和显示页面分离开来, 简化了每个开发阶段的工作, 而且规范化了整个系统的开发, ...

    Spring Web Flow 介绍

    传统的Web页面流程图:例如Struts的Action和视图,从struts-config.xml文件的Action定义中不能清晰的看到页面流程(基于cocoon的…) Spring MVC提供了一个轻便的高层次的功能:表单控制器实现了一个与定义的页面流程。...

    宿舍管理系统

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的...

    Java EE实用开发指南

    基于Weblogic+EJB3+Struts2+Hibernate+Spring》是一本讲解如何使用Weblogicl0.3+EJB3+JPA+Struts2+Hibernate+Spring开发Java Web应用程序的实用性图书,书中在具体讲解SSH2开发技术的同时,结合MVC模式与My Eclipse...

    基于JAVA设计的网上花店flowershop系统源码+数据库+说明文档.zip

    MVC模式要求对应用分层,虽然要做额外的工作,但产品的结构清晰,可扩展性强、产品的应用通过MVC模式可以得到更好地体现。这恰恰是电子银行系统所需要的。电子银行系统的功能会随着客户的要求不断的扩展,因此这个...

    strutsSrping整合

    本应用是STRUTS2+SPRING的一个整合应用实现。通过用户注册应用过程,体现MVC和bean的思想实现。

    java面试题

    73.5. 项目中如何体现Spring中的切面编程,具体说明。 77 73.6. 项目中用到的Spring中的切面编程最多的地方:声明式事务管理。 77 73.7. spring的事务如何配置 77 73.8. transaction有那几种实现(事务处理)(Spring) ...

    SpringMVC搭建

    Spring的优秀不仅仅体现在IOC,AOP上,他其实还是一个更加优秀的MVC设计模式,Struts主要针对类,这样效率远远不高,而SpringMVC精确到某个方法,这样效率远远高于Struts.

    Spring面试题

    类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many、 4. 说下Hibernate的缓存...

Global site tag (gtag.js) - Google Analytics