MVC开发模式:
- M:Model(模型) —》 例如:JavaBean
 作用:完成集体的逻辑业务操作,如:查询数据库、封装对象……
- V:View(视图) —》 例如:JSP
 作用:展示数据
- C:Controller(控制器) —》 例如:Servlet
 作用:
 1、获取用户的参数请求
 2、调用模型处理请求
 3、将结果交给视图进行响应、展示
三层架构:
- 界面层(Web层):用户看到的界面,用户可以通过界面上的组件和服务器进行互动
 功能:接收用户的参数,封装数据,调用业务逻辑层完成处理,转发JSP页面完成显示
 包名:cn.公司名.项目名.web
 学习框架:SpringMVC框架
- 业务逻辑层(Service层):处理业务逻辑
 功能:组合DAO层中的简单方法,实现复杂的业务逻辑
 包名:cn.公司名.项目名.service
 学习框架:Spring框架
- 数据访问层(DAO层):操作数据存储文件
 功能:定义了对于数据库最基本的CRUD操作
 包名:cn.公司名.项目名.dao
 学习框架:MyBatis框架
项目开发流程:
- 
确定需求:用户信息的增删改查操作 
- 
进行设计: 
 1、技术选型:目前我只会 Servlet+JSP+MySql+JDBCTemplate+Druid+BeanUtils+Tomcat2、数据库设计: 
create database UserInfo; //创建数据库use UserInfo; //使用数据库create table user( //创建表id int primary key auto_increment,name varchar(20) not null,gender varchar(5),age int,address varchar(32),qq varchar(20),email varchar(50));
3、开发阶段:
1、环境搭建:
– – – – 1、创建数据库环境
– – – – 2、创建项目,导入需要的jar包
2、编码 – – – -》 这是我需要做的事情
4、测试
5、部署运维
项目结构

dao —– 数据访问层包
分为一个接口和一个子包,子包内是接口的实现类
实现类直接使用sql语句操作数据库,返回结果给service的实现类
service —– 业务逻辑层包
分为一个接口和一个子包,子包内是接口的实现类
实现类将从dao实现类获取的数据返回给界面层Servlet类
web —– 界面层包
存放各类展示界面的功能类
将从service实现类获取的数据设置为共享数据,再进行转发到指定展示页面
User —– 存放JavaBean的包
存放表数据的Bean类
util —– 工具包
各类工具
 爱站程序员基地
爱站程序员基地


