论坛首页 Java企业应用论坛

javaWeb开发越来越复杂的情况下,如何尽力简化?

浏览 24608 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-06-03  
ningzai 写道
NightTree 写道
liujunsong 写道
打个比方.
现在的j2ee开发,就好象对面来了一个人.
最外面穿着一件风衣(HTML)
风衣里面穿着西装(Struts)
西装里面穿着马甲(Spring)
马甲里面穿着衬衫(Hibernate)
衬衫的里面才是真实的人(数据库)
全部衣服都是采用棉布做成的(Java)
每件衣服上都可能有其他配件(第3方库)
各件衣服之间需要配套使用(版本兼容)

如果你想看到这个人到底长啥样,必须得:先脱一件,再脱一件,再脱一件.最后才能看到最终数据库里面的数据是啥样子.

在很久很久以前,这个人是不穿衣服的.
你直接可以看到他(SQL语句)
现在不行了,你必须穿越层层衣服来看这个人.

每件衣服都是不同的厂家做出来的.而且随时在改变.
你必须自己把这些衣服一件一件套上去,祈祷他们大概能够合身.

每件衣服都可能有漏洞(bug),你得自己想办法打个补丁(patch)上去.





很好玩的比喻

我也感觉非常有趣哦!




裸奔最好!
0 请登录后投票
   发表时间:2009-06-03  
coyizz 写道
!制表的简化!

在纵向显示层次表格则更为简单

例如: dsMain.setColLabel("能力大类,能力小类,等级,30岁以下(不含30),30至39岁,40至49岁,50至59岁,60岁以上,合计");
      dsMain.setHorTree("能力大类,能力小类");
则程序会自动按“能力大类,能力小类”列内容层次纵向合并单元格。
显示为:


如果只是做查询,不管数据复杂录入和鼠标键盘操作,不考虑什么弹出界面之间的数据交互,不考虑复杂图表的生成,如上面所示的界面,用最基本的JSTL就可以搞定各种复杂的查询和统计了。而且非常“裸”,直接在页面中写SQL。
0 请登录后投票
   发表时间:2009-06-04  
每个人从事的行业,开发所用的技术不一样。见解肯定不一样,真的还是得按自己的思维来设计
0 请登录后投票
   发表时间:2009-06-04  
我觉得这种讨论没有什么意义,软件开发出来是解决客户的需求的。不同的使用环境,不同的需求肯定有不同的开发模式,架构模式,不能用这种没有具体应用环境的简单话题讨论清楚
0 请登录后投票
   发表时间:2009-06-08  
liujunsong 写道
我的观点可能比较偏激一点.
要简化web开发,有一种可选方式就是在前端直接生成SQL语句,然后把SQL直接扔到后台去执行就好了.
目前Web开发的复杂性,很大原因就在于一层一层的包装转换,信息被一次一次进行变换,如果能够省略信息的转换过程,在页面上直接能够操作访问后台数据库,很多问题都可以得到简化.

这一点你说到位的!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics