Struts1.x MVC学习笔记
2012-01-16 16:30
148 查看
Domain Model :领域模型 DDD领域驱动设计
只有状态没有行为 只有状态又有行为(方法)
Pattern:模式
Framework:框架,基础性服务
UI Layer:Struts
Business Layer:Spring
Persistence Layer:Hibernate
Struts:开源MVC框架
Servlet的转发
基于事件驱动的MVC框架:
基于请求驱动的MVC框架:
框架实现原理:FrontController,前端处理器,获取请求的URL(request),根据URL读取配置(Struts-config.xml)到相应的Action中,然后进行分发(dispatch)。
ActionFrom表单数据收集。
ActionForward:更多的转向信息,返回的对象。
事先会将Struts-config.xml中的内容读取放到内存中。Map actionConfigs=new HasMap();
actionConfigs{ key=”path”,value=new ActionMapping();}
1.截取URL
2.获得ActionMapping(struts-config.xml)文件中的action标签信息。
3.创建ActionForm
4.收集数据到ActionForm
5.实例化Action
6.执行Action中的execute方法
7.转向
从头到尾掌握Struts流程
Model1和Model2
Model1:以jsp为中心的开发模型,jsp+javabean
Model2:mvc
Reset();
Validation();//模型验证
小结:
1.MVC基本结构
2.Struts的主要组成部分
3.如何编写ActionForm
4.如何编写Action
5.如何在配置文件中定义映射URL、Action以及ActionForm
6.如何将数据从Action传递到下一个页面
7.如何将业务逻辑与表示层分离。不要在Action中进行业务逻辑的处理,业务逻辑应交给专门的Model层去做。
8.在业务逻辑层抛出异常,在Action中捕捉和处理异常。
只有状态没有行为 只有状态又有行为(方法)
Pattern:模式
Framework:框架,基础性服务
UI Layer:Struts
Business Layer:Spring
Persistence Layer:Hibernate
Struts:开源MVC框架
Servlet的转发
基于事件驱动的MVC框架:
基于请求驱动的MVC框架:
框架实现原理:FrontController,前端处理器,获取请求的URL(request),根据URL读取配置(Struts-config.xml)到相应的Action中,然后进行分发(dispatch)。
ActionFrom表单数据收集。
ActionForward:更多的转向信息,返回的对象。
事先会将Struts-config.xml中的内容读取放到内存中。Map actionConfigs=new HasMap();
actionConfigs{ key=”path”,value=new ActionMapping();}
1.截取URL
2.获得ActionMapping(struts-config.xml)文件中的action标签信息。
3.创建ActionForm
4.收集数据到ActionForm
5.实例化Action
6.执行Action中的execute方法
7.转向
从头到尾掌握Struts流程
Model1和Model2
Model1:以jsp为中心的开发模型,jsp+javabean
Model2:mvc
Reset();
Validation();//模型验证
小结:
1.MVC基本结构
2.Struts的主要组成部分
3.如何编写ActionForm
4.如何编写Action
5.如何在配置文件中定义映射URL、Action以及ActionForm
6.如何将数据从Action传递到下一个页面
7.如何将业务逻辑与表示层分离。不要在Action中进行业务逻辑的处理,业务逻辑应交给专门的Model层去做。
8.在业务逻辑层抛出异常,在Action中捕捉和处理异常。
相关文章推荐
- "SQL2000触发器的使用"文章学习笔记
- sun Application Server 学习笔记
- Javascript 学习笔记之基本运算符测试
- Windows 程序设计学习笔记二:Unicode
- Qt Model/View 学习笔记(七)
- C#学习笔记
- 学习笔记之C#常量、枚举、结构、索引器
- 【学习笔记】log4cxx配置详解
- Java学习之道:[续]Spring学习笔记 -- 资源访问(Resource接口)
- Deep Learning 学习笔记(8):自编码器( Autoencoders )
- Windows游戏加速外挂-变速齿轮 学习笔记-【第一篇】
- WPF学习笔记
- 测试Servlet生命周期学习笔记
- 设计模式学习笔记——创建者模式
- Android 内容提供者、解释者和观察者学习笔记
- Advanced Bash-Shell Guide(Version 10) 学习笔记三
- java多线程学习笔记——yield()、wait()、sleep()等方法
- 【转】Linux中断处理学习笔记
- 第133讲:Hadoop集群监控Ganglia架构设计和运行机制详细解析学习笔记
- java学习笔记-理解java语言的跨平台