1.介绍struts2框架

问题:什么是框架,框架有什么用?

框架 是 实现部分功能的代码 (半成品),使用框架简化企业级软件开发 ,提高开发效率。

学习框架 ,清楚的知道框架能做什么? 还有哪些工作需要自己编码实现 ?

问题:什么是struts2框架,它有什么用?

Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。

其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心

struts2=struts1+webwork;

struts2框架是apache产品。

struts2是一个标准的mvc框架。 javaweb中的model2模式就是一个mvc模式。 model2=servlet+jsp+javaBean

struts2框架是在javaweb开发中使用的。

使用struts2框架,可以简化我们的web开发,并且降低程序的耦合度。

类似于struts2框架的产品 :

struts1 webwork jsf springmvc

ssh---struts2 spring hibernate

ssi---springmvc spring ibatis

XWork---它是webwork核心

Xwork提供了很多核心功能: 前端拦截机(interceptor),运行时表单属性验证,类型转换,

强大的表达式语言(OGNL – the Object Graph Navigation Language),

IoC(Inversion of Control反转控制)容器等