V:View JSP(HTML+EL+JSTL+JS-JQ-VUE) HTML+AJAX+JSON+JS
发送请求—-WEB容器—xml文件(注解)—找资源
WEB框架(减少xml或注解配置)
C:Controller Servlet(WEB容器提供的) Filter(WEB容器提供—特殊Servlet)
M:Model Service数据处理 业务逻辑 比较 判断 计算
Dao 数据读写 原来都是JDBC+SQL domain 数据存储
ORM框架(MyBatis) getMapper代理对象+注解
DB:DataBase MySQL数据库(文件)
Spring并不作用分层架构,可以理解为它是一个管理者,管理每个分层架构中的对象—->javaBean
SSH Spring Struts Hibernate SSM Spring SpringMVC MyBatis
Spring FrameWork 历史:
Spring框架的创始人,同时也是SpringSource的联合创始人。Spring是面向切面编程(AOP)和控制反转(IoC)的容器框架。Rod的畅销书Expert One-on-One J2EE Design and Development(2002年出版)是迄今为止J2EE领域最具影响力的书之一。
基本使用:
1.下载jar
2.搭建到我们的开发环境中
3.Spring最主要学习的内容
IOC Inversion Of Control控制反转
(DI) Dependency Injection依赖注入
AOP Aspect Oriented Programming面向切面编程 (Object Oriented Programming)面向对象
JDBC
MVC
创建一个项目
搭建Spring环境
1.导包
core beans context expression
commons-logging
2.配置文件
ApplicationContext.xml
内容(规则)参考手册
3.创建一个Bean工厂
BeanFactory f = new ClassPathXmlApplicationContext(“”);
Object obj = (造型)f.getBean(“name”);
4.对象的管理
好多对象——-好多
每一次创建的对象是new 单例
对象中有属性——DI
