动态JavaWeb工程的架构问题
2024-09-26 17:13:49
B/S
网络应用的分层
前端(表示层)
后端(
业务逻辑层,
数据库访问层
)
分层的目的->分模块->解耦
1,表示层---和用户直接交互
html,js,css, servlet
2, 业务逻辑层:处理网站的逻辑功能
编写的业务逻辑代码
servlet层:user
3,数据库访问层(持久化层)
Dao层:把所有操作数据库的类可以放在dao层
模型层:创建与数据库对应的对象
项目架构
servlet来处理不同的请求
dao用来处理和数据库交互的包
bean把所有的模型都放在bean下
service把业务代码都放到service包
utils把工具放到这个包下
最新文章
- 第3月第19天 cxx_destruct dispatch_get_main_queue()死锁
- C++序列化、反序列化
- Oracle、MySql、SQLServer数据分页查询
- 【转载】详解CreateProcess调用内核创建进程的过程
- 水题 ZOJ 3869 Ace of Aces
- php读取文件时多了个%uFEFF[bom字符],怎样去掉?
- 【译】 AWK教程指南 附录B-Actions
- angularjs ios title不能修改的bug的解决方法
- app打包,发布(同步发生冲突)
- 关于appcompat_v7兼容包的详细说明
- 如何解决conda install:command not found问题
- mouseover事件mouseenter事件
- Ubuntu下sudo命令出现无法解析主机名
- macOS卸载应用不彻底
- uniapp 标题后面紧跟一个标签的布局
- TOMCAT程序的层级目录
- A1133. Splitting A Linked List
- python之工作目录和文件引用
- 20165220 2017-2018-2《Java程序设计》课程总结
- MYSQL-8.0.11-WINX64(免安装版)配置
热门文章
- 调试与优化:一次数据中心看板 T+1 改 T+0 优化过程
- ansible用user/group模块管理受控机上的用户和组(ansible2.9.5)
- Redis Hashes 数据类型简述
- [开源] .Net ORM FreeSql 1.10.0 稳步向行
- npm install各种命令模式
- Linux入门到放弃之二《目录处理常用命令的使用方法》
- 常用的Css函数
- Redis学习笔记(四)——数据结构之List
- 【源码】spring循环引用
- 如何在 Debian 9 上搭建 LNMP 环境