1. 简单理解MVC框架
我们先来看两个JSP的模型图
Model 1
工作流程如下:
– 客户将请求提交给JSP。
– JSP调用JavaBean组件进行数据处理。
– 如果数据处理需要数据库支持,则使用JDBC操作数据库数据。
– 当数据返回给JSP时,JSP组织响应数据,返回给客户端。
优点
– 编码简单
– 适用于小型项目
缺点
– 显示逻辑与业务逻辑混在一起
– 在JSP页面中嵌入大量的Java代码,验证,流程控制等全部在Jsp中完成。
– 不适用于中大型项目
Model 2
工作流程如下:
– 客户的请求信息首先提交给Servlet。
– 控制器选择对当前请求进行数据处理的Model对象。
– 控制器对象选择相应的view组件作为客户的响应信息返回。
– JSP使用JavaBean中处理的数据进行数据显示。
– JSP把组织好的数据以响应的方式返回给客户端浏览。
优点:
– 将问题分解,分层清晰,职责清晰
– 可扩展性强
– 实现了Java代码和页面的分离,即业务逻辑和显示逻辑分离
缺点:
– 增加了额外的编写代码,配置文件工作量。
2. Struts模型图
Struts工作流程
– 客户提交请求信息。
– 中央控制器类(ActionServlet)通过读取配置文件struts-config.xml),把表单数据填充到Form bean中。
– 中央控制器将Http请求分发到相应的Action处理。
– Action类调用Model组件进行数据处理。
– 中央控制器转发相应的Http请求到相应的View组件。
– View组件将响应信息返回给客户端。
3. Tomcat下Struts的安装配置
– 需提前安装的软件:
• Java 2 SDK SE
• Servlet Container(Web Application Server)
• Servlet API Classes
– 拷贝struts发布的jar包到应用程序的WEB-INF/lib目录下。
• http://struts.apache.org/上下载
– 在DD文件web.xml中配置核心控制器ActionServlet类,添加如下代码:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
— 创建Struts的配置文件/WEB-INF/struts-config.xml, Struts的各种组件都在该文件中配置
- 大小: 29.5 KB
- 大小: 34.3 KB
- 大小: 46.5 KB
分享到:
相关推荐
Struts开源MVC框架,让你更加了解Struts的开源框架的运用
MVC模式和Struts框架
资料 介绍 Struts MVC框架 的资料
为更好的了解struts2的框架的原理 自定义框架 去更好的理解和认识struts
自定义类似struts的mvc框架,有struts1和struts2的共同特点
这是一个用servlet模拟struts_mvc框架的一个案例,通过案例可以让我们更好的懂得MVC框架的运行原理(面试经常考)。
想了解一下Struts底层实现的 下载了解一下 ,一次下载终身享用
MVC框架struts学习笔记1MVC框架struts学习笔记1MVC框架struts学习笔记1
MVC原理(struts框架详解), Struts 质上就是在Model2的基础上实现的一个MVC架构。它只有一个中心控制器,他采用XML定制转向的URL。采用Action来处理逻辑
模防struts写的一个简单的mvc框架,希望能够让大家更有交的理解mvc模式
基于MVC struts框架开发的小型WEB里面用到了很多struts框架的技术,是一个很好的学习案例
struts--MVC框架,帮助读者进行学习
Struts 1是全世界第一个发布的MVC框架,它由Craig McClanahan在2001年发布,该框架一经推出,就得到了世界上Java Web开发者的拥护,经过长达6年时间的锤炼,Struts 1框架更加成熟、稳定,性能也有了很好的保证。...
Struts+Hibernate实现MVC_strutsmvc.rar是一个计算机专业JSP源码资料包,它提供了一种基于Struts和Hibernate框架的实现模型-视图-控制器(MVC)设计模式的方法。这个资料包包含了一个完整的示例项目,用于演示如何...
基于请求驱动的MVC框架Struts1.2.9的源码
流行的基于请求驱动的MVC框架struts1.2.9完整版本
这个资源是关于struts框架结构的,希望能够对大家学习有帮助
基于MVC模式Struts框架研究与应用详解,对初学者很有用!!!
mystruts简易MVC框架实现,实现mvc思想,部分代码参考struts1.x
使用jsp mysql struts1 MVC框架完成的网上购物系统 主要分为登录注册 购物 购物车 清单结算