JFox(J2EE应用服务器开源项目)

Last Modified: 2003.12.02

功能


1.符合 ejb2.0 SessionBean规范
暂不支持EntityBean,推荐采用SessionBean + DAO/OR 来进行数据持久化

2.采用增强的MX 内核
该MX内核对原JMX功能做了简化,而在开发逻辑和可扩展性和可维护性方面做了增强,是一个为开发中间件产品量身定做的MX内核

3.完全支持JTA 1.01b规范,支持2pc

4.支持数据源

5.Remote和Local调用自动切换,同一个应用服务器上的ejb之间的调用自动使用Local调用,无需实现Local接口

6.采用动态代理调用框架,无需ejb预编译

7.自动发布,拷贝即可发布
有新的EJB要发布的时候,只要将该ejb的jar包拷贝到%JFOX_HOME%/deploy目录下即可,自动发布器会即时将该ejb布署到应用服务器中

8.使用Meta作为发布描述文件
采用Meta方式进行智能化布署,使得布署不再需要繁琐的步骤和不同工种之间的协作,布署的描述由程序员通过编程完成。

9.协议后决的调用方式
协议后决的调用方式使得在调用过程可以动态改变调用协议,通过jndi.lookup得到的Home存根是一个与协议无关的存根,当通过该Home存根进行调用的时候,才会选择一种合适的协议,当前对于同JVM之间的调用自动选择为Local调用,对远程调用,则自动选择JRMP协议,也可以通过Home.setProtocol来强行制定同JVM采用JRMP协议进行调用

10.采用优化的调用链模型,提高服务端执行速度

此外,JFox还具有以下一些特点:

。有很多可以单独使用的部件:如JMX,JNDI,EJB等,又有一个完整的J2EE解决方案:JFox.
这样用户就可以自己组装所需要的解决方案,而不是一定要选择大而全的J2EE应用服务器,并可将这些部件整合进自己的产品和项目中.

。系统核心:JFoxKNL ,可作为很多J2EE应用的核心加以扩展

。可扩展互操作框架

。可以预先装载所有服务或提供按需装载的方式。

。JFox采用层次化的设计结构

。JFox的服务通过JMX进行统一管理。

。集成orbas核心,会在JFox2.0版中推出

。集成Tomcat,Jetty,会在JFox1.0版中推出