分类: Java
2008-11-26 14:59:47
所谓“Seasar2”就是一个“轻量级容器”,面向无法摆脱“Java 应用开发”之烦恼的所谓“开发者”,它能够保证开发的“高生产率和高品质”。并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算是应用程序发生改动也无需再次起动即可直接识别变更,因此具有脚本语言的灵活性”.
为了不用写设定文件也能够运行,Convention over Configuration的思想得以采用。Convention over Configuration就是指,“只要遵守一个适当的规约,即使不用进行非常麻烦的设定,框架结构也可以自动替我们搞定的思想”,这一思想是中所倡导的。Seasar2的Convention over Configuration是从Ruby on Rails 那里得到的提示而产生的。
使用Seasar2的话,对于仅仅需要维护数据表这样简单的应用,可以在不到3分钟的时间里作成。
基于动画(Flash)的演示版在
应用程序发生改动之时也无需启动便可立即识别变更的机能在Seasar2里被称为HOT deploy。
Seasar2的创作中参考了、 、
相关产品:
产品 | ||
---|---|---|
支持DI (Dependency Injection) 和AOP (Aspect Oriented Programming)的轻量级容器 |
产品 | ||
---|---|---|
基于HTML的模版文件,据此而形成的WEB前台服务引擎 | ||
支持在Flash播放器中用Flex调用S2Container组件的软件库 | ||
提供基于HTML的模版引擎,基于JSF的软件框架 | ||
支持在Flash播放器中用Flash Remoting调用S2Container组件的软件库 | ||
在Struts中调用S2Container组件的软件库 | ||
在Tapestry中S2Container组件的软件库 | ||
在JSF实装和DI及AOP机能的基础上提供扩张机能的软件 |
产品 | ||
---|---|---|
Kuina | JPA (Java Persistence API) 软件框架 | 准备中 |
无须用XML定义映射及实装代码的O/R Mapping 软件框架 | ||
支持设计层模型和域模型互相变换的软件库 | ||
通过S2Container的业务处理(transaction)控制和组合来使用Hibernate为目的的软件库 |
产品 | ||
---|---|---|
支持在用Axis远程调用S2Container组件的软件库 | ||
用S2Container进行远程调用的通用基盘软件库 | ||
支持用RMI远程调用S2Container组件的软件库 |
产品 | ||
---|---|---|
针对S2Container组件的定义文件(dicon文件)进行编辑/查错等的Eclipse插件 | ||
针对以S2JSF为基础的模版(HTML)进行编辑/查错的Eclipse插件 |
产品 | ||
---|---|---|
仅此一件就可完成所有开发的软件框架箱 | ||
让应用EJB3、JSF、JPA的开发效率产生飞跃提升的All in One软件包 |