Chinaunix首页 | 论坛 | 博客
  • 博客访问: 30465591
  • 博文数量: 708
  • 博客积分: 12163
  • 博客等级: 上将
  • 技术积分: 8240
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-04 20:59
文章分类

全部博文(708)

分类: Java

2008-11-26 14:59:47

最近在一个项目中要用到seasar+flex,据说这个东西在小日本那里已经大量用于企业级B/S应用,当然这个开源组件也是他们开发的,所以收集一些相关资料,备忘..

所谓“Seasar2”就是一个“轻量级容器”,面向无法摆脱“Java 应用开发”之烦恼的所谓“开发者”,它能够保证开发的“高生产率和高品质”。并且同“其它轻量级容器”不同的是,“完全不需要书写设定文件”,“就算是应用程序发生改动也无需再次起动即可直接识别变更,因此具有脚本语言的灵活性”.

为了不用写设定文件也能够运行,Convention over Configuration的思想得以采用。Convention over Configuration就是指,“只要遵守一个适当的规约,即使不用进行非常麻烦的设定,框架结构也可以自动替我们搞定的思想”,这一思想是中所倡导的。Seasar2的Convention over Configuration是从Ruby on Rails 那里得到的提示而产生的。

使用Seasar2的话,对于仅仅需要维护数据表这样简单的应用,可以在不到3分钟的时间里作成。
基于动画(Flash)的演示版在

应用程序发生改动之时也无需启动便可立即识别变更的机能在Seasar2里被称为HOT deploy。

Seasar2的创作中参考了

相关产品:

S2Container

产品
支持DI (Dependency Injection) 和AOP (Aspect Oriented Programming)的轻量级容器

Presentation: 支持Web应用的设计层的Java项目

产品
基于HTML的模版文件,据此而形成的WEB前台服务引擎
支持在Flash播放器中用Flex调用S2Container组件的软件库
提供基于HTML的模版引擎,基于JSF的软件框架
支持在Flash播放器中用Flash Remoting调用S2Container组件的软件库
在Struts中调用S2Container组件的软件库
在Tapestry中S2Container组件的软件库
在JSF实装和DI及AOP机能的基础上提供扩张机能的软件

Persistence: 支持永续化的Java产品

产品
Kuina JPA (Java Persistence API) 软件框架 准备中
无须用XML定义映射及实装代码的O/R Mapping 软件框架
支持设计层模型和域模型互相变换的软件库
通过S2Container的业务处理(transaction)控制和组合来使用Hibernate为目的的软件库

Communication: 支持分散处理的Java产品

产品
支持在用Axis远程调用S2Container组件的软件库
用S2Container进行远程调用的通用基盘软件库
支持用RMI远程调用S2Container组件的软件库

用于开发Java产品的开发工具

产品
针对S2Container组件的定义文件(dicon文件)进行编辑/查错等的Eclipse插件
针对以S2JSF为基础的模版(HTML)进行编辑/查错的Eclipse插件

AllInOne: 开发Java产品用的工具

产品
仅此一件就可完成所有开发的软件框架箱
让应用EJB3、JSF、JPA的开发效率产生飞跃提升的All in One软件包
阅读(1806) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~