很久没有关注java ee相关的技术。在看之下,好多技术,框架有了很大的变化。从新学习中,无心中又访问了久违的Jdon。看看banq大师的意见。出乎我意料的是,原觉得在ejb3,spring,hibernate,struts2,jsf出现后,业界对java ee的见解和意见应该趋同,实际上旧的争论还没有停息,新的战火又在点燃。java
Struts2的优劣,jsf的优劣,seam的优劣,spring2.5的优劣。或许技术的进步正是在这种争论中不断尝试,不断修正,曲折前行。可是看着Jdon论坛上,对DDD,OO的痴迷,我仍是不能认同。spring
列出个人观点框架
(1)不能迷信领域ide
领域对象的重要性不言而喻,然而但愿经过构建一个完美的领域层来适应,解决java ee中需求变化,软件演进中的全部问题,未免有点过于理想。
抛开这种理想的领域层是否存在不说,业务自己也在发展,改变。当业务出现改进时,软件的变化能够适应这一需求,然而当业务出现大的变革时,领域的重写也就没法避免。。。学习
而且,从软件人员的角度来看,不是业务专家,不可能考虑到业务所有可能的发展方向,可适应性天然也就大打折扣hibernate
(2)不能迷信框架对象
不管是什么框架,技术都是解决问题用的,争论struts,jsf那个好,不如仔细看看到底你须要什么?You don't need it。Do it simple。记住XP的这些话。it