1.1 什么是框架
- 所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的精力放到业务需求的分析和理解上面。
- 特点:封装了很多细节,程序员在使用的时候会非常简单。
1.2 五大框架
- struts、hibernate、spring(SSH)
- springmvc、mybatis、spring(SSM)
1.3 三层架构
MVC & Web-Service-Dao
这里面的model包、servlet包(controller)、还有web下面的jsp页面(view),共同构成了mvc结构,这三个节点属于web层,即表现层、展示层,service包为业务层,dao包为数据访问层,所以整个项目是由web层、service层、dao层构成的三层架构
1.4 MVC
MVC
- M:Model 模型,封装数据。javabean
- V:view 视图,展示界面。jsp
- C:Controller 控制器,控制程序流程。
Servlet和Filter
- Servlet能做的事情,过滤器也可以做到。并且过滤器比Servlet还多了一个放行的功能,因此过滤器比Servlet功能更为强大。
- 结论就是:过滤器同样也适合做控制器。