- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01——Struts2快速入门
Struts2快速入门 主讲人:叶旭 Struts2简介 Apache Struts 在 2000年5月由Craig McClanahan 发起,并于2001年7月发布了1.0版本。 Struts一出现便大受欢迎,更成为了以后几年内web 开发的实际标准。 Struts2是Struts的下一代产品,是在WebWork的技术基础上进行了合并。 Struts2简介 Struts2是MVC架构 Struts2工作原理 由Struts框架的过滤器FilterDispatcher拦截所有请求 如果请求的是Action组件,则按照默认的拦截器栈中的配置的拦截器逐个对请求进行拦截处理,其中params拦截器可将请求中的参数信息封装到Action组件对应的属性中 拦截器处理完毕,会调用Action组件的默认业务方法execute()进行业务请求处理 最后根据业务方法返回结果值来选择适当的视图,视图页面可从Action组件中的属性中获取处理结果并显示以回应客户端。 为什么使用Struts2 简化设计 Struts2框架的许多类设计很简单,类似于普通的Java类,而且框架的各个组件都是可靠的松散耦合。 简化Action Struts2的Action就是简单的Java类,任何具有execute()方法的类都可以作为Struts2的 Action。当Action发布的时候,IoC控制器(Inversion of Control)将会自动引入,这使得 Action独立于Struts2框架 取消ActionForm Action可以直接获取参数,避免产生大量的ActionForm类 容易测试 Sturs2的Action使Http独立并与框架无关,这使得不用借特殊的测试工具就可以进行测试 智能的默认配置 大部分的Struts2元素默认配置,都使按照通常开发中的要求设定 更好的标签库 支持OGNL(对象图导航语言) 简单的插件 Struts2快速入门 下载Struts2框架 下载Struts2 Struts2开发环境搭建 1.创建WEB工程 Struts2开发环境搭建 2.添加Struts2的Jar包 将下载的struts-2.1.6-all.zip解压缩,在lib文件夹中找到以下Jar包: commons-logging-1.1.jar freemarker-2.3.13.jar ognl-2.6.11.jar struts2-core-2.1.6.jar xwork-2.1.2.jar commons-fileupload-1.2.1.jar 将Jar包添加到WebRoot\WEB-INF\lib目录下 Struts2开发环境搭建 3.配置web.xml文件 filter !--配置核心过滤器 -- filter-namestruts2/filter-name filter-class org.apache.struts2.dispatcher.FilterDispatcher /filter-class /filter filter-mapping !-- 拦截所有的URL请求 -- filter-namestruts2/filter-name url-pattern/*/url-pattern /filter-mapping Struts2简单实例开发——HelloWorld 在src目录下添加struts.xml文件 ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN /dtds/struts-2.0.dtd struts package name=default namespace=/ extends=struts-default action name=HelloWorld class=com.umt.HelloWorld result name=success/success.jsp/result result name=error/error.jsp/result /action /package !-- Add packages here -- /struts Struts2简单实例开发——HelloWorld 创建Action:com.
您可能关注的文档
最近下载
- 15G611(替代03SG611)砖混结构加固与修复x.pdf
- 浙江省宁波市九校2022-2023学年高一下学期期末联考物理试题(含答案).doc VIP
- 开放系统24234《经济法学》期末机考真题及答案(第111套).docx
- 二代测序技术在肿瘤个体化诊疗中的应用.pdf VIP
- 云南省_滇10J6-1_住宅厨房_卫生间烟气道及管道井构造图集.pdf
- 交付运营经理岗位职责.docx VIP
- 福建省泉州市2025届高中毕业班4月适应性练习卷化学及答案.docx
- 三相三线两元件电能表48种接线功率对1.doc VIP
- Cr3+掺杂石榴石结构铝_硅酸盐发光材料制备与性能研究.pdf
- 交付经理工作流程.pptx VIP
文档评论(0)