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

  • 相关阅读:
    android:text 文字阴影设置
    android 布局的android:padding 和android:margin的区别
    sqlite的Query方法操作和参数详解
    SQL Server中如何让SQL语句对字符串大小写敏感
    android SQLite数据库(转)
    JAVA中内存分配的问题
    testview属性之详解
    在linux环境下安装VMtools(成功)
    关于配置文件
    C#的几种“属性”概念理解
  • 原文地址:https://www.cnblogs.com/weibanggang/p/9496837.html
Copyright © 2011-2022 走看看