教你认识Java应用的各个层级
JavaWeb各层的作用
【教你认识Java应用的各个层级】今天真正写功能的时候 , 在模仿各个功能模块中的dao , entity , service , web 。 自己动手写代码的时候 , 才开始理解各个包中代码的作用 。 主要是对service , dao层和web中的controller的理解加深了 。 
文章图片
dao
我的理解:dao层是在Mybatis框架下通过@MyBatisDao连接后台代码与数据库的 , 主要对连接了对数据库的操作 。
dao层用于定义方法接口 , 然后在service层和serviceimpl层实现接口的方法 , 从而达到操作数据库的目的 。 对数据库进行数据持久化操作 , 方法语句主要是针对数据库的 , 主要实现一些增删改查操作 , 在Mybatis中的方法主要与xx.xml内相互一一映射 。
注意:interface
entity
我的理解:entity层是用于定义实体 , 定义各个属性以及各个属性的getter和setter方法 。
实体层 , 用于存放实体类 , 与数据库中的属性值基本保持一致 , 实现setter和getter方法 。
service
我的理解:service层是用于实现操作的具体方法 , 包含了对页面操作模块的代码 。
service层用于存放业务逻辑处理 , 也有关于数据库的操作 , 但不直接和数据库打交道 , 为controller层提供方法接口 , service层不仅有接口也有接口的实现方法 。
web
我的理解:web层中的controller主要将后台与前端连接起来 , 从前端获取对后台的操作 , 并将操作好的数据显示到前端界面 。
控制层 , 负责具体模块的业务流程控制 , 需要调用service逻辑设计层的接口来控制业务流程 。 因为service中的方法才是需要使用到的 , controller通过接收前端传过来的参数进行业务操作 , 再将处理结果返回给前端 。
- 新手小白看过来,不到10块钱教你自己更换凌渡车钥匙电池
- 穿长靴别再搭打底裤了,教你杨幂的新穿法,孙怡都抢着这样穿
- 他宠了王丽坤8年,最后却娶了认识4个月的女星,还是奉子成婚!
- 狗狗|以友善的方式接近不认识的狗的10个提示
- 女人到了60岁,最好不要烫小卷,教你这样选发型,时髦减龄又洋气
- 怀孕后该如何穿着?才能让你更舒适更健康,教你几个小窍门
- 狗狗|一次性纸杯怎么给狗狗立耳,宠物医生3步教你搞定
- 我的世界:考一考新玩家,这3种生物你都认识吗?
- 个子矮又不是病!大错特错,老专家教你:睡前做2事,孩子长得高
- 盘点下那些经典到无人不晓的男士手表,你应该都认识
