Spring MVC三层架构

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Spring MVC三层架构脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

不分层也能开发,为什么要分层

  • 不分层虽然也能开发,但是维护的时候很难维护。
  • 分层的的好处
    • 结构清晰
    • 代码模块之间可以解耦、降低依赖
    • 方便便后期的维护和扩展

软件架构分层

  1. 物理分层用Tier表示
  2. 逻辑分层用Layer,绝大部分时候谈的分层就是该分层
  3. MVC中的三层架构(属于Layer层)
  4. 微服务分层更加复杂
  5. 物理分层和逻辑分层并不是一 一对应的
  6. 三层架构中,实体类不应该叫model,要叫entITy
  7. repository 在设计模式中是仓储层

MVC三层架构

  • controller(控制层)
  • Service(业务逻辑层)
    • 对外提供功能
    • 在除了分布式架构中,该层是不准确的
  • DAO(数据持久层)

面试题

  1. Entity和Model区别
    • Entity的意思为实体,在MVC架构中指与数据库字段保持一致的一个类
    • model表示模型的意思,model一般用于将数据库的数据经过部分处理,在交给前端使用
  2. 架构分层误区
  3. Service命名和实现
  4. @Service作用 向sPRing说明这个类是逻辑服务层,并注入到需要使用的类中
  5. @Service注解区别
  6. 三层架构
    • Controller
    • Service
    • DAO
  7. 分布式架构

脚本宝典总结

以上是脚本宝典为你收集整理的Spring MVC三层架构全部内容,希望文章能够帮你解决Spring MVC三层架构所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。