JavaWeb项目目录结构理解/MVC开发结构初识
粗浅理解,新手可看
- 一般的JavaWeb项目至少包含以下目录结构
entry
dao
service
controller
resources:存放资源
上理解
- Dao:只做了有关sql语句的相关事情
- entry:实体类,对应数据库中的表
- service:调用dao层的sql语句执行,但在执行是需要额外的操作,比如打开session,注册mapper对象等
- controller:这里就是提供外部调用的位置了,需要什么业务,去service里拿,只考虑整个项目如何运转,所以交控制器。
举例
举例:登录实现
数据库里有一个user表
1.entry里面会有一个user类
2.dao会针对user表写好查询语句
3.service会通过其他工具连接数据库,使用dao的sql语句查询并返回结果
4.controller调用service并根据其返回的结果来决定你是否登录成功,然后让你跳转页面或者重新输入
以上。