网站大量收购独家精品文档,联系QQ:2885784924

01——Struts2快速入门.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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.

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档