知识回顾:sun退出的jsp开发模型
1,技术点:servlet, jsp, javaBean
2, jsp开发模型:Model1和Model2
3, Model1:jsp+javaBean
注意:此种模型只适合开发非常简单的小应用。(此案例不用)
4,Model2:MVC
M:Model模型 JavaBean
V:View视图 JSP
C:Controller 控制器 Servlet
开发顺序:
1、JavaBean(关键):模型。领域
2、业务需求(关键):Servie接口
3、DAO或者表现层。依据Service(业务需求)
分包存放:
com.itheima.项目名称.模块名称.domain:存放JavaBean
com.itheima.项目名称.模块名称.service:存放业务接口
com.itheima.项目名称.模块名称.service.impl:存放业务接口实现
com.itheima.项目名称.模块名称.dao:存放DAO接口
com.itheima.项目名称.模块名称.dao.impl:存放DAO实现
----------------------------------------------------
com.itheima.项目名称.模块名称.web.controller:存放控制器Servlet
com.itheima.项目名称.模块名称.web.bean:表现层用到的一些临时bean
JSP:WEB-INF/pages 防止用户直接访问JSP(不是必须的)
----------------------------------------------------
com.itheima.项目名称.模块名称.util:存放一些工具
com.itheima.项目名称.模块名称.test:存放单元测试
二,实际案例:用户的注册和登录
数据库:采用xml。jsp中不能有一行java脚本或表达式
1、根据技术要求,搭建开发环境
拷贝jar包:
DOM4J:
dom4j.jar
jaxen.jar(xpath支持)
JUNIT4:
junit.jar
JSTL:
jstl.jar
standard.jar
Beanutil:
commons-beanutil.jar
commons-logging.jar
2、建立类所在的包:也可以边写边建
3、分析需求:要做什么?
4,具体编码:
第一步
JavaBean:
XML:
第二步:Service接口:
第三步: