精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-01
liujunsong 写道 打个比方.
现在的j2ee开发,就好象对面来了一个人. 最外面穿着一件风衣(HTML) 风衣里面穿着西装(Struts) 西装里面穿着马甲(Spring) 马甲里面穿着衬衫(Hibernate) 衬衫的里面才是真实的人(数据库) 全部衣服都是采用棉布做成的(Java) 每件衣服上都可能有其他配件(第3方库) 各件衣服之间需要配套使用(版本兼容) 如果你想看到这个人到底长啥样,必须得:先脱一件,再脱一件,再脱一件.最后才能看到最终数据库里面的数据是啥样子. 在很久很久以前,这个人是不穿衣服的. 你直接可以看到他(SQL语句) 现在不行了,你必须穿越层层衣服来看这个人. 每件衣服都是不同的厂家做出来的.而且随时在改变. 你必须自己把这些衣服一件一件套上去,祈祷他们大概能够合身. 每件衣服都可能有漏洞(bug),你得自己想办法打个补丁(patch)上去. 很好玩的比喻 |
|
返回顶楼 | |
发表时间:2009-06-01
可以感受一下grails,呵呵
|
|
返回顶楼 | |
发表时间:2009-06-01
jitabc 写道 可以感受一下grails,呵呵
感受过了确实方便! 特别是domain充血,呵呵!所以我去研究rails去。 |
|
返回顶楼 | |
发表时间:2009-06-01
liujunsong 写道 打个比方.
现在的j2ee开发,就好象对面来了一个人. 最外面穿着一件风衣(HTML) 风衣里面穿着西装(Struts) 西装里面穿着马甲(Spring) 马甲里面穿着衬衫(Hibernate) 衬衫的里面才是真实的人(数据库) 全部衣服都是采用棉布做成的(Java) 每件衣服上都可能有其他配件(第3方库) 各件衣服之间需要配套使用(版本兼容) 如果你想看到这个人到底长啥样,必须得:先脱一件,再脱一件,再脱一件.最后才能看到最终数据库里面的数据是啥样子. 在很久很久以前,这个人是不穿衣服的. 你直接可以看到他(SQL语句) 现在不行了,你必须穿越层层衣服来看这个人. 每件衣服都是不同的厂家做出来的.而且随时在改变. 你必须自己把这些衣服一件一件套上去,祈祷他们大概能够合身. 每件衣服都可能有漏洞(bug),你得自己想办法打个补丁(patch)上去. 你太经典了............ |
|
返回顶楼 | |
发表时间:2009-06-01
最后修改:2009-06-01
SQL客户端直接用,不能惯着客户,以后都是4GL查询,命令行客户端,查询脚本和存储过程。大型服务器集群,网格计算,每个公司聘一群服务器管理员。客户越低端,界面要求越高,界面越复杂,越容易出错;嘿嘿,“让程序员专注在业务逻辑上”
这是轮回还是逆历史潮流而动? |
|
返回顶楼 | |
发表时间:2009-06-01
airport 写道 liujunsong 写道 打个比方.
现在的j2ee开发,就好象对面来了一个人. 最外面穿着一件风衣(HTML) 风衣里面穿着西装(Struts) 西装里面穿着马甲(Spring) 马甲里面穿着衬衫(Hibernate) 衬衫的里面才是真实的人(数据库) 全部衣服都是采用棉布做成的(Java) 每件衣服上都可能有其他配件(第3方库) 各件衣服之间需要配套使用(版本兼容) 如果你想看到这个人到底长啥样,必须得:先脱一件,再脱一件,再脱一件.最后才能看到最终数据库里面的数据是啥样子. 在很久很久以前,这个人是不穿衣服的. 你直接可以看到他(SQL语句) 现在不行了,你必须穿越层层衣服来看这个人. 每件衣服都是不同的厂家做出来的.而且随时在改变. 你必须自己把这些衣服一件一件套上去,祈祷他们大概能够合身. 每件衣服都可能有漏洞(bug),你得自己想办法打个补丁(patch)上去. 你太经典了............ 经典在哪儿??第一次听说数据库是本质。第一次听说这样一个强人——看了数据库就知道这个软件“到底长啥样”。 |
|
返回顶楼 | |
发表时间:2009-06-01
liujunsong 写道 打个比方.
现在的j2ee开发,就好象对面来了一个人. 最外面穿着一件风衣(HTML) 风衣里面穿着西装(Struts) 西装里面穿着马甲(Spring) 马甲里面穿着衬衫(Hibernate) 衬衫的里面才是真实的人(数据库) 全部衣服都是采用棉布做成的(Java) 每件衣服上都可能有其他配件(第3方库) 各件衣服之间需要配套使用(版本兼容) 如果你想看到这个人到底长啥样,必须得:先脱一件,再脱一件,再脱一件.最后才能看到最终数据库里面的数据是啥样子. 在很久很久以前,这个人是不穿衣服的. 你直接可以看到他(SQL语句) 现在不行了,你必须穿越层层衣服来看这个人. 每件衣服都是不同的厂家做出来的.而且随时在改变. 你必须自己把这些衣服一件一件套上去,祈祷他们大概能够合身. 每件衣服都可能有漏洞(bug),你得自己想办法打个补丁(patch)上去. 多么牛B的回答,其实不是所有的人都需要那样打扮滴,像我穿个T恤就行了也是棉布做的. |
|
返回顶楼 | |
发表时间:2009-06-01
liujunsong 写道 打个比方.
现在的j2ee开发,就好象对面来了一个人. 最外面穿着一件风衣(HTML) 风衣里面穿着西装(Struts) 西装里面穿着马甲(Spring) 马甲里面穿着衬衫(Hibernate) 衬衫的里面才是真实的人(数据库) 全部衣服都是采用棉布做成的(Java) 每件衣服上都可能有其他配件(第3方库) 各件衣服之间需要配套使用(版本兼容) 如果你想看到这个人到底长啥样,必须得:先脱一件,再脱一件,再脱一件.最后才能看到最终数据库里面的数据是啥样子. 在很久很久以前,这个人是不穿衣服的. 你直接可以看到他(SQL语句) 现在不行了,你必须穿越层层衣服来看这个人. 每件衣服都是不同的厂家做出来的.而且随时在改变. 你必须自己把这些衣服一件一件套上去,祈祷他们大概能够合身. 每件衣服都可能有漏洞(bug),你得自己想办法打个补丁(patch)上去. 同意这位高人的看法,j2ee的结构化太严重了,而且关键是在穿衣服的时候每一件都有很多选择,比如马甲里的衬衫是用hibernate呢还是ibatis呢,而面临这些选择的时候都没有一个相对权威和完美的看法。这时候对于新手还是像那样ROR没得选择更好,我觉得应该出一本开源框架评论杂志,就像PC magazine 那样,对一些有潜力的开源框架都去关注多一些,关注一下他们的优点,漏洞,以便大家有个明确的认识。 |
|
返回顶楼 | |
发表时间:2009-06-01
抛出异常的爱 写道 coyizz 写道 "前端直接生成SQL语句"会使前端程序复杂化,而且以目前大部分应用来看,前端程序过多,可能造成程序反映慢、内存泄漏、调试不方便等问题。因此,我的想法恰好相反,前端尽量简化,尽量减少JavaScript的使用量,而且将前端的对象全部包装为服务器端的Java对象,由服务器生成前端的Html和JavaScript,以实现和用户的交互。对界面比较复杂的情况,可将界面静态部分做成html文件,并在其中设置动态部分的标签,在使用时,将服务器端生成的动态部分插入标签位置。这样可保证程序员基本只与Java和SQL打交道即可,一是使需要掌握的知识面减窄,二是使主要代码集中在Java上,Java的强类型便于调试和排错,三是主要代码在服务器端,保证系统的安全性。
你说的不是jsp+serverlet么? MVC的前身,model+1 && model+2 |
|
返回顶楼 | |
发表时间:2009-06-01
天下大势,分久必合,合久必分啊... ...
|
|
返回顶楼 | |