【struts1】--Servlet讲解MVC框架基本原理

1.开始

根据路径的不同,调用不同的jsp地址——>

把行为封装到不同的Action里面,Test分个调用各个Action,if..else并没有解决。——>

把变化的Action和需要跳转的jsp都写入xml文件里面——>

配置文件,反射——>

mvc Struts大体思路如下:

1.中央控制器,最高指挥官:1)收到指示(URL访问),截取URL   2)通过URL解析,分发到对应的Action.

Servlet发送,接收一个请求。

1.web客户端发送request到tomcat

2.创建HttpServletRequest和HttpServletResponse,

3.调用Controller

4.截取URL

5.分发Action

6.读取配置文件

7.new action

8.excute(request, response)

9.返回转向信息视图

10.渲染视图

11.返回web页面

Struts:

1.web客户端发送url请求,创建request

2.ActionServlet接受URL,并解析,读取Struts-config.xml的Action配置文件,查找

3.创建Action,Action和Model数据模型层进行数据交互

4.Action接收数据后,通过ActionServlet分发后forward转向jsp页面

5.jsp页面进行页面渲染,并response给web客户端

MVC框架分类

1.面向请求驱动的mvc,(struts和webwork)

2.面向事件的MVC框架(jsF-Tapestry)

时间: 2024-10-10 10:16:02

【struts1】--Servlet讲解MVC框架基本原理的相关文章

关于 电子商务系统 初步总结MVC框架管理

本次博客主要内容: 通过学习java完整的电子商务系统,并对其中一部分功能做出总结. 通过本次学习了解到 开发基本框架,步骤,知识点.少走甚至改正许多弯路. 本次电子商务系统已完成内容:后台登录,管理员管理 商品分类管理和 商品属性管理. 其中在管理员管理中第一次涉及 bean dao servlet三者mvc框架. 1.Servlet        用于验证数据.实例化JavaBean.调用DAO连接数据库.控制页面跳转 2.DAO           用于连接数据库及进行数据库的操作如:查询

Struts1 MVC框架的工作原理

MVC英文及Model-View-Controller,分别是模型(Model),视图(View)和控制(Controller).MVC模式的目的是实现web系统的职能分工. View:即用户交互界面,对于web应用程序来说,可以概括为HTML界面.但由于应用的复杂性和规模性,界面的处理就会变得极具挑战.一款软件可能有多个不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包含在视图上的业务流程的处理.通常用JSP来实现,把业务流程都给了模型层. Model

利用jsp和Servlet实现自己的原生JavaEE MVC框架

MVC是什么我就不多说了,我们平时做JavaWeb项目时,大都会用SSH框架的不同组合,那能不能不用SSH框架来实现一个原生的MVC框架呢? 下面就让我们来实现一个自己的javaWeb MVC框架. 项目结构如下: Controler的实现: package com.shu.controler; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServ

我写的一个mvc框架讲解之一

从最原始的在jsp页面里面写代码到使用框架写代码,一路走来,大大小小的项目做了许多,接触过的mvc框架也有很多,目前开发界比较主流的mvc框架是struts2和spring mvc,都有各自缺点和优点,在项目使用过程中总有不尽人意的地方,下面主要讲解一下struts2和spring mvc在项目使用的不足之处,最终引入一个我自己写的一个mvc框架,虽然本框架还不够完善,也不敢说有多好,只是说比较合适于我的开发方式,并且已经在多个项目中使用.什么是mvc以及mvc原理,我不做讲解,自己百度 str

Java MVC框架性能比较

- by zvane 现在各种MVC框架很多,各框架的优缺点网络上也有很多的参考文章,但介绍各框架性能方面差别的文章却不多,本人在项目开发中,感觉到采用了struts2框架的项目访问速度,明显不如原来采用了struts1框架的项目快,带着这些疑惑,我对各类MVC框架的做了一个简单的性能分析比较,其结果应该说是基本符合预期的,可供大家参考. 测试环境:CPU:酷睿2 T5750,内存:DDR2-667 2G,Web容器:Tomcat6.0,最大线程数设置为1000,操作系统:WinXP-sp3 测

MVC框架

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中. 外文名 MVC框架 全    名 Model View Controller 产生时间 1982年 架构内容

MVC框架介绍

MVC框架 编辑 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中. 中文名 MVC 外文名 MVC框架 全    名 Model View Controller

Spring 4 官方文档学习 Web MVC 框架

1.介绍Spring Web MVC 框架 Spring Web MVC 框架是围绕DispatcherServlet设计的,所谓DispatcherServlet就是将请求分发到handler,需要有配置好的handler映射.视图解析.本地化.时区.theme解决方案.还有上传文件的支持.默认的handler是基于@Controller和@RequestMapping注解.自Spring 3.0 起,@Controller注解还能用于RESTful,需要配合@PathVariable以及其他

Struts MVC 框架 (让你一步步成为高手)

web应用的分层 交互层,表现数据,收集数据,也就是视图层,接受请求,通过处理层完成相应的响应.(V,C) 处理层,完成数据的处理,也就是业务层(M). MVC设计模式(应用观察者模式的框架模式) M model,模型,操作数据的业务处理层. V view,示图,采集和显示数据,为业务层提供数据,表现业务层输出的数据,只关心数据的类型,不管新数据的来源. C ctrl,控制器,也就是视图层和模型层桥梁,控制数据的流向,接受视图层发出的事件,并重绘视图. MVC框架的实现模型 模型一: JSP+J