论坛首页 Java企业应用论坛

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

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

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

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

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

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





你太经典了............


经典在哪儿??第一次听说数据库是本质。第一次听说这样一个强人——看了数据库就知道这个软件“到底长啥样”。




事实如此,做的久了,也就明白了
0 请登录后投票
   发表时间:2009-06-01  
ltian 写道
在采用合适的技术构架,适当的二次开发平台积累之下,使用JAVA 开发WEB 应用还是有非常高的开发效率。我们采用FLex+Java开发企业WEB应用,在开发了权限资源管理、工作流平台、消息传递框架,系统集成框架、报表打印、应用建模框架等通用平台和框架之后,开发复杂的企业应用的效率还是非常高的,能够赶上或超过传统的Delphi,VB的开发效率。
希望每个开发团队都能找到适合自己的框架和技术。
    WEB开发不是难题,难的在于“特色”之下的人际关系,没有良好的关系背景,再好的团队,再高的开发效率,再好的软件都是徒劳无益的。所以,在当今的世界,从来都是营销和经营决定企业前途,而不是产品和技术,所以即使产品和技术暂时遇到难题也不必过于悲观,慢慢的就好了,技术不会影响大局,随着技术的发展,WEB开发只能越来越简单,越来越快,这是一条技术发展的客观规律,不可能是“javaWeb开发越来越复杂”。



我们也是采用Flex+Java  ,希望一起交流下, qq: 280615552 msn: wanglm@live.cn
0 请登录后投票
   发表时间:2009-06-01  
如果什么JAVAWEB开发变成这么简单的话,世界上是个人都会了.
0 请登录后投票
   发表时间:2009-06-01  
liujunsong 写道
我的观点可能比较偏激一点.
要简化web开发,有一种可选方式就是在前端直接生成SQL语句,然后把SQL直接扔到后台去执行就好了.
目前Web开发的复杂性,很大原因就在于一层一层的包装转换,信息被一次一次进行变换,如果能够省略信息的转换过程,在页面上直接能够操作访问后台数据库,很多问题都可以得到简化.



也许过上个几年,你再回来看你当初的这段话,就会觉得当时的自己是多么的无知……
0 请登录后投票
   发表时间:2009-06-01  
grails 定义好domain对象就实现CRUD了
0 请登录后投票
   发表时间:2009-06-01  
liujunsong 写道
打个比方.
现在的j2ee开发,就好象对面来了一个人.
最外面穿着一件风衣(HTML)
风衣里面穿着西装(Struts)
西装里面穿着马甲(Spring)
马甲里面穿着衬衫(Hibernate)
衬衫的里面才是真实的人(数据库)
全部衣服都是采用棉布做成的(Java)
每件衣服上都可能有其他配件(第3方库)
各件衣服之间需要配套使用(版本兼容)

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

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

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

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




这个比喻真不错.

还有一点可以联想一下.

真实的人(数据库) 也是有不同的, 有小个子(小应用),有大个子(大应用),有胖(相对复杂,有些可能要定制),有瘦(相对简单),有男(偏应用),也有女(偏外表)。

针对不同的人就得有不同的衣服来包装。

甚至于还还要考虑到季节的因素,

比如天热时,只穿几件短衣,短裤也许就够了,穿多了反而要热死了。
而天冷时,就得穿得厚重些,穿少了就得冷死了。

总而言之,穿的合适,舒服才是正道。



0 请登录后投票
   发表时间:2009-06-01  
mock1234 写道
pipilu 写道
airport 写道
liujunsong 写道
打个比方.
现在的j2ee开发,就好象对面来了一个人.
最外面穿着一件风衣(HTML)
风衣里面穿着西装(Struts)
西装里面穿着马甲(Spring)
马甲里面穿着衬衫(Hibernate)
衬衫的里面才是真实的人(数据库)
全部衣服都是采用棉布做成的(Java)
每件衣服上都可能有其他配件(第3方库)
各件衣服之间需要配套使用(版本兼容)

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

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

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

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





你太经典了............


经典在哪儿??第一次听说数据库是本质。第一次听说这样一个强人——看了数据库就知道这个软件“到底长啥样”。



经常处理大型通讯系统、行业专门应用、经常负责集成用户原本的各种孤立系统,等等真正应用架构的人,一下就可以看出猴子化妆出来的美女。

一谈设计就从数据库做起,那也就是个小公司的一般 pm 常做的小项目才会有的观点。有经验的架构师正好相反,只是制定标准,清楚地对各种重要的标准的内容和通讯流程进行设计,而把具体的数据库实现等等那些底层的东西放在最后次要位置。


是啊,正是此意。
0 请登录后投票
   发表时间:2009-06-01  
总有奇怪的人,过久了现代生活就憧憬石器时代的生活,还以为是进步。
0 请登录后投票
   发表时间:2009-06-01   最后修改:2009-06-01
框架自有框架要解决的问题。
不会用的就用的累赘。
谁也没说必须把所有的都要用上,框架多跟是不是过度设计了一点关系都没有。
写方便扩展的程序也是一个程序员的好习惯。除非你只想做个原型尽快让业务跑起来(但这和实际要发布的程序是有区别的)。
如果你能用更简单有效的方式来做到框架要解决的问题,那说明人家的框架不好。
没有具体的事例从何谈起是不是“过度设计”?这问题谈的也太虚了,例子举的更虚。
1 请登录后投票
   发表时间:2009-06-01  
liujunsong 写道
打个比方.
现在的j2ee开发,就好象对面来了一个人.
最外面穿着一件风衣(HTML)
风衣里面穿着西装(Struts)
西装里面穿着马甲(Spring)
马甲里面穿着衬衫(Hibernate)
衬衫的里面才是真实的人(数据库)
全部衣服都是采用棉布做成的(Java)
每件衣服上都可能有其他配件(第3方库)
各件衣服之间需要配套使用(版本兼容)

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

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

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

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



0 请登录后投票
论坛首页 Java企业应用版

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