|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。
江南白衣在2005年9月的时分,就在他的博客上提出:每一个团队都应当有一个Appfuse式的项目,用来演示团队今朝的系统框架和计划形式。这类项目标优点有一打:好比为一切项目供应配合的LibraryStack,供应最牢靠的代码底本,包管人人的形式和代码作风分歧,加速常识在团队的传布,便利新人的融进,另有为实验代码供应一个不乱简便的情况。并且,构建大概利用如许的项目要恪守几条铁的规律:一是强迫更新,一切团队approval的最新形式都要refactor到MyAppfuse中;二是标准更新,每次更新都要严厉测试并编写更新纪录、移植文档;三是强迫CopyStart,一切代码都必需从MyAppFuse里Copy而不是随本人喜好找恣意项目标代码。详细内容请会见江南白衣的博客。
2005年以后,各类Full-stack的框架如同雨后春笋,江南白衣本人的框架,就演变成了SpringSide。这个框架,也是我最最喜好的。
我一定不成能对每种框架都懂得,因而,我只将比来这一段工夫引发我注重的,让我“有一点心动的”。
第一个固然是SpringSide2.0了,今朝的版本仍旧是rc1,可是其实不影响我们利用,并且从rc版到正式版其实不会增添新的功效,只是修正Bug,因而,我们能够宁神的将它使用到我们的项目中,不必要忧虑版本更新带来的影响。SpringSide2.0的长处以下:
1、主动办理各类组件,我们只必要下载SpringSideall-in-one就好了,不需要我们各处往找各类开源组件。利用的时分,SpringSide供应一个十分好用的IDE插件,在天生项目标时分,会主动帮我们天生项目标目次布局、拷贝我们指定的组件,并举行整合。我们不必要本人修正一行设置文件,这些SpringSide都帮我们做好了。我们能够把一切的精神都放到营业逻辑中。
2、明晰的代码布局,SpringSide关于多层架构的分层十分分明,对MVC的各个条理都供应了十分好的基本类,我们只必要在这些类下面扩大便可。SpringSide有着十分分歧的代码标准,写起代码来很舒心。SpringSide中关于各个条理的代码应当放在项目中的甚么中央有十分好的引导定见,不会呈现布局凌乱找不着北的情形。SpringSide关于各个组件的设置文件的写法、寄存地位,都指定了习气的用法。
3、对测试供应了完美的撑持,关于DAO层供应了十分好的测试基类,关于Control层和View层,我们可使用集成化测试的办法完成,而SpringSide一样也为我们整合了一个十分好的集成测试框架Selenium。总之,在利用SpringSide的过程当中,我没有吃力往寻觅别的的组件,也没有利用甚么庞大的Mock技能,仅仅利用SpringSide供应的功效,十分便利的完成了各类主动化测试。
4、周全而具体的开辟文档,并且是全中文的哦。
第二个要先容的是Grails,今朝的最新版本0.6,固然还没有出1.0版,可是已经很火了,组件Rails框架的魅力。山风小子对它的评价是“一见钟情、再会倾慕”,对我来说,固然也是很有一点心动了。Grails的长处,我以为也有以下几点:
1、利用了静态的剧本言语Groovy,这类言语情势上访问C、Java、C#、JavaScript等,最分明的特性就是利用{}、分号等来作为程序代码的分开符。这种言语写起来是很有诗意的,我喜好。并且Groovy是一种静态言语,静态言语的长处就是能够年夜脑怎样想程序就怎样写,不再制约于静态言语的程序布局和数据范例。
2、Grails利用RubyOnRails的“规约编程”(codingbyconvention)典范来下降对设置文件和其他榜样代码的需求。利用“规约编程”,假如文件的称号自己就可以申明此文件的用处,那末您就不必要在设置文件中再次声明这些内容了。此框架会检察文件名,并本人弄清文件用处。不要设置文件,写出发序来就又恬逸了良多。
3、Grails利用Spring、Hibernate等开源框架,这就是说我们之前学的工具不会白搭。
Grails推出也不是一天两天了,之以是在这里提到,次要是由于《Grails威望指南》就要推出了。伎痒啊。
第三个要先容的,是我们国人本人开辟的一款基于JSF标准的开源框架:OperaMasks,它的背景就是金蝶。江南白衣是一个牛人,金蝶就是一个牛公司。人人都晓得,他是国际对照少的延续在Java两头件范畴投进研发并获得必定成就的厂商。他的使用服务器是第一个经由过程JavaEE5认证的,并且他如今也到场了JavaEE的JCP委员会。
<p>
前些天,在CSDN上看到了一个消息,说是ASP.NETAJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。 |
|