读书人

让小弟我们回归本源吧

发布时间: 2012-09-29 10:30:01 作者: rapoo

让我们回归本源吧!
看了很多的贴子,都在纠结于用什么框架,什么设计模式,根据本人多年的工作经验,发现最简单、最直接、最本源的做法反而效果是最好的(开发效率、软件质量、可读性、可维护性等)

用一段非常简单的代码(user_list.html)来说明。

<!-- 根据地区和年龄来查看人员 每页显示20条 --><@select conn="jdbc/demo" var="data" values=["上海","18","30"] pagesize="20">select code,name,address,sex,cardid,birthday  from t_users where area=?   and age between ? and ?</@select><!-- 输出人员列表 --><table width="100%" cellpading="2" cellspaceing="2" border=1 from="data" />


你可以发表意见,但不要人身攻击。 3. select code,name,address,sex,cardid,birthday
4. from t_users
5. where area=?
6. and age between ? and ?
7. </@select>
8.
9. <!-- 输出人员列表 -->
10. <table width="100%" cellpading="2" cellspaceing="2" border=1 from="data" />


这我怎么看着是freemarker,它不是框架吗?
<!-- 调用封装好的复杂业务处理方法 -->${java["app.buss.Calc"].calc()}



不写了,马上要被 隐藏 了。

可以继续潜水了。<!-- 业务逻辑处理 --><#include "buss_logic.html" /><!-- 数据查询 --><#include "data_query.html" /><!-- 数据显示 --><#include "data_show.html" ><!-- 根据地区和年龄来查看人员 每页显示20条 --><@select conn="jdbc/demo" var="data" values=["上海","18","30"] pagesize="20">select code,name,address,sex,cardid,birthday from t_users where area=? and age between ? and ?</@select><!-- 输出人员列表 --><table width="100%" cellpading="2" cellspaceing="2" border=1 from="data" />

你可以发表意见,但不要人身攻击。

我也喜欢用直接的方式解决问题,对于小系统,很实用。

假如t_users使用的地方非常多,当表结构发发生变化,增加、删除、字段名更改、类型更改(包括最大长度)都有可能,那么所涉及修改的地方会很多,又不可能像java代码那样方便重构。此时,应变动实现方式,使用一些能解决此问题的框架,或者自己重新设计(如使用元数据、模板)。

读书人网 >软件架构设计

热点推荐