001——struts起步
来源:互联网 发布:mac安装软件的权限 编辑:程序博客网 时间:2024/06/17 18:17
struts应用概述:
了解struts之前,我们应该了解下MVC,因为struts是基于MVC之上的。MVC是Model-View-Controller的缩写,是一种常用的设计模式。
它的工作于原理如图:
struts的工作原理如图:
Controller:在struts中承担MVCController角色的是一个servlet,叫ActionServlet,该控制组件提供了处理所有发送到struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(Action类的子类),同时也负责用相应的请求参数填充ActionForm(FormBean),并传给动作类(ActionBean)。动作类用于实现核心商业逻辑,可以访问JavaBean或调用EJB。最后动作类把控制权传给后续的JSP文件。说有这些控制逻辑利用Struts-config.xml文件来配置。
View:主要由JSP完成
Model:模型以一个或多个JavaBean的形式存在。
在struts中,用户的请求一般以*.do作为请求服务名,所有的*.do请求均被指向ActionServlet,ActionServlet根据Struts-config.xml中的配置信息,将用户请求封装成一个指定名称的FromBean,并将此FormBean传至指定名称的ActionBean,由ActionBean完成相应的业务操作。
Struts的核心是ActionServlet,ActionServlet的核心是Struts-config.xml。
使用MyEclipse开发Struts流程:
- 新建一个web project
- 添加jar包:右击web project--MyEclipse--Add Struts Capabilites
- 设置Action,Form等:打开struts-config.xml,在design视图中右击--new--Form Action And JSP
0 0
- 001——struts起步
- Struts实例起步
- Struts实例起步
- 三岔口——起步
- 汇编 —— 起步
- Struts的一个简单起步
- Storm实战——起步
- Bootstrap——起步概览
- MAYA学习心得——起步 小魔
- RCP 起步——Hello MyRcp
- Pycassa 起步——python 与 cassandra
- Java起步——输出希腊字母
- Java起步——分数四则运算
- java起步——求完全数
- java起步——输出降序数
- SDL起步——SDL2的配置
- Nginx学习笔记——安装起步
- Pro Git中文版——起步
- 文章标题
- screenX clientX pageX的区别
- 由transient的使用方法切入,谈java序列化
- 数据库--视图
- Android中SurfaceView的使用详解
- 001——struts起步
- C语言 程序 用*显示cos(x)和sin(x)
- C语言的概述及C的数据类型
- POJ3186【区间DP】
- iOS开发之网络编程--AFNetwork_AFN3.X解析
- ios截屏 裁剪区域
- 嵌入式开发概述
- android笔记之自定义组件
- Rabbitmq 学习笔记(一)简介