buy online retin-a overnight without rx, and buy cheap amoxil purchased online without prescription, and buying cheap premarin with free fedex overnight, and buying cheap diflucan (fluconazole) cod saturday delivery, and buy online taking too much synthroid medication, and cheap pharmacy clomid twin, and purchase with no prescription order zovirax (acyclovir) creditcard, and order online buy generic wellbutrin cheap no membership, and cheap online will generic available valtrex in toronto, and cheap pharmacy order cheap order propecia online, and order online no prescription hydrochlorothiazide online pharmacy, and pharmacy cheapest accutane ultrum, and pharmacy cheapest cheap doxycycline without rx, and ordering online where to buy norvasc, and buy cheapest prozac for sale cod, and buy online where can i buy flagyl online, and buying cheap acyclovir xr purchase online cheap, and purchase with no prescription forum paxil, and ordering online best buy lipitor, and buy cheapest arimidex buy without a prescription, and pharmacy cheapest bactrim overnight delivery cheap, and generic medications buy neurontin online no membership, and order cheap baclofen side effects, and order online price zithromax, and pharmacy cheapest where to buy lasix without a prescription, and

存档

‘Huihoo’ 分类的存档

[转载] 第三只眼看Huihoo: 一个值得尊敬的团队

2008年1月8日 7 条评论

如果你有三年以上的J2EE开发经验,但不知道huihoo,那么你一定不是一个合格的J2EE程序员。在《中国java开源界最可爱的人们》一文中,我把huihoo列在第一位。本文从第三方的角度对huihoo作一个简单的介绍,包括“三个人”、“一个项目”、“三次升级”、“一些不足”、“两点遗憾”及“更多期待”几部分,你可以有选择阅读相关部分内容。

Huihoo是从2001年开始的,那时候国内对j2ee真正熟悉的没有多少人,更别说是j2ee的规范了。然而Huihoo却在深入研究j2ee规范的基础上,研发出符合j2ee规范的、开源的j2ee应用服务器。研发一个j2ee应用服务器所涉及到的知识是非常多,不但要熟悉了解这些规范,而且还需要深厚的java功底,socket、线程及并发、缓存、甚至xml等。因此,你可以想象做这事的人是多么的了不起。

Huihoo的出发点是致力于中间件、基础件的研究与应用。并通过开源这种形式让国内很多在2001年很想知道中间件幕后真相的开发人员能参与进来,对于普及j2ee有着非常大作用。

三个人

Huihoo创立于2001年,这么多年来,其成员来来往往有几十上百人,很多人都犹如过客一样,来也匆匆去也匆匆;另外也有一些成员长期游离在团队边缘,想出力,却发现有力却使不出或者找不到地方使。Huihoo能坚持走到现在,离不开三个发起人,他们可以说是huihoo的灵魂人物。

龙辉(Allen)huihoo的发起人,负责团队的项目组织、协调,负责官方网站的维护、策划,2002年底开始把huihoo当成自己的一个事业,并一直付出到现在。

杨泳(Orbat)JFox的主创人员,也是huihoo的发起人。在Huihoo的众多成员中,为团队贡献过代码的30多人,其中核心的开发人员不到10名,最成功的项目JFox3.0基本上全是一人之手,那就是杨泳。

程勇(Peter Cheng):也是huihoo的发起人之一,在团队内部也称为项目协调人员。凭着他对开源的热情,辗转于北京各高校去宣传开源,推广Huihoo,在多很知名厂商的各种会议上代表Huihoo作主题演讲,并且一直参与JFox等团队项目的协助及管理工作,他对huihoo甚至对中国开源界的贡献是大家有目共睹的。

三个人都是想做事情,也能做事情的人。他们的分工是比较合理,一个负责生产、一个负责管理及后勤、另外一个负责宣传及推广。三人都在各自的岗位坚持了这么多年,并且不断进步,越做越好。

一个项目

作为一个开源团队及组织,huihoo产生过很多点子,下属有很多项目。但是一直坚持并取得一定成果的只有一个,那就是JFox,官方站http://www.huihoo.org/jfox/svn: http://jfox.googlecode.com/svn/trunk

JFox是一个J2EE应用服务器,是一个支持J2EE相关标准(比如EJBJNDIJMSJTA)的应用服务器。在JFox3的文档中,我们看到:JFox被设计为轻量的、稳定的、高性能的Java EE应用服务器, JFox提供了支持模块化的MVC框架,以简化EJB以及Web应用的开发,以满足企业对快速化统一开发平台的迫切要求。JFox 3支持标准如下:EJB3.0JPA1.0JMS 1.1JNDI1.2JDBC3.0Servlet2.5JSP2.1

JFox可以说是从模仿国外同类产品开始的,在1.02.0中,你都会看到JFox中有很多JBoss一些核心部件(如微内核)设计及代码影子。直到JFox3.0,通过整合其它的框架,JFox也提出了一些独创的思想及改进,不断走向轻量。

JFox应该算是比较成功的,得到国内外开源同行的认可,比如mortbayjetty上对jfox就有推荐,也成为了很多做JavaEE应用服务器产品开发的程序员必备的参考对象。

三次升级

升级是全方位的,从1.02.03.0,每一次升级你都会看到JFoxHuihoo的进步,并给我们带来一些新的东西。如果JFox1.0开始是摸索、模仿别人,准备制造轮子的话,那么2.0可以说是制造出了一个还算漂亮的轮子。对于3.0来说,已经不是简简单单的造轮子了,终于达到了能够驾驭JavaEE,并用自己的代码表达自己的想法的境界。因此,JFox的第三次升级可以说是有了很多创新,虽然这些创新还没有得到业内的广泛接受,但有了创新,总算是好事,没准下一次升级我们看到不是创新,而是超越呢。

JFox1.02.0这些已经历史性的东西这里就不说太多,这里例举一些JFox3.0中的特性及用法,让大家也看看JFox的独特之处。

杨泳在接受InfoQ采访时说的:“JFox主要的特点,它可以包括三个部分,一个是轻量,另外一个就是实用,最后一个就是差异化。”

按照杨泳的介绍:所谓比JBoss还轻的轻量是指JFox的内嵌容器。相对于JBoss来说,JFox通过这种内嵌EJB容器的方式,把整个JFox的容器包括它的内核,它的容器,它的各种服务,变成了一个WEBWar包进行部署。使得开发人员在开发EJB应用的时候,和传统的开发Servlet,开发JSP这种WEB应用,不会有太大的差别。所谓实用主要是指JFox集成了一些轻量的应用框架(如Velocity)提供了一些实用的功能,如JFox内置MVC框架,这些功能能与JFox内核服务、容器的集成。所谓差异化是指提供了一些其它JavaEE应用服务器所没有的东西,比如提供了一个MVC框架供开发Web应用,JPA的容器是在iBatis的基础上,通过SQL Template来进行设计的。

除了技术上的升级及创新以外,一个更重要的是文档质量的升级。JFox以前的文档都不完善,可以说是非常少,加上国人应用心得也比较少,使得对JFox应用推广非常不利的。然而,每一次JFox的升级,你都会看到文档从数量及质量都不断升级,从1.0时的一小段介绍文档到2.0的几页说明文档到3.0的几十上百页用户指南,每一次升级都能看到非常明显的进步。

JFox的代码质量比较高,基于接口编程、通用的命名规范,中文代码注释。所有这些都非常适合中国的java程序员学习及研究。

一些不足

用了一周的时间对JFox3进行了研究,这里要提出一些认为存在不足的地方。这也算是对JFox的发展所做的一点小小贡献吧。当然,由于本人水平有限,所以有一些见解有可能不对。

1JNDI不能远程调用

如果是开发Web应用,如果要用到EJB,而又不能支持分布式,我们又为何还选择EJBSpringJdonGuice甚至EasyJWeb这些框架里面都有包含了IOC容器。而且更加POJO,为何还要选择用EJBJFox呢?因此,这一方面我不知道这样的设计及限制是对JNDI的创新,还是因为JFox设计的局限性所导致。

2JPA的支持

可以说JFox只是实现了JPA1.0中的一小部分。JPA最核心的是什么?对象及关系映射,而难度最大的环节面向对象的查询(EJBQL)以及各种对象关系及表关联的处理,比如OneToManyManyToMany。由于JFox是基于iBatis这样一个sql mapping的框架实现的JPA容器,所以说功能上受到了一定限制。是直接写面向数据库的sql好还是直接写面向对象的查询好,这是一个问题。另外像hibernate这样的JPA实现,他的优化能力也是非常强的,JPA标准里面也提供了对原生sql的支持,所以性能不应该成为SQL就比EJBQL好的理由。最关键的是,既然我们是一个按照JavaEE规范开发的应用服务器,就要尽量遵循JavaEE的规范。

3JFox中的MVC

JFox中有一个不一样的MVC框架,这对于其它应用服务器来说创新,也就是杨泳所说的差异化。但对于企业应用来说,JavaEE应该更推的是JSF,而且JFox中的MVCJFox 本身存在比较严重的耦合,使用起来并不是非常方便,还有很多地方需要完善。最近看了国内的operamaskseasyjweb两个开源MVC框架,我觉得JFoxMVC部分可以跟这两个框架进行整合,通过operamasks增加JFoxJSF的支持,使用easyjweb替换现有的mvc框架或者借用其中的一些设计来改进现有的MVC。把MVC中的验证框架、异常处理、多国语言处理等进一步完善,减少Action对框架的依赖,这样实用性才会更强。

4、文档及示例

文档在JFox3.0已经完善得多了,但更应该增加一些其它示例,要能充分体现出JFox的优势,仅仅靠一个petstore是不够的。

5、其它

除了前面提到的以外,JFox中还有很多东西,比如用来做任务管理的TimerService,数据访问DAOSupport,安全相关的Sercurityt等等。但相对于Spring容器中提供的同样实现,这些功能都还有待加强。

两点遗憾

如何活得更好

huihoo成立到现在已经有近7年了,7年可以发生很多事情,有人转行了不当程序员了、有人结婚了、有人生子了、有人又离婚了,一个公司要活上7年是非常不容易的,一个在中国做开源的团队能做了7年的开源仍然活着更加不容易。然而,仅仅有活着的勇气及意志还不够,还需要活得更好才行,huihoo发展到现在,存活的项目基本上只有JFox,而且代码尽然基本上全部一人之手,这其实算是一个遗憾,为何没有更多的人参与到其中来,毕竟一个人的能力是非常有限,这一点非常值得我们反思。

应用不广泛

在陈勇等核心人员的努力下,Huihoo的推广做得很不错,国内的很多业内的大腕都知道huihoo,如果你关注开源方面的java应用服务器,也会发现JFox得到很多国外同行的认可及推荐。但为什么JFox在市场上的应用仍然是只闻有雷声,不见雨点呢?不知道国内有多少公司使用JFox,也不知道国内有多少JavaEE程序员的机器上安装得有JFox。感觉是很少的,至少我没见到几个。这也是一个非常遗憾的。

更多期待

在新年钟声敲响前许愿的时候,我许了三个愿望。一个许给家人,希望孩子及老婆建康,希望我能带给他们更多快乐;另外一个许给自己,希望自己今年能赚更多的钱,尽早把欠银行的最后20万早日还清;最后一个算是给祖国吧,希望在2008年中国除了在奥运上拿更多的金牌以外,更希望看到开源领域里的斗士们能带给我们更多的惊喜。

huihoo如今已经是进入了第8个年头,受N座大山压迫的中国人民用了8个年头取得抗日战争的胜利,也期待经历8年奋战后huihoo能取得更加辉煌的战绩。

版权声明:本文版权由Blogjava小雨开源所有,受法律保护。欢迎转载,转载请保留作者版权声明及连接。

分类: Huihoo 标签:

创业会带来丰厚的回报也会是恐怖的地狱

2007年12月7日 3 条评论

按:史蒂夫•罗得(Steve Rhode)是麦维斯塔(Myvesta)咨询机构在美国的创世人,和在英国的主席。本文由作者亲自授权Ernest Yan(博客: www.xcej.com)翻译。

明智的建议

自我创业,既可能给你带来丰厚的回报也可能如地狱般恐怖。昨晚我和一位成功的商人会面,他说,在创业的奋斗过程中如果你并不承担个人的财务风险,那么算不上是一个企业家,而是一个管理着别人的钱的经理人。

最近,我在马萨诸塞州的波士顿城外遇见了大卫希尔。大卫正开始一家新公司。加重他“忧虑程度”的是他的新公司需要很多有关技术和制造的知识和经验。大卫爽快地同意分享创业至今的经历。让我们马上进入他的冒险故事,看看结局会是怎样。

我说的够多了,来我们来听大卫讲述他的经历吧。

最近,我开始了一个很小的吉他踏板公司,并参与了第一款产品“迟到老爹”发布的整个过程。此过程中获得的一切对这篇文章也许相对不太重要,但我遇到的常见问题,和解决问题的努力对大多数初创公司是有参考价值的。创意不经过种种努力并不会一夜之间轻易地转化成有用的产品,并成就一家利润丰厚的公司。

没有生意你可以一开始就不费气力、不要投资、没有风险,却能产生巨大的利润。我不能解释所有问题的答案,但我原来和大家分享至今我所获得一切经验,让你看到我真实的处境。

我碰到的第一个问题是缺乏时间管理和困难进度表。我在剑桥有个名叫加之卡他(Jazkarta)的提供网络解决方案的咨询公司,我是那里的全职办公室经理。我不认为任何人创业都应该简单地跳离原来的工作。有件事情我愿意多次重复——对自己要诚实。对自己不诚实对初次创业者往往会是一个悲剧性的缺点。诚实和谦虚,并认识到大多数生意不会产生利润,甚至很多从未离开过“发射台”。所以向他们说的那样,“不要离开你现在的工作” 。同时,不要去冒险做比你愿意损失的钱更大风险的事情。风险意味着两种可行性,成功或是失败。

过去我有太多的想法和事情想去追求。在他们看起来将要姗姗起步时我却已经筋疲力尽了。他们中的任何一个很有可能超出你在同一时间内能够处理的工作,而我正是这样。我缩减了最重要的工作——加之卡他和创造“迟到老爹”和确保在其中能支配足够的时间。

对自己要诚实并确保你会接受创业后会损失睡眠、社交生活、重要的人以及自由时间的潜在可能性。如果你不能接受,希望下午五点就结束工作,那么就立刻停止创业并重新评估你优先要做的事情。按照现在情况,我清醒时85%的时间都在工作。我能接受这样,而且在加之卡他和“迟到老爹”以外我没有任何其他债务。这对你可能适用或可能不适用,但是你必须在规划最初期就想到这些。

“迟到老爹”项目和其他互联网创业公司一个主要的区别是,他需要制造过程和销售渠道,而这都需要钱。钱对于初创公司来说总是一个问题,它不会在树上生长,如果这是你第一次创业的话,可能在你的银行帐户里并没有一个很大的金额来持续支撑。成本上升会很快,先把潜在成本控制住然后开始计划。我是把商业计划作为内部工具使用的一个忠实崇拜者。商业计划是另一个需要你对自己诚实的地方。不要自认为你可以抓住每个潜在客户,过分乐观将会害死你自己。

你不仅要知道怎么用钱,而且要增加它!假设你个人不是非常有钱,那么你必须到你的支票簿以外去看看。你应该先提出一个能使工作开展起来的金额。不要试图会实现为你个人预留肥厚薪水的融资要求。资金主要来源是朋友、家人和傻瓜。银行可以借钱给你,当然,如果你没有优秀的信用记录和/或值钱的抵押品,那么他们很可能不会理睬你的。政府小型企业部是一个重要的资源,你应该和他们会面,但不论你听到过什么别指望他们留着现成的支票等你去拿。

对于“迟到老爹”项目我们已经提出了近期两个需要融资的重要阶段。第一个是研发,这方面我已聘请了一名顾问。这里的研发不像火箭技术,所以这范围内的事情还算便宜,我和我的一个朋友可以自力更生地用自己的钱来解决。我曾试图自己做研发,我做了一点事情,但我们的部分执行得出一个事实:我根本不具备技能做到最好,于是我们找来了外界的帮助。你要认识到为了使你的公司运作起来,你可能求助于外部其他人。很少一个人会做一切事情,而且你也不应该做一切事情。我们也已经开始与律师接触,让他帮助我们在需要时的组织一切和起草合同。

我们的第二个阶段的融资(这我们还没有完全确定),将用于“迟到老爹”踏板的首次生产。同时,我们仍在等待顾问告诉我们最后融资数目,我们估计这一轮大约需要2~3万美元。为此,我们考虑到传统的短期贷款,如果可能的话自力更生解决,或者来自个人的小投资。找到这个阶段是我目前一个最大的忧虑,因为等产品开发出来,但是却没有办法进行大规模的生产会是一件多么恐怖的事情。应该注意到的是,我们做的是一个非常高端的产品,不能指望有大批量规模生产。

我们目前选择了便宜的市场营销和广告方式,我的意思没有电视/平面广告或在线横幅广告。我个人觉得直接伸向个人让事情慢慢发展更有效。使用网上论坛、博客(我自己的和其他人的),甚至为实现我们的目标市场使用Twitter也在计划中。到目前为止,事情看起来很好。根据你的产品/服务,你可能要选择传统的方式,或是完全不同的方式。我也应该注意到自己是音乐社区的一个积极成员,我几乎每天都在和其他音乐家和换档制造商有互动。

现在你有了时间,有了资金,还有很好创意,但产品还是不会自己生产出来!这还是需要你的努力。设定实际的时间表、目标和计划是关键。不断检讨自己在做什么,以及为什么你有或没有达到目标。综合运用各种项目管理方法是一个伟大的主意。不要让自己三心二意。留在你的工作旁,做任何把产品推向市场的工作。

对我们来说,项目实施需要许多关于产品的计划,和我们与电气技术顾问频繁又清晰的沟通,寻找资金,寻求创新和便宜的营销策略,以及平衡日常工作。这不是火箭科学,但也不是跑马拉松。说总是很容易,但要做完全又是另一回事。不像马拉松式,比赛并没有在推出产品后就结束,你必须继续下去,那是你要有一家公司在运作。我见过很多喜欢创业,却害怕经营公司。处理文字工作,销售,簿记,供应商和供应链是烦琐的事情,但它是企业运行的一部分。同时你要知道,你有可能是做这些事的最佳人选。你开个头,然后指望“聘用别人来做” 这是相当不切实际的,因为雇用来的人没有和你一样的目标和理想,而且事实上,这种雇用几乎肯定会把任何利润变成零。授权是伟大的,但这需要时间你可以充分证明它的价值。那种首次聘用是一件可怕的事情,会存在很多问题。

最后你会看到创业并不是使你赚钱的事情,很有可能不赚钱,但走向赚钱会使你快乐。我做“迟到老爹”的主要原因是这个产品还不存在,我想要有一个!很多人也同样想得到它。你必须愿意牺牲许多来实现它。你可能最后损失了一些或没有损失,但是如果你真的把身家性命都搭进去了那么你要愿意接受失去一切。我希望你所有的冒险都有好运。

大卫•费舍尔(David Fisher)在波士顿工作和生活。如果您想联系大卫(可能需要进行第二阶段融资)可以发电子邮件到tibbon@gmail.com,或阅读他的博客http://whatisnoise.com他可以在Twitter上联系到他 http://twitter.com/tibbon
关于迟到老爹的产品资料可以在这里找到 http://delaydaddy.com

原文:Starting your own Business is Both Rewarding and Scary as Hell
翻译:Ernest Yan from http://www.xcej.com/

分类: Huihoo 标签:

InfoQ对话JFox核心开发人员

2007年9月21日 没有评论

近日,JFox荣幸地接受了IT专业媒体InfoQ的视频采访,核心开发人员杨泳和程勇分别就JFox的技术架构和开源历程进行了讲解。

对话中,你可以详细了解JFox 3.0新特性、JFox基础架构、JFox特色、OSGi相关内容,以及如何加入JFox开源项目等内容。

欢迎访问InfoQ专题: 对话JFox 3.0核心开发人员

分类: Huihoo 标签: ,

JFox主开发者杨泳解析3.0特性和设计架构[转载]

2007年6月22日 1 条评论

JFox团队最近宣布正式发布JFox Application Server 3.0版本。新的3.0版本重新构建了IoC 微内核,支持EJB3、JPA,内置 MVC 框架等。InfoQ中文站的编辑肖桦(江南白衣)就此采访了JFox的主开发人员杨泳。

用户可以从设置于Google上的项目站点下载JFox 3.0JFox 3.0 参考指南,在JFox的官方站点上可以在线体验它的管理控制台Petstore演示。下面是针对JFox 3.0的具体采访内容:

InfoQ中文站:在已有的众多应用服务器中,我们看到了JFox3.0很特别的一点,就是可以部署到任意的 Web应用容器上去。这是否代表了Java社区最近流行的“Spring is the new JavaEE Platform”式,不再受限于具体开发厂商的应用服务器的新一代轻量级JavaEE平台趋势?

杨泳:JFox 3.0的一个重要特性之一就是可以以Web Application的方式部署到任意的Web应用服务器中,从而将一个Web服务器增强为一个全功能的Java EE应用服务器。

这样做主要考虑的因素如下:

  1. 以Tomcat为代表的Java Web Server已经发展了很多年,在接入能力、线程并发能力等方面已经非常成熟,能够满足从一般到关键各种类型的企业应用的要求,采用Web Application集成Web Server的方式可以更好地利用已有的Web Server的发展成果,以及不用再考虑为Tomcat、Jetty或者Resin都去开发一套集成的代码了,看起来我们既偷了懒,又让JFox拥有了更 好的兼容性和品质;
  2. Web Application部署方式是非常成熟的Java 企业应用部署方式,JFox采用以Web Application嵌入到Web Server的继承方式,不会改变现有Web应用的开发和部署模式,更有助于现有的纯Web项目向 EJB3迁移,而JFox会在自动发布该Web应用classpath中的EJB组件。

对于Spring,它的定位是Java EE Application Framework,也就是为快速化的Web应用开发提供基础的技术架构,我觉得这和Java EE Application Server是有区别的。当然,Spring可以通过不断集成第三方的服务和框架,甚至提供EJB容器,而成为Java EE Application Server,但那时,Rod Johnson的书也许应该改名了。关于EJB和Spring的更多比较请参照EJB3和Spring比较

至于应用服务器轻量化,确实是个值得关注的问题,老一代的应用服务器,WebSphere、WebLogic,甚至包括JBoss,都在离 lightweight越来越远,而用户总是喜欢简单、轻量的东西,当前工业设计以追求“简约实用”为原则,软件的设计也应该如此。JFox确实在这方面 做了很多的考虑,因为我们必须这么做,否则我们无法完成整个项目的开发,我们的目标就是“The most lightweight Java EE Application Server(最轻量级的JavaEE应用服务器)”。

InfoQ中文站:请问JFox 3.0的设计架构是什么?杨泳:JFox的架构,简单来说,是以IoC为内核,通过提供EJB容器,JPA容器,JMS服务器,MVC框架等来实现整个应用服务器。可以参考JFox 3.0参考指南获得这方面的帮助。JFox内部并没有不可思议的地方,任何人都可以通过阅读代码掌握JFox的全部内容,这就是开源的精神,我们一直在尽量保持JFox结构清晰、代码简洁,以便于阅读、维护和改进。

JFox集成了必要的开源框架,重要的有:JOTM、XAPool、XFire等,在集成版中我们默认集成的Web Server是Tomcat。

对于EJB的分布式调用,JFox并没有基于RMI,而是采用SOAP,也就是说,如果需要远程EJB,那么就得使用Web服务。没错,JFox抛 弃了RMI,因为大多数应用Web Container和EJB Container运行在一个JVM上,而且基本上都是Web应用,那么也就是说有了Local和SOAP,就能够满足几乎所有的需求了。我们总是在想尽 可能满足80%需要的情况,将事情简单化。

InfoQ中文站:JFox 3.0目前支持哪些JavaEE规范,还存在那些局限?

杨泳:JFox支持主要的JavaEE 5规范,比如EJB3、JPA、JMS、JNDI、JTA、JAX-WS等。

如果在实用性和遵循规范发生冲突时,JFox往往选择前者,所以和规范存在一定的兼容性问题,比如:EJB容器只提供基于Web服务的远程调用,而 JPA容器采用了SQLTemplate来实现,所以没有也没有必要实现JPA规范的所有内容。我们想提供的一个个性化的应用服务器,因为大而全且限制在 规范之内的应用服务已经有了WebLogic、WebSphere、JBoss等众多选择,所以我们的想法是在尽可能满足规范的情况下,提供一个更贴近用 户的应用服务器。

InfoQ中文站:请给我们简单介绍一下JFox项目的由来和它的开发团队。

杨泳:JFox在 2001年底立项,2002年开始组建团队,并陆续在Huihoo社区发布,前后参与不同模块贡献的人员超过30多人。JFox团队是一个开放的团队,任何人都可以参与并贡献,无论是代码、文档或是智慧。

选择开发应用服务器的初衷也很简单,是因为当时大家对中间件技术充满了好奇,想挑战一下Java最为深奥的技术领域,就好像一群狂热分子为了一个理 想而给自己设定了一个看起来不可能的目标,也就是凭借着这股对技术研究的热情和兴趣,JFox项目才得以持续了整整5年,并且还在不断发展。

JFox共发布了3个版本,JFox 1.x支持EJB1.1,JFox 2.x支持EJB2.x,现在的JFox 3.0支持EJB3。从最初的模仿,到尝试创新,到完全自主研发,可以说5年来,JFox一直在应用服务器道路上不断探索着前进。现在,JFox团队开设 了专门的网站博客,还有论坛,在这里可以获得更多的信息。

InfoQ中文站:JFox未来的开发计划是什么?

杨泳:随着JFox 3.0的发布,不断有人开始尝试使用JFox的新版本,也不断有新问题被发现。所以完善代码以及文档,提高规范的兼容性,还有提供更强大的管理控制台,都是接下来我们要做的事情。

当然,要想支持关键的大型的企业应用,我们还需要进一步提高JFox的服务质量,比如我们正在寻求方案解决集群的问题。也还会考虑实现更多的Java EE规范,比如JCA,但是这可能需要有更多的爱好者加入进来。

InfoQ中文站:感谢你接受我们的采访。

来源: http://www.infoq.com/cn/news/2007/06/jfox3-appserver-young

分类: Huihoo 标签: ,

JFox 3.0 “轻装上阵”

2007年6月1日 1 条评论

JFox团队荣幸的宣布,JFox Application Server 3.0 正式发布。3.0 是一个意义重大的版本,重新构建的 IoC 微内核,支持EJB3、JPA,内置 MVC 框架,为基于Java EE的应用提供轻量、简单、高效、实用、全面的开发和运行平台!

JFox 3.0 拥有以下特性:

  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 讨论区:

JFox 中文:http://forum.huihoo.com/viewforum.php?f=1
JFox 英文:http://forum.huihoo.org/viewforum.php?f=68

分类: Huihoo 标签:

JFox 熟了:)

2007年4月18日 没有评论

经过将近一年的努力,JFox 3.0 的开发和文档编写均已接近尾声,将在五一节后正式发版,3.0 版将是一个轻量实用而又不失强大的 Java EE Application Server,感谢 JFox 的成员们在过去一年时间的努力,感谢所有一直关注 JFox 的朋友!

现在,我们终于可以负责任的说,JFox 熟了 :)

Homepage: http://www.jfox.org.cn/ http://www.huihoo.org/jfox

Demo : http://www.jfox.org.cn/jfox.html

JFox 3 下载: http://download.huihoo.com/huihoo/jfox/jfox-as/3

分类: Huihoo 标签: