1、框架概述:
把重复性的繁琐的代码封装起来
2、三层架构与Struts2
表现层:M model V view C control
业务层:service
持久层:dao data access object 持久层也叫数据访问层
Struts2在三层架构中的位置是处于表现层。注意它只是一个表现层框架。
(层和层之间为了降低耦合性用了接口,叫做面向接口编程)
3、MVC与Struts2
控制器:Servlet
init()
destroy()
service(ServletRequest,ServletResponse)
过滤器:Filter 它也可以作为控制器使用。
init(FilterConfig)
destroy()
service(ServletRequest,ServletResponse,FilterChain)
Servlet能做的Filter都可以做,并且比Servlet功能更强大。它多了一个放行的功能。
4、Struts2必用jar包
5、搭建开发环境
5.1下载开发包
5.2搭建环境
a、导入所需jar包
b、创建一个配置文件
在顶层类路径下,创建一个名称为struts.xml文件
6、第一个案例的执行过程
客户浏览器—-