77范文网 - 专业文章范例文档资料分享平台

struts2

来源:网络收集 时间:2019-04-14 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

.Struts2课件

1 Mvc与servlet

1.1 Servlet的优点

1、 是mvc的基础,其他的框架比如struts1,struts2,webwork都是从servlet

基础上发展过来的。所以掌握servlet是掌握mvc的关键。

2、 Servlet把最底层的api暴漏给程序员,使程序员更能清楚的了解mvc的各

个特点。

3、 程序员可以对servlet进行封装。Struts2就是从servlet中封装以后得到的

结果。

1.2 Servlet的缺点

1、 每写一个servlet在web.xml中都要做相应的配置。如果有多很servlet,会

导致web.xml内容过于繁多。 2、 这样的结构不利于分组开发。

3、 在servlet中,doGet方法和doPost方法有HttpServletRequest和

HttpServletResponse参数。这两个参数与容器相关,如果想在servlet中作单元测试,则必须初始化这两个参数。

4、 如果一个servlet中有很多个方法,则必须采用传递参数的形式,分解到每

一个方法中。

2 重构servlet

针对servlet以上的特点,我们可以对servlet进行重构,使其开发起来更简单。更容易,更适合团队协作。 重构的目标:

1、 只写一个serlvet或者过滤器,我们这里选择过滤器。

2、 不用再写任何的servlet,这样在web.xml中写的代码就很少了。 3、 原来需要写serlvet,现在改写action。

4、 在action中把HttpServletRequest参数和HttpServletResponse参数传递

过去。

5、 在过滤器中通过java的反射机制调用action。 6、 详细过程参照cn.itcast.action包中的内容

3 Struts2介绍

1、 struts2是apache组织发明的开源框架。是struts的第二代产品。 2、 struts2是在struts和webwork基础上整合的全新的框架。 3、 struts2的配置文件组织更合理,是企业开发很好的选择。 4、 struts2的拦截器为mvc框架注入了全新的概念。

4 Struts2入门

4.1 新建一个工程为struts2 4.2 修改工程的编码为utf-8 4.3 导入jar包

在新建的工程下创建一个文件夹名为lib,把相应的jar包到入到lib文件夹中,并且放入到classpath中,jar包有: 4.4 创建test.jsp文件

4.5 创建HelloWorldAction

package cn.itcast.struts2.action; import com.opensymphony.xwork2.Action; public class HelloWorldAction implements Action{ public String execute() throws Exception { // TODO Auto-generated method stub System.out.println(\ return \ } } 4.6 编写success.jsp文件

This is my JSP page.
base命名空间下的HelloWorld运行完成! 4.7 编写struts配置文件

该文件放在src下即可 4.8 编写web.xml文件

4.9 运行结果

测试struts2,输出有命名空间的helloWorld
测试struts2,输出没有命名空间的helloWorld
4.10 加载struts.xml过程

说明:

1、 在启动的时候加载了三个配置文件

struts-default.xml、struts-plugin.xml、struts.xml

2、 如果这三个文件有相同的项,后面覆盖前面的。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库struts2在线全文阅读。

struts2.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/589953.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: