论坛首页 入门技术论坛

web开发,不用框架会怎样?

浏览 22684 次
该帖已经被评为新手帖
作者 正文
   发表时间:2011-10-16  
你的见识就这些了?
如果这就是你的所学,我劝你还是用SSH吧。
0 请登录后投票
   发表时间:2011-10-16  
ltian 写道
   为了使框架而使框架是不对的,为了不使框架而不使框架也是不妥,根据产品的性质,团队的技术情况,寻找或开发最适合的框架是正确的态度。对于技术人员而言,认识到一个包括框架在内的技术本质,核心价值,彻底清楚其要解决什么核心问题对与我们选择或自己开发框架至关重要。比如在选择EJB之前,必须要清楚了解有状态的Session Bean和无状态的Session Bean是为了解决什么问题,什么时候用有状态的SessionBean,什么时候用无状态的Session Bean?关于技术的本质认识不清,将会导致很多混乱,这时,惯性的思维方式是直接否定这个技术。其实,这些技术本质也并非难以弄清,只要一个人明白后,团队成员会很快弄清楚。一个团队应该有自己灵魂人物或者灵魂核心团队,这才能在框架泛滥的时代游刃有余,而不是被框架束缚手脚。

    楼主批评Java的臃肿复杂,这与我的感觉恰恰相反。不知道楼主近来是不是主要开发Java,有没有研究过JavaEE6以后出来的各种规范,我觉得Java现在的开发反而是简单清晰,而不是臃肿复杂,你完全可以抛开各种开源框架,使用JavaEE6规范来快速开发应用系统。JavaEE的规范中直接吸取了开源框架的优秀思想,这种规范与开源竞争、互动、融合的机制非常好[color=red][/color]。

    我觉得JPA,EJB,CDI,Servlet/JSP/JSF,...都是框架,SSH也是框架,脱离框架或脱离已有的成果一切从头开始未必是最好的选择。框架的主要作用解决的是技术上的复用,将复杂的技术问题简单化,让我们可以把更多的精力投入到业务领域的研究和设计之中。

    当前中国软件业的问题不是用不用框架,用J2EE标准还是SSH等开源框架,用Java还是.net等方面的问题,而是在于OO思想的深刻领会,并扎实地运用在业务领域建模方面,在这些方面,国内与国外存在很大差距,直接导致了中国的软件基本上处于低水平重复开发的局面。可能很多公司运用的框架很先进或时髦,但是开发出来的软件业务变化适应性不好,需要人海战术进行维护。

    当然,这种情况也与不成熟的客户市场,浮躁的商业氛围有关,但是这些不成熟与浮躁绝不会成为主旋律,终有一天,中国软件会走向更高层次,那时候论坛主要讨论的不是框架、语言的问题,而是具体某个领域的设计问题,逐渐形成领域设计论坛,联盟,协会,形成在某些领域有一大群即懂业务,又精通面向对象设计的技术人员,形成在某些行业软件方面具有领导地位,可以引领行业技术标准的大公司,到这一天,中国软件才算走向成熟。


随着时间的发展这一天也许会到来,
不过现况是软件能实现功能已经不错了,再花点精力把UI搞得漂亮的点儿,
至于代码只能靠自律,
好一点儿的开发过程能够标准化,但很多是开发过程还未标准化,还谈什么高质量...
大多数都是说说容易,做起来难。
0 请登录后投票
   发表时间:2011-10-16  
楼主啊,我都不忍心看下去了....
0 请登录后投票
   发表时间:2011-10-16  
ltian 写道
   为了使框架而使框架是不对的,为了不使框架而不使框架也是不妥,根据产品的性质,团队的技术情况,寻找或开发最适合的框架是正确的态度。....中国软件才算走向成熟。

同意!同意!
0 请登录后投票
   发表时间:2011-10-16  
井底之蛙,王尊自大,光练就了纸上谈兵,有本事你弄个标准出来.....................
0 请登录后投票
   发表时间:2011-10-16  
可能每个学习j2ee的人都会有这么个过程,从盲目崇拜到消极抵制,最后才会深入分析。等到你真正认识到每个框架为什么而诞生,能具体解决什么实际问题的时候再回来看看你现在写的帖子,应该能有新的感悟,前人的智慧远不是你现在知道的这么简单。
0 请登录后投票
   发表时间:2011-10-16  
  lz想表达的意思可能是我们开发中的创新更主要的是开发模式的创新而不要被框架所束缚,但从LZ发的内容上来看,lz并没有体现出个人的创新,反而是把框架中的成熟思想用自己的手工代码组织了一遍,其实从实质没有什么不同,但同时我也同意lz所说的我们不能为框架而使用框架,更要注重开发模式上的创新,个人看法
0 请登录后投票
   发表时间:2011-10-16  
ltian 写道
KimHo 写道
约定大于配置,restful等
其实很多基于领域驱动的框架,比如ror,思路会更好

基于领域驱动的思想不错,根据领域业务知识,按照面向对象的方法论进行对象的设计和开发,但是基于领域驱动的框架有些费解,想了解一下。

我也是最近才接触到一些领域驱动的相关资料,是有不少值得学习借鉴的地方。
0 请登录后投票
   发表时间:2011-10-16  
madbluesky 写道
有点同感,SSH的确一定程度上被滥用了,由此导致了很多腐烂地、失去控制的系统

因为不懂,所以滥用.
0 请登录后投票
   发表时间:2011-10-16   最后修改:2011-10-16
spring是必须的,如果你的依赖不是外部注入,而是内部做new,很可能导致没有办法mock依赖,从而不能进行有效的单元测试.并且,如果随意乱new,没有个规范,我会觉得代码很恶心
0 请登录后投票
论坛首页 入门技术版

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