脚本宝典收集整理的这篇文章主要介绍了Spring MVC三层架构,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
不分层也能开发,为什么要分层
- 不分层虽然也能开发,但是维护的时候很难维护。
- 分层的的好处
- 结构清晰
- 代码模块之间可以解耦、降低依赖
- 方便便后期的维护和扩展
软件架构分层
- 物理分层用Tier表示
- 逻辑分层用Layer,绝大部分时候谈的分层就是该分层
- MVC中的三层架构(属于Layer层)
- 微服务分层更加复杂
- 物理分层和逻辑分层并不是一 一对应的
- 三层架构中,实体类不应该叫model,要叫entITy
- repository 在设计模式中是仓储层
MVC三层架构
- controller(控制层)
- Service(业务逻辑层)
- DAO(数据持久层)
面试题
- Entity和Model区别
- Entity的意思为实体,在MVC架构中指与数据库字段保持一致的一个类
- model表示模型的意思,model一般用于将数据库的数据经过部分处理,在交给前端使用
- 架构分层误区
- Service命名和实现
- @Service作用
向sPRing说明这个类是逻辑服务层,并注入到需要使用的类中
- @Service注解区别
- 三层架构
- 分布式架构
脚本宝典总结
以上是脚本宝典为你收集整理的Spring MVC三层架构全部内容,希望文章能够帮你解决Spring MVC三层架构所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。