B/S

网络应用的分层

前端(表示层)

后端(

业务逻辑层,

数据库访问层

)

分层的目的->分模块->解耦

1,表示层---和用户直接交互

html,js,css, servlet

2, 业务逻辑层:处理网站的逻辑功能

编写的业务逻辑代码

servlet层:user

3,数据库访问层(持久化层)

Dao层:把所有操作数据库的类可以放在dao层

模型层:创建与数据库对应的对象

项目架构

servlet来处理不同的请求

dao用来处理和数据库交互的包

bean把所有的模型都放在bean下

service把业务代码都放到service包

utils把工具放到这个包下

最新文章

  1. 第3月第19天 cxx_destruct dispatch_get_main_queue()死锁
  2. C++序列化、反序列化
  3. Oracle、MySql、SQLServer数据分页查询
  4. 【转载】详解CreateProcess调用内核创建进程的过程
  5. 水题 ZOJ 3869 Ace of Aces
  6. php读取文件时多了个%uFEFF[bom字符],怎样去掉?
  7. 【译】 AWK教程指南 附录B-Actions
  8. angularjs ios title不能修改的bug的解决方法
  9. app打包,发布(同步发生冲突)
  10. 关于appcompat_v7兼容包的详细说明
  11. 如何解决conda install:command not found问题
  12. mouseover事件mouseenter事件
  13. Ubuntu下sudo命令出现无法解析主机名
  14. macOS卸载应用不彻底
  15. uniapp 标题后面紧跟一个标签的布局
  16. TOMCAT程序的层级目录
  17. A1133. Splitting A Linked List
  18. python之工作目录和文件引用
  19. 20165220 2017-2018-2《Java程序设计》课程总结
  20. MYSQL-8.0.11-WINX64(免安装版)配置

热门文章

  1. 调试与优化:一次数据中心看板 T+1 改 T+0 优化过程
  2. ansible用user/group模块管理受控机上的用户和组(ansible2.9.5)
  3. Redis Hashes 数据类型简述
  4. [开源] .Net ORM FreeSql 1.10.0 稳步向行
  5. npm install各种命令模式
  6. Linux入门到放弃之二《目录处理常用命令的使用方法》
  7. 常用的Css函数
  8. Redis学习笔记(四)——数据结构之List
  9. 【源码】spring循环引用
  10. 如何在 Debian 9 上搭建 LNMP 环境