2 zhaogoupan zhaogoupan 于 2016.03.10 09:38 提问

分层开发模式,分层架构

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

4个回答

u012401711
u012401711   2016.03.10 09:49
已采纳

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

wangkang80
wangkang80   2016.03.10 10: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 11:09

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

lianshaohua
lianshaohua   2016.03.10 12:06

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!