初识Struts2框架

接下来我们到了Web框架的部分。

首先,什么是框架,我们用框架来做什么?

所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的经历放到业务需求的分析和理解上面。
也可以说,框架是一套完成某类事情比较好的固定模式,用框架来编写代码会比较方便高效。

特点:封装了很多细节,程序员在使用的时候会非常简单。

三大框架
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案例的执行过程
这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值