zoukankan      html  css  js  c++  java
  • 三层架构(命名规则)

    简单介绍经典三层架构

    表示层(web层)、业务逻辑层(service层)、数据访问层(dao层),用一张图来描述这其中的关系

    现在只学习Servlet,Jsp,所以在表示层中就放的是Servlet和Jsp了,如果学了3大框架,Struts、Hibernate、Spring、会发现Struts是处理表示层的一个框架,而Hibernate是在dao层的一个框架,spring就是service层了。

    经典三层架构和MVC的关系

      他们是两个毫无相关的东西,经典三层架构是一种分层思想,将开发模式分为了这三层,每个人根据自己的专长,开发不同的模块,比如,前端工程师,那么就专研表示层即可,想办法如何让页面变的更好看,如何吸引别人,而有些专门做数据库工作的人,就可以只关注操作数据库的活,如何让查询更加快速有效,而不必关注数据该如何显示这种问题。这就是分层带来的巨大好处,而MVC是一种设计模式,目的是让HTML代码和业务逻辑代码分开,让代码看起来更加清晰,便于开发。硬说他们有关系的话,只能说他们有共同的点,分层,解耦。实际项目中的包命名结构,其也是按照三层架构思想来进行编写代码的,脑袋里要保持着这种思想进行开发。

    命名规则(xxx:代表公司名称  yyy:代表项目名称)

    com.xxx.yyy.dao      dao层接口

    com.xxx.yyy.dao.impl    dao层实现

     com.xxx.yyy.service    service层接口

    com.xxx.yyy.service.impl  service层实现

    com.xxx.yyy.web      web层

    com.xxx.yyy.util      工具包

    com.xxx.yyy.domain    javabean

  • 相关阅读:
    vue-cli
    使用git push命令如何忽略不想提交的文件夹或者文件
    Ajax实现的城市二级联动三
    Ajax实现的城市二级联动二
    Ajax实现的城市二级联动一
    DOM之城市二级联动
    如何把SVG小图片转换为 html字体图表
    vue权威指南笔记01——样式的设置
    2018年前端年末小结
    Array常用方法总结
  • 原文地址:https://www.cnblogs.com/weibanggang/p/9496837.html
Copyright © 2011-2022 走看看