JavaWeb开发模式:
C/S:客户端/服务器(胖客户端)(安装软件)
B/S:客户端/服务器(瘦客户端)
JavaBean:一个普通java类,包含三样标准:一个无参构造/私有属性/公共的getter和setter方法
1.Modell模式(JSP+JavaBean)
2.model2模式(MVC)
JSP(view,视图)+Servlet(controller,控制器)+JavaBean(model,模型)
分层思想:(跟MVC无关,跟其中的servlet负担有关)
浏览器->servlet(1.获取表单数据2.处理业务逻辑3.分发转向)
数据库一换,业务逻辑代码都得改,此时servlet找个小弟(业务层),处理业务逻辑变为调用业务逻辑(登录/注册).业务层再找了个小弟DAO(data access object),只负责增删改查. 此后业务层登录就调用select,注册就调用insert等就完了
(全部写到servlet里面,负担很重)
web层(表示层)--业务层--数据访问层
接口,是一个规定,是一个功能说明书
com.huashi.domain(javabean) 实体类
com.huashi.dao 接口
com.huashi.dao.impl 实现类
com.huashi.service 接口
com.huashi.service.impl 实现类
com.huashi.utils 工具类
com.huashi.execption 自定义异常类
com.huashi.web.servlet