1、首先了解基本概念:
Model1:JSP+JavaBean
Model2:JSP+Servlet+JavaBean(MVC模型)
MVC模型:Model(JavaBean)+View(JSP)+Control(Servlet)
***Model(Service+DAO+JavaBean)
***Service负责业务逻辑
***JavaBean负责封装数据(内存中数据的增删改查)
***DAO负责数据访问和数据持久化(硬盘中数据的增删改查)
三层架构:数据显示层+业务逻辑层+数据访问层
2、JavaBean详解:
1)JavaBean就是一个遵循特殊写法的普通类(POJO)。
2)特殊写法:
a、必须有默认的构造方法
b、所有字段定位私有的
c、提供公有的getter或setter方法,属性化
d、一般实现java.io.Serializable,对象序列化实现持久化。
3)一定要符合Java的命名规范。
4)JavaBean是用来传递数据的。
3、详细图:
4、实际开发:
5、开发细节:
com.taojian.domain:存放JavaBean
com.taojian.dao:DAO的接口
com.taojian.dao.impl:DAO的实现
com.taojian.service:service接口
com.taojian.service.impl:service的实现
com.taojian.web.controllor:存放Servlet
com.taojian.exception:自定义异常
com.taojian.util:工具类
com.taojian.test:测试类
WEB-INF/page:JSP文件