精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2005-01-20
层与层之间定义了互相调用的规范(接口)。 我的问题是,大家通过什么手段保证它们之间严格遵守这种规范? 比如我们约定Servlet通过调用DAO对象处理数据,怎样防止编码人员在servlet中直接用jdbc操作数据库. 毕竟,编译器是允许的。 请大家通过技术方面,测试方面或管理方面谈谈经验~ 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2005-01-20
技术上很难,我以前是通过代码不加注释的方法 尽量让别人很难看懂自己负责的那层的东西。
|
|
返回顶楼 | |
发表时间:2005-01-20
开始做项目时候,开个会,让大家清楚系统的架构,明确各层的划分和调用关系.并告诉他为什么这么做,有什么好处?
项目开发过程:在迭代中Code View. |
|
返回顶楼 | |
发表时间:2005-01-20
人的手会无缘无故的打自己耳光吗?
同样作为一个好的团队,个体都会按照约定好的规则行事,这需要开发出各种情况的代表性示例,给队友参考。 没有谁会故意违反。 如果发生了例外,我想不是技术的问题,而是沟通或管理的问题。 |
|
返回顶楼 | |
发表时间:2005-01-21
1. build脚本里面加静态代码检查的工具:
if import java.sql.* in any class extends Servlet alert ("猪头!不要在Servlet里面直接用jdbc") 2. 加package的依赖性检查工具 3.最最可行的办法:招聘要求上加上一条:不懂jdbc。这样你再也不用担心了...... |
|
返回顶楼 | |
发表时间:2005-01-21
Readonly 写道 1. build脚本里面加静态代码检查的工具:
if import java.sql.* in any class extends Servlet alert ("猪头!不要在Servlet里面直接用jdbc") 2. 加package的依赖性检查工具 3.最最可行的办法:招聘要求上加上一条:不懂jdbc。这样你再也不用担心了...... 但是人家招聘都是要求傻都会的,js要精湛,java要精通,精通大型商业数据库等。 另一方面,MVC搞得分工很细,每个人只会自己的那一块……咋办呢? |
|
返回顶楼 | |
发表时间:2005-01-21
引用 1. build脚本里面加静态代码检查的工具:
if import java.sql.* in any class extends Servlet alert ("猪头!不要在Servlet里面直接用jdbc") 又学会一招:) 还有不少这样跨层间调用的场景,大家可以针对一些具体的情况讨论,叫俺再开开眼~ |
|
返回顶楼 | |
发表时间:2005-01-21
呵呵,结对编程!
|
|
返回顶楼 | |
发表时间:2005-01-21
很简单哦,发现一次扣一百。
|
|
返回顶楼 | |
发表时间:2005-01-21
jkit 写道 很简单哦,发现一次扣一百。
发现的工作谁来做? |
|
返回顶楼 | |