struts2_01入门如何搭建环境
2016-08-21 16:37
471 查看
知识储备
Filter:
Servlet:
——-下面是servlet的使用后遇到的问题——
规律:
1、获取请求正文,用户要做什么事情
2、根据不同的请求,做出不同的判断
3、执行具体的方法代码(动作)
4、转向页面,展示给用户
缺陷:
1、重复性劳动太多,具体的执行代码也有冗余代码。
2、到底要做什么全是硬编码,像用户要做什么事情,对应执行什么代码,可以写在配置文件中。
1、Struts2概述
2、Struts2历史
Struts1:也是apache开发的一套mvc的开源框架。在2005年之前非常流行。
弊端:Struts1的核心控制器就是一个Servlet。随着使用者的增多,弊端开始出现。
Struts2:XWork框架 后来Struts2就是结合WebWork2的核心Struts的一些特性和功能,除此之外,Struts2和 Struts1没有任何关系了。
3、 如何搭建一个简单的Struts2开发环境
3.1下载struts2的开发包
http://struts.apache.org
3.2包的结构目录详解
3.3拷贝jar包到classpath中
拷贝哪些jar包?
找到Struts2自带的例子中,struts-blank的war包,在它的\WEB-INF\lib目录下的jar包全拷贝
包的详解图
3.4建立Struts2的配置文件
文件约束还是在struts包例子里面找
注意:
1.文件名大小写。
2.创建位置。
3.该名称允许修改,但是我们一般不改。
3.5配置控制器
同样在struts包例子里面找
struts 核心控制器其实是 Filte(它比servlet多了放行的方法)
Filter:
Servlet:
——-下面是servlet的使用后遇到的问题——
规律:
1、获取请求正文,用户要做什么事情
2、根据不同的请求,做出不同的判断
3、执行具体的方法代码(动作)
4、转向页面,展示给用户
缺陷:
1、重复性劳动太多,具体的执行代码也有冗余代码。
2、到底要做什么全是硬编码,像用户要做什么事情,对应执行什么代码,可以写在配置文件中。
1、Struts2概述
- Struts2是Apache发行的MVC开源框架。注意:它只是表现层(MVC)框架。
2、Struts2历史
Struts1:也是apache开发的一套mvc的开源框架。在2005年之前非常流行。
弊端:Struts1的核心控制器就是一个Servlet。随着使用者的增多,弊端开始出现。
Struts2:XWork框架 后来Struts2就是结合WebWork2的核心Struts的一些特性和功能,除此之外,Struts2和 Struts1没有任何关系了。
3、 如何搭建一个简单的Struts2开发环境
3.1下载struts2的开发包
http://struts.apache.org
3.2包的结构目录详解
3.3拷贝jar包到classpath中
拷贝哪些jar包?
找到Struts2自带的例子中,struts-blank的war包,在它的\WEB-INF\lib目录下的jar包全拷贝
包的详解图
3.4建立Struts2的配置文件
atthe top of classpath(在最顶层的构建路径),建立一个默认名称为struts.xml的配置文件。
文件约束还是在struts包例子里面找
注意:
1.文件名大小写。
2.创建位置。
3.该名称允许修改,但是我们一般不改。
3.5配置控制器
1.配置位置:在web.xml中 2.配置什么: struts2已经写好了的一个过滤器。 结论:struts2比struts1优秀的一个体现就是,它用了更为强大的过滤器作为控制器了。
同样在struts包例子里面找
相关文章推荐
- Struts2 - 01 入门与环境搭建
- Struts2入门一搭建开发环境及相应案例
- Cocos2d-JS 快速入门_01 环境搭建(Mac && Windows集合版)
- struts2入门教程一(环境搭建,基本案例实现)
- struts2系列(一):struts2入门(struts2的产生、struts2的工作流程、搭建struts2开发环境)
- struts2学习笔记 -- day01struts开发包详解、入门案例环境搭建
- Python入门教程-01 环境搭建
- struts2笔记01-环境搭建
- 01-S3C2440学习入门概念+环境搭建
- struts2入门,HelloWorld环境搭建。
- 初学者易上手的SSH-struts2 01环境搭建(图文教程)
- JAVA微信开发教程入门篇 -01 开发环境搭建
- 如何搭建一个struts2的环境
- PyQt5简易入门指南01,环境的配置与搭建
- struts2简单入门demo-struts2环境搭建
- swoole入门教程01-环境搭建及扩展安装
- 【个人笔记】003-PHP基础-01-PHP快速入门-03-PHP环境搭建
- Cocos2d-JS 快速入门_01 环境搭建(Mac && Windows集合版)
- Node.js入门,如何搭建服务器,及Express环境搭建
- 01-S3C2440学习入门概念+环境搭建【转】