欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
JFox 3
第6行: | 第6行: | ||
JFox 自己的 Framework 将紧密耦合在 JFox AS 上的,但是用户也可以选择其它的 Framework,没有任何问题 | JFox 自己的 Framework 将紧密耦合在 JFox AS 上的,但是用户也可以选择其它的 Framework,没有任何问题 | ||
− | 我们在加入了一些 [[OSGi]] 的思想在 JFox 3 里面, 如果今后有 OSGi 的要求,我们可以考虑集成一个开源的OSGi 实现来解决这个问题 | + | 我们在加入了一些 [[OSGi]] 的思想在 JFox 3 里面, 如果今后有 OSGi 的要求,我们可以考虑集成一个开源的OSGi 实现来解决这个问题. [[Apache Felix]]是个选择方案, [[JOnAS]] 5 也采用Apache Felix作为其OSGi的基础 |
我们这次将给用户提供一个一揽子解决方案,应用很贴近他们的真实需求, 而且会比 Spring + JSF/Struts/Shale + Hibernate 更好用,更好管理 | 我们这次将给用户提供一个一揽子解决方案,应用很贴近他们的真实需求, 而且会比 Spring + JSF/Struts/Shale + Hibernate 更好用,更好管理 | ||
第13行: | 第13行: | ||
==JFox 3 特性== | ==JFox 3 特性== | ||
− | *1. 重新设计的 IoC | + | JFox 3.0在以前版本的基础上进行较大的重构和改进,在尽可能兼容EJB 3规范的同时,保持JFox一直以来坚持轻量、简单、高效、实用的目标。 |
− | *2. | + | *1.重新设计的 IoC 微内核,融入 OSGi 模块化思想 |
− | *3. 支持 | + | *2.设计成嵌入式架构,能够和任何 Java Web Server集成部署 |
− | *4. | + | *3.支持 EJB3,JPA规范,支持容器内和容器外两种方式运行EJB和JPA组件 |
− | *5. 采用 XAPool 提供 XA | + | *4.支持EJB发布成Web Service |
− | * | + | *5.采用JOTM(http://jotm.objectweb.org/)提供事务处理,支持两阶段提交(2PC) |
− | * | + | *6.采用 XAPool(http://forge.objectweb.org/projects/xapool/) 提供 XA DataSource,支持智能连接池管理 |
− | * | + | *7.内置 MVC 框架,实现自动Form Mapping,Validator,Uploading等功能,支持JSP/Velocity/Freemarker页面引擎,并支持直接在Action中注入EJB |
+ | *8.支持多应用模块部署,让中大型应用充分享受模块化开发的带来的优势 | ||
+ | *9.提供 Manager 管理模块,可以查看和管理各种运行时参数 | ||
+ | *10.提供根据 JFox 特色重写的 Petstore 应用模块 | ||
+ | ==标准== | ||
+ | JFox 3支持标准如下: | ||
+ | *支持EJB 规范 3.0 | ||
+ | *支持 JPA 规范 1.0 | ||
+ | *支持JMS 规范1.1 | ||
+ | *支持JNDI 规范1.2 | ||
+ | *支持JDBC规范3.0 | ||
+ | *支持JTA规范1.1 | ||
+ | *支持Servlet规范2.5 | ||
+ | *支持JSP规范2.1 | ||
+ | ==架构== | ||
+ | [[Image:jfox3-arch.jpg|right|thumb|JFox 3 Architecture]] | ||
+ | JFox 包含了3个部分: | ||
+ | *基于IoC的微内核 | ||
+ | *Java EE容器 | ||
+ | JFox 3提供支持EJB3和JPA组件的Java EE容器,包括服务组件有:JNDI,EJB Container,JTA Transaction Manager,JMS Message Service,JPA Container,DataSource。 | ||
+ | *MVC框架 |
2008年3月24日 (一) 15:26的版本
JFox 3 = Web Server(Tomcat/Jetty/Resin) + EJB 3 container + Spring + JSF/Struts/Shale + Hibernate
我们将JFox 3定位为轻量的 Application Server + 集成的 Application Framework,来支持快速开发
JFox 自己的 Framework 将紧密耦合在 JFox AS 上的,但是用户也可以选择其它的 Framework,没有任何问题
我们在加入了一些 OSGi 的思想在 JFox 3 里面, 如果今后有 OSGi 的要求,我们可以考虑集成一个开源的OSGi 实现来解决这个问题. Apache Felix是个选择方案, JOnAS 5 也采用Apache Felix作为其OSGi的基础
我们这次将给用户提供一个一揽子解决方案,应用很贴近他们的真实需求, 而且会比 Spring + JSF/Struts/Shale + Hibernate 更好用,更好管理
此外, 我们重新构建了 Petstore, 通过一个更加完善的 Petstore 来演示基于 JFox 3 的应用
JFox 3 特性
JFox 3.0在以前版本的基础上进行较大的重构和改进,在尽可能兼容EJB 3规范的同时,保持JFox一直以来坚持轻量、简单、高效、实用的目标。
- 1.重新设计的 IoC 微内核,融入 OSGi 模块化思想
- 2.设计成嵌入式架构,能够和任何 Java Web Server集成部署
- 3.支持 EJB3,JPA规范,支持容器内和容器外两种方式运行EJB和JPA组件
- 4.支持EJB发布成Web Service
- 5.采用JOTM(http://jotm.objectweb.org/)提供事务处理,支持两阶段提交(2PC)
- 6.采用 XAPool(http://forge.objectweb.org/projects/xapool/) 提供 XA DataSource,支持智能连接池管理
- 7.内置 MVC 框架,实现自动Form Mapping,Validator,Uploading等功能,支持JSP/Velocity/Freemarker页面引擎,并支持直接在Action中注入EJB
- 8.支持多应用模块部署,让中大型应用充分享受模块化开发的带来的优势
- 9.提供 Manager 管理模块,可以查看和管理各种运行时参数
- 10.提供根据 JFox 特色重写的 Petstore 应用模块
标准
JFox 3支持标准如下:
- 支持EJB 规范 3.0
- 支持 JPA 规范 1.0
- 支持JMS 规范1.1
- 支持JNDI 规范1.2
- 支持JDBC规范3.0
- 支持JTA规范1.1
- 支持Servlet规范2.5
- 支持JSP规范2.1
架构
JFox 包含了3个部分:
- 基于IoC的微内核
- Java EE容器
JFox 3提供支持EJB3和JPA组件的Java EE容器,包括服务组件有:JNDI,EJB Container,JTA Transaction Manager,JMS Message Service,JPA Container,DataSource。
- MVC框架