servlet: 控制器 存:封装数据java
javabean:数据模型 servlet数据送到javabean来保存程序员
service:业务逻辑处理 servlet命令service干活, service须要取到javabean数据后才能开工web
DAO(data access object)数据访问层 只管数据的存取数据库
JSP 视图浏览器
M:表明model,能够理解为javaBean;架构
V:表明view,能够理解为jsp;dom
c:表明controller,能够理解为action;jsp
1.domain:这一层是用来管理javaBean实体对象的;spa
2.dao:数据访问层,对数据库进行访问;设计
3.service:业务逻辑层,经过调用dao层来对数据库进行访问;
4.web:数据显示层;
解耦 避免上一层出错 接口:service 接口:dao
浏览器不能直接访问WEB-INF中的文件
等级从底到高 数据访问层-》业务逻辑层-》表现层 底层为高层提供服务,就是为高层提供接口
熟悉业务逻辑层才能成为项目经理,熟悉数据访问层可以成为DBA,熟悉表现层只能成为初级程序员
一切从需求开始。
从建模开始设计javabean数据模型
业务接口: 定义方法。注释要写的很是清楚。 刚开始接触一个项目时,首先须要了解相应的业务逻辑处理