InfoQ

技术访谈

对话JFox 3.0核心开发人员杨泳

受访人 霍泰稳 发布于 2007年9月16日 下午9时20分

社区
Java
主题
应用服务器
标签
OSGi,
JPA,
JBoss,
Apache Tomcat
概要
经过了6年的发展,开源应用服务器JFox逐渐走向成熟,日前该项目组发布了此产品的3.0版本。从模仿到自主创新,JFox走过了一段曲折的技术选型道路。在对JFox产品的技术架构师、核心开发人员杨泳的访谈中,回顾了JFox六年来的发展,3.0版本的最新特性,核心技术的实现过程,和JBoss等同类产品的比较以及应用服务器领域当前的发展趋势等。采访最后,JFox的项目协调人程勇分享了参与开源项目的具体方法和步骤。

个人简介
杨泳,JFox首席架构师,从事企业应用平台研发工作已有5年,兴趣主要集中在JavaEE架构研究、应用框架和通用服务的研发等。可以通过jfox.young@gmail.com与他联系。
请给大家做一下自我介绍
那么JFox究竟是一种什么样的东西呢?可不可以跟我们详细地介绍一下呢?
那么JFox具体有哪些特点呢?
刚才你也说到,JFox和其他的应用服务器是有区别的,那么和其他的应用服务器比如说开源的,像Tomcat究竟有哪些区别呢?
JFox团队最近发布了JFox的3.0,那么请给我们介绍一下,关于JFox 3.0的一些新的特性?
可以对JFox 3.0新的特性做一个列表吗?
现在微内核已经成为应用服务器开发的一个趋势,那么请问JFox 3.0是如何实现微内核的?它有什么特别之处?
现在很多应用服务器厂商,计划把OSGi作为他们的下一代的核心基础架构,那么JFox有没有计划在它的下一个版本里面引入OSGi的思想?或者对OSGi进行支持呢?
刚才你也提到这个OSGi的这个概念,我们认为这个是一个很重要的概念,那么请问,你对OSGi是怎么理解的?
今天我们也非常荣幸的请到了JFox团队的项目协调人程勇先生,请你给我们介绍一下JFox团队的一个发展历程。
那么如果说我想去参与到JFox的开发,有什么样的步骤?
show all  show all
支持 发表人 xiaoping chen 发表于 2007年9月18日 上午12时33分
Re: 支持 发表人 泳 杨 发表于 2007年9月18日 下午8时45分
学习学习 发表人 Hua hua 发表于 2007年9月18日 上午3时34分
  1. 返回顶部

    支持

    2007年9月18日 上午12时33分 发表人 xiaoping chen

    还没有用过,准备用一下

  2. 返回顶部

    学习学习

    2007年9月18日 上午3时34分 发表人 Hua hua

    JPA, EJB3, OSGI都是比较新的流行的规范,而且是一个轻量级的可配置的框架,无论是学习还是项目都值得研究。

  3. 返回顶部

    Re: 支持

    2007年9月18日 下午8时45分 发表人 泳 杨

    JFox的详细内容可以访问JFox网站:www.jfox.org.cn

深度内容

模块化Java:声明式模块化

本文是模块化Java系列文章的第4篇,介绍的是声明式模块化。文中描述了组件如何以声明的方式来定义并组织在一起,而无需让代码依赖于OSGI API。

Ian Robinson和Jim Webber谈论基于Web的整合

本采访是在伦敦举行的QCon2009上记录的,Ian Robinson和Jim Webber探讨了如何将Web作为整合平台以及REST在理论上和实践中的好处。

项目管理修炼之道(精选版)

项目管理对于项目成败至关重要,但实践中每个项目都有自己的独特性,没有现成的解决方案可以套用。书中从应对实际风险的角度出发,讲述了从项目启动、项目规划到项目结束的整个管理流程,展示了作者的思考过程。本迷你书从原书中精选出5个章节。

那是鸟,还是飞机?不,那是超人!

在这个演讲中,Fred将会揭示敏捷的一些外在因素,并会重点关注敏捷获得成功的内在原因。从案例研究和真实的项目经验来看,Fred认为:工具、管理体系都不能让你变得敏捷。敏捷的成功,植根于士气高涨、充分授权的工作者身上,他们能够以不同以往的方式思考问题。

访谈和书摘:Eben Hewitt的新书《Java SOA Cookbook》

Java SOA Cookbook

Eben Hewitt的新书《Java SOA Cookbook》从Java实现的角度讨论了面向服务架构。Eben在书中讨论了SOA基础、工具、最佳实践和SOA治理等主题。

Mark Richard的《Java消息服务》第二版

Mark Richards的新书《Java消息服务》第二版覆盖了JMS的许多主题, 包括发布和订阅模式以及点对点模式,消息过滤和事务等。InfoQ与Mark谈论了跟他的新作。

模块化Java:动态模块化

本文是“模块化Java”系列文章的第三篇,讨论动态模块化,内容涉及如何解析bundle类、bundle如何变化、以及bundle之间如何通信。

让测试也敏捷起来

对于测试组织来说,敏捷方法带来的快速迭代却让测试本身变得困难起来:缺乏“足够详细的文档”,缺乏“仔细设计用例的时间”等等。在本演讲中,段念将与大家探讨如何在敏捷过程中进行测试。