zhaogoupan
本宫小五
2016-03-10 01:38
采纳率: 100%
浏览 3.0k
已采纳

分层开发模式,分层架构

问: 10 分层开发模式那个分层开发,Sql语句是写在数据库访问层还是说写在业务逻辑层然后将语句传到数据库访问层?或者说是将实体传到数据库访问层,在数据库访问层编写sql语句

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • u012401711
    JAVA_DIRECTION 2016-03-10 01:49
    已采纳

    一般分为三层
      1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
      2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
      3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等
    Sql语句是写在数据库访问层,sql语句就是直接操作数据库。对数据库进行增删改查操作,业务逻辑层调用数据访问层
    希望对你有所帮助!

    点赞 评论
  • wangkang80
    wangkang80 2016-03-10 02:22

    代码层面的分层和系统模块的分层,按我的开源项目来说:

    前端

    • jsp(src/main/webapp/WEB-INF) : /jsp/*/**
    • js (src/main/webapp/WEB-INF) : /static/*/** 配置文件
    • spring容器(src/main/resources) : /config/*/*/spring/spring-*.xml
    • spring mvc(src/main/resources) : /config/*/*/springmvc/spring-*.xml 后端
    • 控制层的扫描规则(src/main/java) : com.*.*.controller.*
    • 业务逻辑层的扫描规则 (src/main/java): com.*.*.service.*
    • Mapper层的扫描规则 (src/main/java): com.*.*.mapper.standard.* , com.*.*.mapper.expand.*
    • model层的扫描规则 (src/main/java): com.*.*.model.standard.* , com.*.*.model.expand.*
    • SqlMap层的扫描规则 (src/main/java/resources): sqlmap/*/*/standard/*/*.xml , sqlmap/*/*/expand/*/*.xml

    详情可关注:http://git.oschina.net/wangkang/llsfw

    点赞 评论
  • ChaoBaby94
    ChaoBaby94 2016-03-10 03:09

    将实体传到数据库访问层,在数据库访问层编写sql语句

    点赞 评论
  • lianshaohua
    ztenv 2016-03-10 04:06

    sql语句最好放在数据库去做,不要在程序中写q

    点赞 评论

相关推荐