轻量级框架:
整合层
guice
ORM层
nutz, guzz
表示层
-- None --
JSF
Spring MVC
Struts 2
Tapestry 5
Web Services Only
JSF
Spring MVC(-,freemarker,security)
stripes
Struts 2
Tapestry 5
wicket
前端框架
***********************************************
2011-4-11
象Rails呀,Play!呀,难道说的是“一站式”,一个框架搞定一切的意思?
我查了很多资料,都没找到答案,太郁闷了,难道这个东西是不言自明的?
---------------------------------------
full-stack 的设计,意味着各层能够无缝的集成在一起,遵循的DRY原则(don't repeat yourself),将各层共用的东西,抽取出来,并通过自顶向下的设计,无缝的集成在一起,粘合在一起,达到更高层次、更粗粒度的重用,同时为了保证灵活的可扩展性,在更高、更粗的粒度上遵守开放-封闭的原则,在各层的各个关键点,要提供诸多的钩子,回调的接口,供使用者扩展。full-stack的设计,在层与层之间,并不一味的追求松散的机制,而是相反,在层与层之间增强一定的内聚性,粘合力,以此来达到粗粒度的封装与重用。
可以说full-stack 的设计,其爆发出的威力是巨大的,相对普通的单一层面的设计,在开发效率上不是一个层次上的,基于28原理的设计,可以满足80的调用者直接开发,19%的调用者,通过扩展点进行扩展来满足需求,对于1%钻角尖的需求,自己去造轮子。
spring, ruby on rails, Zend都是这样的工业级强度的full-stack的设计,我们的设计如果以他们为中心,生产力得到了极大的提高。
---------------------------------------
引用来自#5楼“max佩恩”的帖子
不会的,我相信各路大神发明这东西不会就是用来忽悠咱的,相对应的“half双工 堆分配”这么专业,full-stack就是一站式的话太让人 失望了
你实际用用就知道了,其实就是对常用的一些框架进行了封装组合,使开发效率更高。那些所谓的概念,能看懂就看,不能看懂也无所谓。等你开发经验足够的时候一切都水到渠成了
***************************************************************
Grails入门指南
Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。
Ruby on Rails开创了将一门强大的编程语言和一个坚持己见、提倡用通情达理的默认设置代替复杂配置的框架进行创造性结合的先河。然而,还有许多组织并没有做好从Java的安全保护伞下走出的准备,也没有打算放弃他们目前在Java上的投入。而Grails的出现,使得在一个以Java为中心的环境中实现同等生产力的想法成为可能。