一、三层组成
1 表示层(USL,Userm Show Layer 视图层)
(1)前台:
对应于MVC中的View,用于与用户交互,界面的显示。
(通过jsp,js,html,css,jquery等Web前端技术)代码位置:WebContent
(2)后台:
对应MVC的Controller,用于控制跳转,调用业务逻辑层.
(通过Selvlet ,SpringMVC ,Struts等实现)2 业务逻辑层(BLL,Business Logic Layer; Service层)
接收表示层的请求 调用
组装数据访问层,逻辑性的操作(例如:增删改查 例如:删除操作:先判断是否存在,存在才删除(查+删))3 数据访问层(DAL,Data Access Layer; Dao层)
直接访问数据库的操作,原子性的操作 (增删改查)
位于 xxx.dao包
二、三层优化
(1).加入接口
建议面向接口开发:先接口-再实现类
(