JFox 是一个开源的J2EE应用服务器,致力于提供轻量级的Java EE支撑环境,从3.0开始,JFox提供了一个支持模块化的MVC框架,以简化EJB以及Web应用的开发! 具有简单、轻量、高效、完善等特点。
简介
JFox 是一个开源的J2EE应用服务器,致力于提供轻量级的Java EE支撑环境,从3.0开始,JFox提供了一个支持模块化的MVC框架,以简化EJB以及Web应用的开发! 具有简单、轻量、高效、完善等特点。
JFox是源自中国灰狐开源社区的开放源码 Java EE 应用服务器,开始于2002年,作为国人在开源Java EE应用服务器领域的首次尝试,JFox经历了从模仿到自主研发再到创新的过程,最新版本的是3.1版。JFox3.x相对之前的版本就像EJB3规范相对于之前的版本一样,带来了一些革命性的变化,JFox 3 被设计为轻量的、嵌入式的Java EE 应用服务器,除了提供EJB3容器、JPA容器,还提供支持模块化功能的MVC框架,成为完整的Java EE 开发平台,以简化
EJB及
Web应用的开发,满足企业对基于EJB架构快速开发的需要。
发展历史
2000年,一个网名为Allen 的开源爱好者建立了灰狐,目的是交流基础软件技术和推广开放源码运动。在网站的组织下,一群以钻研技术为乐的程序员经常聚集在一块,讨论各方面的技术。讨论的焦点很快便集中在面向对象的分布式计算及JAVA EE中间件领域,当时对国内JAVA 开发者来说,这仍然是一个比较神秘的领域。于是在2001年底,以Peter 为项目管理员,Young 为架构师建立了一个以研发JAVA EE 中间件为目的的项目,同时帮助每个成员更深刻地了解JAVA EE 的内幕,从而在工作中提供更优秀的 J2EE 应用架构,在不久之后,这个项目被命名为 JFox。
作为国内第一个JAVA EE 开源中间件项目,JFox 立即受到了众多的关注,全部的 JAVA 爱好者不断地加入进来,成立了多个分支项目,单项研究 JAVA EE 中的各项技术,如:JFoxMX、JFoxMQ、JFoxSOAF 等,它们为了完善 JFox 应用服务器起到了重要的推进作用!!
在发展过程中,JFox 获得了多项奖励。2003年,JFoxMX 参加了Borland 举办的首届大中华区 JAVA 程序员大赛,获得了优秀奖。JFox 获得了共创开源举办的开源软件解决方案组银奖, JFoxSOAF 获得了应用软件组金奖;2006年,JFoxH 获得中日韩开源技术大赛优胜奖。
功能特点
JFox 3.0在以前版本的基础上进行较大的重构和改进,在尽可能兼容EJB3.0 规范的同时,保持JFox 一直坚持轻量、简单、高效、实用性的目标。
JFox 主要标准
包括:
1. 支持EJB规范3.0;
2. 支持JPA规范1.0;3. 支持JMS规范1.1;4. 支持JNDI规范1.2;
5. 支持JDBC 规范3.0;
6. 支持JTA规范1.1;
7. 支持Servlet规范2.5;
8. 支持JSP规范2.1;
JFox特色
1。重新设计的IoC微内核,融入
OSGI模块化思想;
2。设计成嵌入式架构,能够和任何 Java Web Server集成部署;
3。支持EJB3 、JPA规范,支持容器内和容器外两种方式运行EJB 和JPA组件;
4。支持EJB发不成Web Service;
5。采用JOTM提供事务处理,支持两阶段提交(2PC);
6。采用XAPool 提供XA DataSource,支持智能连接池管理;
7。内置
MVC框架,实现自动Form Mapping、Validator、Uploading等功能,支持JSP/Velocity/Freemarker页面引擎,并支持在Action 中注入EJB;
8。支持多应用模块部署,让大中型应用充分享受模块化开发带来的优势;
9。提供Manager管理模块,可以查看和管理各种运行时的参数;
10。提供根据JFox 3特色重写的 Petstore 应用模块。
开发团队
# 2006.09.20, 开始准备为开源项目提供免费服务的协作平台计划.
# 2006.09.11, 将 Ruby,Python,PHP 推向企业级应用: Enterprise Ruby, Enterprise Python, Enterprise PHP
# 2006.09.09, 开始制订 Huihoo 2.0 计划, Huihoo 3.0 也在酝酿中.
# 2006.08.30, 推出日历服务,将来会和个人日历、参加聚会、会议, 展会提醒服务等功能整合起来。
# 2006.08.25, 开始组织性的翻译工作 Huihoo Translation Plan
# 2006.08.25, 为 PHP, Python, Ruby, Geronimo, JOnAS, JFox 应用软件包提供安装、升级、迁移等支持服务。
# 2006.08.10, 启动Firefox相关项目, 主要开发 Firefox Extension.
# 2006.08.01, 推出下载服务
# 2006.07.18, 获得开源中国社区赞助的IA-64架构的服务器: 双CPU, 8G内存的配置.
# 2006.07 获得上海世纪互联赞助的
独立服务器和webheat赞助的
服务器空间.
# 2006.06.21 转向 . 09.05, 继续以 独立运作。
# 2005年被选为中国十佳技术网站之一,受到广大软件开发者的好评。
# 2005.11.19,huihoo start Open Media Open Huihoo plan, Follow Media Player, Search Engine and Media Server.
# 2005.09.01, Huihoo for Your Study + Work + Life :)
# 2005.08.31, EnterpriseCRM Restart
# 2005.06.19, OpenSOA(Service-Oriented On-Demand Architecture,面向服务的随需应变框架)计划正式启动, OpenSOA将帮助企业走向随需应变的敏捷商务阶段
# 2005.03, Huihoo Power! - The power of freedom.
# 2004 JFox、JFoxSOAF双双获得首届中国开源软件大赛大奖: 银奖和金奖
# 2004.12.23,计划在2006年推出自己的sourceforge,基于gforge构建, 可先作为上相关项目的镜像.的forge、PostgreSQL的PgFoundry是基于 gforge构建, huihoo意在构建自己的协作工厂.
# 2004.12.02,成为的Associate Organizations
# 2004.12,huihoo正式进入网游领域(专注ACE,ICE,P2P,Grid,PS2,xBox等技术在网游中的应用,运营GPL Open Source的网游:Planeshift)
# 2004.02.20,将huihoo完全定位成Open Source供应商,为企业提供Open Source的专业级服务。huihoo - Enterprise Open Source 由此产生。推出OEF的注册服务,企业需申请才能加入OEF团体。所有软件企业都将直面Open Source带来的冲击和挑战。
# 2003.06.03,启动CMDP - Chinese Middleware Documentation Project计划
# 2003.05.27,将重新定位成企业解决方案中心
# 2003.05.13,开始为优秀的项目提供镜像服务,第一个项目是:SkyEye Project,今后还会为更多的优秀项目提供此类服务
# 2003.05.07,推出网站建设服务,进一步推动开源项目的发展,让一些开源项目得以更多应用,如:Tomcat,JBoss,JFox,Orbas等
# 2003.03,推出培训业务,但因目前SARS疫情的影响,业务受到暂时影响
# 2003.02.07,启动计划,创立开放企业基金会
# 2001.09, Allen 创立,致力于中间件、基础件的研究与应用