Struts 2 框架学习 第1part 基本开发流程
2012-12-26 19:39
381 查看
2012年12月26日
第一part Struts 2应用程序开发基本流程
简单的流程描述如下:页面->控制器->页面
Struts 2的基本简要流程如下:
[/b]客户端浏览器发出HTTP请求。
根据web.xml配置,该请求被过滤器FilterDispatcher接收并处理。
[/b]过滤器处理完成后继续将请求交给拦截器处理,拦截器将完成一些通用功能操作,例如表单验证等。
拦截器处理完后,根据struts.xml配置,找到需要调用的Action类和方法,把请求交给Action处理,默认情况下执行Action的excute方法,该方法可以访问业务逻辑层完成对数据库的访问。
最后由excute方法返回的结果字符串,根据struts.xml配置决定返回什么样的页面或结果到浏览器。
如何利用Struts 2框架开发一个简单的应用程序?
步骤如下:
1) 新建web项目
2) 为项目导入struts2的核心类库
3) 在web.xml文件中配置过滤器FilterDispatcher
4) 编写JSP页面
5) 编写Action类,重载类中的excute方法
6) 新建struts.xml文件,配置action及其result信息。
7) 把项目发布到服务器,启动tomcat,运行调试
项目需要导入的核心类型有以下9个:
web.xml文件的配置如下:
最简单的struts.xml配置如下:
本文出自 “一曲待续” 博客,请务必保留此出处http://wwj9520.blog.51cto.com/5769922/1101300
第一part Struts 2应用程序开发基本流程
简单的流程描述如下:页面->控制器->页面
Struts 2的基本简要流程如下:
[/b]客户端浏览器发出HTTP请求。
根据web.xml配置,该请求被过滤器FilterDispatcher接收并处理。
[/b]过滤器处理完成后继续将请求交给拦截器处理,拦截器将完成一些通用功能操作,例如表单验证等。
拦截器处理完后,根据struts.xml配置,找到需要调用的Action类和方法,把请求交给Action处理,默认情况下执行Action的excute方法,该方法可以访问业务逻辑层完成对数据库的访问。
最后由excute方法返回的结果字符串,根据struts.xml配置决定返回什么样的页面或结果到浏览器。
如何利用Struts 2框架开发一个简单的应用程序?
步骤如下:
1) 新建web项目
2) 为项目导入struts2的核心类库
3) 在web.xml文件中配置过滤器FilterDispatcher
4) 编写JSP页面
5) 编写Action类,重载类中的excute方法
6) 新建struts.xml文件,配置action及其result信息。
7) 把项目发布到服务器,启动tomcat,运行调试
项目需要导入的核心类型有以下9个:
web.xml文件的配置如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <filter> <filter-name>struts 2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts 2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
最简单的struts.xml配置如下:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /> <package name="default" namespace="/" extends="struts-default"> <action name="hell"> <result> /Hello.jsp </result> </action> </package> <!-- Add packages here --> </struts>
本文出自 “一曲待续” 博客,请务必保留此出处http://wwj9520.blog.51cto.com/5769922/1101300
相关文章推荐
- CI框架学习笔记(一) - 环境安装、基本术语和框架流程
- CI框架学习笔记(一) - 环境安装、基本术语和框架流程
- 逐梦旅程学习笔记 DirectX开发入门01:应用程序基本框架
- 学习Windows Mobile开发系列笔记(win32基本程序框架)
- Yii basic development workflow Yii框架基本开发流程
- Android多媒体开发笔记-- AwesomePlayer基本框架及播放流程
- construct2游戏开发学习(一):基本执行流程
- Android百度地图API学习(二) 开发基本流程
- 嵌入式科普:基本概念,设计流程,开发特点,如何学习
- 【转载】struts 学习总结----开发流程
- SVG实战开发学习(一)——基本数据类型和常见框架元素
- XMPP框架 微信项目开发之CoreData学习——CoreData的基本使用
- 使用struts、hibernate、spring进行框架整合流程详细说明(完整版)附:开发规范
- Struts 2开发基本流程
- grails学习笔记-4、通过例子了解grails开发的基本流程
- 传智播客struts学习,struts的基本工作原理及开发步骤
- SpringMVC学习笔记一:基本概念,执行流程与开发步骤
- 翻译:零基础学习iOS开发流程——从注册账号到提交应用(Part 1)
- Windows 8 Directx开发学习笔记(一)应用基本框架
- SSH与SSM学习之Struts210——Struts2基本流程(源码)