« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
关注电子政务、大型企业应用开发、Web、Workflow、MOM、MDA、RCP、GEF email:gmluyang@gmail.com
|
Blog信息 |
blog名称:SixSun的Blog 日志总数:152 评论数量:372 留言数量:13 访问次数:2378589 建立时间:2004年12月13日 |

| |
[Spring]春天的旁边的旁边 随笔, 软件技术
SixSun 发表于 2006/4/10 21:32:13 |
周末看了春天的旁边的springside0.8的项目,根据springside的简介:
SpringSide--Pragmatic Enterprise Application KickStart and Common Library Stack,这么长的一个名字下来,不用解释大家都知道是做什么的了----以Spring Framework为核心,提供一个Pragmatic的企业应用开发基础和最佳实践展示。 定位:为使用Spring框架的开发者提供一个非Demo版的复杂、正式而体现最佳使用实践的参照系统。 目标:囊括JavaEE必须面对的所有问题的合理的、合乎实践标准的解决方案,采用Plugins形式组织,使开发者可快速定位所需的参考方案并做加法到自己的系统。
暂时感觉springside像是一个项目的半成品,给项目开发着提供了一些开发上的模式,你只要参照里面的一些实现,模仿着来做就行了,比如持久化数据,写POJO+ Dao Implement + Manager Implement + hbm映射文档(springside省略了Dao Interface和Manager Interface ),并举了两个现成的参考例子,bookstore和rbac的模块的一些实现。
其他的方面提供了一些jms,email,test,cache,quartz,mq, log ,mvc .....的实现例子,使用了大量现在所流行的技术和开源项目,基本上涉及到一个应用系统该有的各种支持(好像没有引入workflow的东西);org.springside.framework.commons里面还提供了几个好用的abstract类,有了这些东西以后你就可以照葫芦画瓢的写代码了,这些基础工作的完成的确是为中小型的软件项目开发提供了走捷径的开发模式并指引了方向。自己感兴趣的还是里面的Plugin形式。
但对于一些业务流程复杂,用户多,需求实现多样化的项目,SpringSide中提供的支持就只是完成了冰山一角,只演示了一些一般化的开发流程和设计,比如说项目里面有几百个事项,每个事项都对应一个form表单,就意味着要建几百张数据库表,甚至还需要在项目已经在运行的阶段还能不断的添加表单,修改,替换原有的form表单和数据库表,而且这个过程又需要很简单,点几下鼠标能完成就最好,还不需要开发人员参与写代码,又不影响现在的功能,解决这个问题就涉及到怎样画表单,表单数据如何加载,保存,怎样发布表单来完成这个任务,以及由那些人参与。(原来的同Bluedavy(jerry)较好的解决了这个繁琐的开发过程,不再需要开发人员的参与,即便是现在都觉得是个很好的设计和解决方法500)this.width=500'>)。
SpringSide和Hibernate,Spring这样的项目不同,正如它的站点的描述和定位“提供一个Pragmatic的企业应用开发基础和最佳实践展示”,应该更多的提供一些牛人们在企业应用开发中遇到的问题,提取一些可以在不同项目中有共性的实践,并提供适用于不同软件规模,业务需求的解决方案和设计思路,这些既可以是代码的形式,也可以是文档,UML的设计图都可以,这样才能做到提供一个Pragmatic的企业应用开发基础和最佳实践展示,使我们沐浴在春天的阳光下500)this.width=500'>。 |
|
回复:春天的旁边的旁边 随笔, 软件技术
chao(游客)发表评论于2006/6/29 8:02:09 |
|
» 1 »
|