初识Struts2框架
2016-10-17 17:19
190 查看
接下来我们到了Web框架的部分。
首先,什么是框架,我们用框架来做什么?
三大框架
Struts2,Hibernate,Spring
用图来说明一下三大框架的关系
MVC回顾
M:Model 模型,封装数据。javabean
V:view 视图,展示界面。jsp
C:Controller 控制器,控制程序流程。Servlet
我们从Struts2开始。
Struts2的来历
搭建Struts2开发环境
开发包目录结构
拷贝必要jar包到classpath中
建立Struts2的配置文件
at the top of classpath(在最顶层的构建路径),建立一个默认名称为struts.xml的配置文件。
配置控制器
a、配置位置:在web.xml中
b、配置什么: struts2已经写好了的一个过滤器。
结论:
struts2比struts1优秀的一个体现就是,它用了更为强大的过滤器作为控制器了。
我们看一下一个简单的Struts案例
建立一个jsp文件
在struts.xml文件中配置
建立动作类和动作方法
结果视图页面
接下来我们就可以通过访问项目的主页来测试一下我们的案例了。
第一个Struts2案例的执行过程
首先,什么是框架,我们用框架来做什么?
所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的经历放到业务需求的分析和理解上面。 也可以说,框架是一套完成某类事情比较好的固定模式,用框架来编写代码会比较方便高效。 特点:封装了很多细节,程序员在使用的时候会非常简单。
三大框架
Struts2,Hibernate,Spring
用图来说明一下三大框架的关系
MVC回顾
M:Model 模型,封装数据。javabean
V:view 视图,展示界面。jsp
C:Controller 控制器,控制程序流程。Servlet
我们从Struts2开始。
Struts2是Apache发行的MVC开源框架。注意:它只是表现层(MVC)框架。
Struts2的来历
Struts1:也是apache开发的一套mvc的开源框架。在2005年之前非常流行。 弊端:Struts1的核心控制器就是一个Servlet。随着使用者的增多,弊端开始出现。 Struts2:在long long ago,有一个设计超前的框架XWork,后来推出了XWork1和WebWork2。Struts2就是apache和OpenSymphony组织合并开发出来。 里面包含了WebWork2的核心及Struts的一些特性和功能。除此之外,和Struts1没有任何关系了。
搭建Struts2开发环境
开发包目录结构
拷贝必要jar包到classpath中
建立Struts2的配置文件
at the top of classpath(在最顶层的构建路径),建立一个默认名称为struts.xml的配置文件。
配置控制器
a、配置位置:在web.xml中
b、配置什么: struts2已经写好了的一个过滤器。
结论:
struts2比struts1优秀的一个体现就是,它用了更为强大的过滤器作为控制器了。
我们看一下一个简单的Struts案例
建立一个jsp文件
在struts.xml文件中配置
建立动作类和动作方法
结果视图页面
接下来我们就可以通过访问项目的主页来测试一下我们的案例了。
第一个Struts2案例的执行过程
相关文章推荐
- struts2框架初识
- 初识Struts2框架(一)之配置文件详解
- 初识Struts2框架
- 蜗牛—JSP学习之JavaBean初识
- 初识boost之boost::share_ptr用法
- next_permutation函数初识
- 初识安卓小程序(Android电话拨号器)
- tornado websocket编程(1) 初识websocket ——简单购物车实现
- ReactNative源码篇:源码初识
- 初识简单工厂模式
- HTTP协议从入门到大牛,初识HTTP协议(学习笔记)
- 初识Python
- js调试系列 初识控制台
- 初识Mybatis框架,实现增删改查等操作(动态拼接和动态修改)
- 初识View-SIX
- 三层架构初识和搭建
- 手写struts2框架
- 初识shiro(一)
- Struts2框架起源
- linux/Unix 动态so文件初识