??xml version="1.0" encoding="utf-8" standalone="yes"?>国产在线视频不卡,色综合久久中文综合久久牛,佐山爱痴汉视频一区二区三区http://www.aygfsteel.com/jfox/The most lightwegith Java EE Application Serverzh-cnSat, 17 May 2025 09:57:16 GMTSat, 17 May 2025 09:57:16 GMT60ZJFoxq_的www.chinabrands.net|站上线 http://www.aygfsteel.com/jfox/archive/2009/01/05/249820.htmlJFoxJFoxMon, 05 Jan 2009 01:11:00 GMThttp://www.aygfsteel.com/jfox/archive/2009/01/05/249820.htmlhttp://www.aygfsteel.com/jfox/comments/249820.htmlhttp://www.aygfsteel.com/jfox/archive/2009/01/05/249820.html#Feedback5http://www.aygfsteel.com/jfox/comments/commentRss/249820.htmlhttp://www.aygfsteel.com/jfox/services/trackbacks/249820.htmlwww.chinabrands.net是一个致力于宣传和推q国产品牌的|站Q它为国产品牌徏立目录,q提供评论系l,使网友可以进行评价和打分Q从而让更多Z解ƈ支持国品牌?br />
    该网站完全基于JFoxq行构徏Q采用JFox MVC作ؓ表现层框ӞJFox EJB3作ؓ逻辑层框ӞJFox JPA作ؓ持久层框Ӟ上线之后QChinaBrands一直稳定和高效地运行,感兴的朋友可以讉K一下:www.chinabrands.net.

JFox 2009-01-05 09:11 发表评论
]]>
《开源技术选型手册》即出?/title><link>http://www.aygfsteel.com/jfox/archive/2008/06/10/206777.html</link><dc:creator>JFox</dc:creator><author>JFox</author><pubDate>Tue, 10 Jun 2008 01:42:00 GMT</pubDate><guid>http://www.aygfsteel.com/jfox/archive/2008/06/10/206777.html</guid><wfw:comment>http://www.aygfsteel.com/jfox/comments/206777.html</wfw:comment><comments>http://www.aygfsteel.com/jfox/archive/2008/06/10/206777.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jfox/comments/commentRss/206777.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jfox/services/trackbacks/206777.html</trackback:ping><description><![CDATA[非常有幸参与了博文视点组l的《开源技术选型手册》的~写工作Q这本书全面介绍了Java当前各种行框架Qؓ企业CTO、项目经理、团队Leader和高UY件开发h员的技术选型提供参考,对于Java入门人员Q也可以借鉴该书扩宽思\Q找到自己感兴趣的研I方向?br /> <br /> q本书从{划到创作再到定版发行,l历了半q多的时_每一个参与者都付出了艰辛的努力Q就在定E之际,四川汶川H然发生的地震灾宻I所有的参与者又一致同意将W一ơ发行的版税以组委会的名义统一捐献l灾区,以参与开源协作来灾A献一份力量,我想是每一个开源爱好者觉得最有意义的事情了?br /> <br /> 从这ơ参与写作《开源技术选型手册》以及之前的几g事情Q我切n的感觉到国内的开源环境正在逐渐向好的方向改变,不仅有越来越多的个h参与开源的目的开发,也有企业不断加入到开源运动中来,更重要的是,q有来多的媒体开始主动ؓ开源摇旗呐喊,官方机构也不断主办各U活动来促进开源运动,完善的开源环境的形成促q国内开源运动快速发展?br /> <br /> 希望《开源技术选型手册》能够成为开源选型的黄,也希望国内能够涌现出更多优秀的开源项目,成ؓ《开源技术选型手册》中的一员;希望我们早日实现开源大国向开源强国的转变 :)<br /> <br /> 更多有关该书的资讯可以参考:<br /> 博文视点博客 <a >http://blog.csdn.net/bvbook/archive/2008/05/22/2468977.aspx</a><br /> <img alt="" src="http://www.aygfsteel.com/images/blogjava_net/jfox/opensource.jpg" height="745" width="600" /><br /> <br /> <img src ="http://www.aygfsteel.com/jfox/aggbug/206777.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jfox/" target="_blank">JFox</a> 2008-06-10 09:42 <a href="http://www.aygfsteel.com/jfox/archive/2008/06/10/206777.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JFox 3.1 版本发布 - The most lightweight Java EE Application Serverhttp://www.aygfsteel.com/jfox/archive/2007/10/21/154773.htmlJFoxJFoxSun, 21 Oct 2007 14:18:00 GMThttp://www.aygfsteel.com/jfox/archive/2007/10/21/154773.htmlhttp://www.aygfsteel.com/jfox/comments/154773.htmlhttp://www.aygfsteel.com/jfox/archive/2007/10/21/154773.html#Feedback6http://www.aygfsteel.com/jfox/comments/commentRss/154773.htmlhttp://www.aygfsteel.com/jfox/services/trackbacks/154773.html     1. Velocity升?.5
    2. 支持提供多套数据库脚本以适配多种数据?br />     3. 增加 Request TokenQ防?Form 重复提交
    4. EJBContextExt提供Session讉K接口Q方便在EJB中访问Sesison数据
    5. @ActionMethod增加name属性,可以指定Action Method讉K名称
    6. 修正了一pdbug

    讉KJFox|站: www.jfox.org.cn
    下蝲 JFox 3.1
    《JFox 3.1 参考指南?/a>  下蝲PDF
    在线演示 - 理控制?/a>
   
在线演示 - Petstore

JFox 2007-10-21 22:18 发表评论
]]>
InfoQ对话JFox核心开发h?/title><link>http://www.aygfsteel.com/jfox/archive/2007/09/17/145989.html</link><dc:creator>JFox</dc:creator><author>JFox</author><pubDate>Mon, 17 Sep 2007 14:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/jfox/archive/2007/09/17/145989.html</guid><wfw:comment>http://www.aygfsteel.com/jfox/comments/145989.html</wfw:comment><comments>http://www.aygfsteel.com/jfox/archive/2007/09/17/145989.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jfox/comments/commentRss/145989.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jfox/services/trackbacks/145989.html</trackback:ping><description><![CDATA[q日QJFox荣幸地接受了IT专业媒体InfoQ的视频采访,核心开发h员杨泛_E勇分别JFox的技术架构和开源历E进行了讲解?br /> <br /> 对话中,你可以详l了解JFox 3.0新特性、JFox基础架构、JFox特色、OSGi相关内容Q以及如何加入JFox开源项目等内容?br /> Ƣ迎讉KInfoQ专题: <a title="对话JFox 3.0核心开发h? >对话JFox 3.0核心开发h?/a><br /> <br /> <img src ="http://www.aygfsteel.com/jfox/aggbug/145989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jfox/" target="_blank">JFox</a> 2007-09-17 22:30 <a href="http://www.aygfsteel.com/jfox/archive/2007/09/17/145989.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《JFox 3.0 参考指南》HTML版发?/title><link>http://www.aygfsteel.com/jfox/archive/2007/07/09/129066.html</link><dc:creator>JFox</dc:creator><author>JFox</author><pubDate>Mon, 09 Jul 2007 08:13:00 GMT</pubDate><guid>http://www.aygfsteel.com/jfox/archive/2007/07/09/129066.html</guid><wfw:comment>http://www.aygfsteel.com/jfox/comments/129066.html</wfw:comment><comments>http://www.aygfsteel.com/jfox/archive/2007/07/09/129066.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jfox/comments/commentRss/129066.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jfox/services/trackbacks/129066.html</trackback:ping><description><![CDATA[Z方便览QJFox团队发布了HTML版《JFox 3.0 参考指南》,点击打开 <a title="《JFox 3.0 参考指南? >《JFox 3.0 参考指南?/a>?br> <img src ="http://www.aygfsteel.com/jfox/aggbug/129066.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jfox/" target="_blank">JFox</a> 2007-07-09 16:13 <a href="http://www.aygfsteel.com/jfox/archive/2007/07/09/129066.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JFoxd人员接受InfoQ采访http://www.aygfsteel.com/jfox/archive/2007/06/21/125668.htmlJFoxJFoxThu, 21 Jun 2007 12:18:00 GMThttp://www.aygfsteel.com/jfox/archive/2007/06/21/125668.htmlhttp://www.aygfsteel.com/jfox/comments/125668.htmlhttp://www.aygfsteel.com/jfox/archive/2007/06/21/125668.html#Feedback0http://www.aygfsteel.com/jfox/comments/commentRss/125668.htmlhttp://www.aygfsteel.com/jfox/services/trackbacks/125668.html
部分摘录Q?br>...应用服务器轻量化Q确实是个值得x的问题,老一代的应用服务器,WebSphere、WebLogic,甚至包括JBossQ都在离 lightweight来远Q而用hL喜欢单、轻量的东西Q当前工业设计以q求“U实?#8221;为原则,软g的设计也应该如此。JFox实在这斚w做了很多的考虑Q因为我们必这么做Q否则我们无法完成整个项目的开发,我们的目标就?#8220;The most lightweight Java EE Application ServerQ最轻量U的JavaEE应用服务器)”...

全文LInfoQ文章Q?a title="JFoxd发者杨泌?.0Ҏ和设计架构" >JFoxd发者杨泌?.0Ҏ和设计架构
更多JFox内容误?www.jfox.org.cn



JFox 2007-06-21 20:18 发表评论
]]>
EJB3 再战 Springhttp://www.aygfsteel.com/jfox/archive/2007/04/01/107800.htmlJFoxJFoxSun, 01 Apr 2007 15:39:00 GMThttp://www.aygfsteel.com/jfox/archive/2007/04/01/107800.htmlhttp://www.aygfsteel.com/jfox/comments/107800.htmlhttp://www.aygfsteel.com/jfox/archive/2007/04/01/107800.html#Feedback7http://www.aygfsteel.com/jfox/comments/commentRss/107800.htmlhttp://www.aygfsteel.com/jfox/services/trackbacks/107800.html随着EJB3规范以及支持EJB3?/span>JavaEE应用服务器的卛_发布Q全?/span>Java EE体系架构的新战争拉开帷幕Q在q去3q中如火如荼?/span>Spring占据?/span>Java EE应用开发基q_的大半江山,面对EJB3?/span>Spring你应该如何选择呢?


作ؓ一个架构师Q我?/span>EJB是既׃恨,?/span>Spring又恨又爱Q现在我们来也把q两大技术体pL做一个全面分析和ҎQ希望能l大家在q行技术选型时一个更好的参考?/span>

1. 法制 VS “民主

EJB规范一直由国际l织jcp(www.jcp.org)来制定,一l通过Q即作ؓ官方标准Q且各厂商都会不遗余力的推动Q所以对于企业应用来_EJB是法,?/span>EJBZ业应用的基础架构暂且UCؓ法治; Spring来自开源社区,׃多的开源Y件开发者参与,逐步形成的一U流行的体系标准Q它的设计以IoC(反{控制)为核心,提倡所谓的?/span>侵入设计原则Q这里暂且称之ؓ民主?/span>

 

支持EJB的应用服务器一般是一个大而全的品,包括了构Z业应用需要的Ҏ面面Q如果需要额外扩展一般不ҎQ如果对一个应用服务器不满意的话,那么可以且也只能更换整个应用服务器了Q好在由于应用服务器市场百花齐放Q从免费C端再到高端,您可以Q意选择Q?/span>

 

Spring?/span>IoC容器发展而来Q通过不断集成AOP?/span>MVC?/span>OR/Mapping以及几乎您能惛_的各Ҏ务而提供完善的企业应用架。对于一个应用,你可以自由选择具体的技术框架的实现Q?/span>SSH是最常用一套组合,然而且不说是否每个架构师拥有正选择的能力,无论如何Q最l的选择在设计之初一旦确定,要想更换便不那么ҎQ你不可能轻杄一个基?/span>Spring + Structs的应用轻杄UL?/span>Spring + WebWorkQ更不能L的将一个基?/span>Spring + Hibernate的应用轻杄UL?/span>Spring + iBatisQ所以对于需要长期维护和发展的应用来_只能寄希望于你采用的框枉能够很好的发展,q且能在升的同时保证向前的兼容性?/span>

 

lg所qͼEJB׃对于整个世界是标准的Q就好像是一部国际法Q一旦遵循,全球通用Q你可以比较L的在WebSphere?/span>WebLogic甚至JBoss之间q行切换Q所以如果选择EJBQ你在一?/span>法制的环境下获得最大的民主Q?/span>Spring对于整个世界看似民主的,然而一旦整套架构确定下来,却成了专Ӟ犹如国式的民主Q一旦被它征服,成为它的专政统MQ想挣脱它的控制可就不那么容易了Q其中的利害Q大家细l品呛_?/span>

2. 轻量U组?/span> VS 轻量U内?/span> VS轻量U容?/span>

关于轻量U内核,不论属实是否Q现今的应用服务器都宣称采用了微内核技术,在此基础上徏?/span>Java EE的各Ҏ务构建成完善的应用服务器Q?/span>Spring本n是一个基?/span>IoC的轻量内核,然后通过集成W三方的服务器来提供完整的架构?/span>

 

EJBlg曄被认为是一个重量的组Ӟ而备受批评,EJB3规范的重要目标就是简?/span>EJB的开发,提供一个容器管理的轻量U的lgҎ?/span>

 

但是有必要提醒一下,轻量U的lgQƈ不意味着提供服务的容器是轻量的,不管?/span>EJB2q是EJB3Q应用服务器因ؓ需要管理组件的负责生命周期以及行ؓQƈ且内|提供了各项服务Q容器自然是一个重量的服务;臛_现在看来Q现有的Application Server提供的容器都q不_的轻量,从个人偏好来_我就非常喜欢JBoss 2.4q个版本Q它有我需要的功能Q同时又够简单,而现在, JBoss 4的启动速度已经逐渐让我对它对失M耐心?/span>

 

而对?/span>SpringQ也有同L问题Q轻量的内核,也不意味着整个框架是轻量的Q更不意味着ZSpring的整个应用架构是轻量的。对?/span>SpringQ你需要去Lq粘合各U服务,然后让他们能够稳定的在一起工作,如果应用Ҏ术的需求较多,伸羃性要求也较高Q你׃不断的在应用服务中加入其他服务,如:资源池、消息队列、集等。当加入q些后,Spring的解x案已l和Java EE Application Server解决Ҏ一样重量了?/span>

 

q求单、轻量,是每一个应用架构的目标Q对于企业应用的构徏来说Q轻量lg标准+轻量的内?/span>+轻量U的容器Qƈ以此构徏轻量U的应用q_Q才是最l需要的。如果有轻量U的容器出现Q将帮助EJB3在企业应用中重新占据有利的地位?/span>

3. 可管理性与可控?/span>

q个问题对于一ơ性交付的目也许不是问题Q但是对于质量要求更高、生命周期更长的产品Q却是衡量^台和架构的重要因素?/span>

 

Z Spring 架构的应用,׃q分的自由和灉|Q随着目的进展,逐渐集成的第三方框架来多Q很难保证集成的服务和编写的lg中有没有漏洞Q甚至相互之间有严重的冲H,那么Q掌控整个项目的质量成了NQ光是一|一늚配置文gQ就知道今后的维护成本也随之增高,回想一?/span>EJB2.0时代?/span>ejb-jar.xml吧;?/span>EJB因ؓ集成的都是标准服务,而且lg模型也是固定的,加之应用服务器一般提供控制台Q用来查看运行时的各属性,q可Ҏ务进行实时的理Q显然比Spring开发的应用可控性更好?/span>

 

4. 功能性对?/span>

4.1 IoC容器Q?/span>AOP能力

?/span>IoC的能?/span>Spring要略Z些,但是?/span>EJB3中可以完全用Annotation方式q行注入Q在开发上要简单很多,对于一些相Ҏ较固定的注入Q采?/span>Annotation更好Q而对于一些可能需要经常变动的注入Q?/span>XML更加灉|Q?/span>EJB3刚好提供了这L两种解决Ҏ。如果你已经患有XML恐惧症,那么EJB3无疑给您以解脱?/span>

 

同时Q?/span>EJB3lg中,支持多种方式注入Q比如依赖于名称、接口或?/span>JNDI名,另外q支持?/span>@PersistenceContext注入EntityManagerQ?/span>@Resource注入服务器资源,?/span>EJBContext?/span>TimerService{,而一?/span>Annotation已经成ؓJDK6的一部分Q将来可能直接被JDK支持?/span>

 

AOP斚wQ如果您需要彻底的AOPQƈ且在Spring中集成了AspectJQ?/span> 那么EJB3自然无法比拟Q但是如果您的项目以够用为原则,只需要一般方法拦截意义上?/span>AOPQ?/span>EJB3提供的各U回调方法应该可以满x的要求了?/span>

4.2 事务处理

EJB的看家本领,Spring也通过提供TransactionTemplate以及集成W三方事务处理器来支?/span>JTAQ都支持x式事务,可以BMTQ?/span>CMTQ但无论如何Q移植的器官M没有自n长的好吧?/span>

4.3 分布式能?/span>

一般?/span>Java EE体系的公叔R认ؓq是EJB的最大长处,但是实施q不如想象那P一来绝大多数都?/span>Web应用Q依?/span>Web提供的分布式能力已经可以满90%的需要了Q二来大家基本上都是Web容器?/span>EJB容器整体部vQ?/span>EJBlg的分布部|少之又。当然如果您需?/span>Web层和应用层分开部vQ那?/span>Spring一定不在你的考虑范围之内了?/span>

4.4 Cluster能力

Cluster也是EJB的传l优势,但是老师_能够发挥EJB集群优势的地方ƈ不多Q因为即佉K目中采用?/span>EJBQ一般也采用Stateless SessionBeanQ而?/span>HttpSession ClusterQ既然如此,无论EJBq是SpringQ大安是^{的。当Ӟ如果您正在构Z个大型的应用Q对集群的能力要求非帔RQ比如需要事务?/span>ClusterQ而且q有分布式的需求,那么估计没有多少因素会让您考虑Web Server + Spring的架构了?/span>

 

4.5 Web Service

EJB3中的Web Service?/span>EJBlg集成得如此之好,使用h再简单不q了Q如下面实例所C,JAX-WS也将逐步成ؓJava Web Service事实标准Q至?/span>Spring可以实现各种ZHttp的远E调用方法,其优势ƈ不明显?/span>

 

@Stateless

@Remote

@Local

@WebService(endpointInterface = "jfox.test.ejb3.webservice.Calculator")

public class CalculatorBean implements CalculatorRemote, CalculatorLocal {

 

    public int add(int x, int y) {

        return x + y;

    }

 

    public int subtract(int x, int y) {

        return x - y;

    }

 

}

4.6 集成W三Ҏ?/span>

如果需要集成第三方框架的时候,估计您需?/span>Spring了,当然前提?/span>Spring 已经l出很好的集成方案;而如果采?/span>EJBQ则需要视特定的应用服务器了,推荐当类库来用,或者?/span>context listener来启动,是在不行Q只能基于特定的应用服务器来q行集成Q一般来_应用服务器均提供?/span>JMX集成能力?/span>

5. ȝ

U观人类历史Q官方过于强势,则必然官逼民反;而民间力量过于强大,C会必将不稳定,q都是我们不愿看到的Q在技术世界里也一栗对?/span>EJB3?/span>Springq两U方案,Spring现在处于压倒性的优势一方,希望EJB3的出玎ͼ一来能为官Ҏ回一些失ȝ领地Q二来也能l引发更多的探讨Q不再拘束于一家之aQ只有百家争鸣的环境Q才能让开发h员和架构人员对企业应用的构徏认识得更加完善,所以最好的方式?/span>EJB3?/span>Spring互相促进Q和谐发展?/span>

 

期待一个轻量的真正以开发需求ؓ中心?/span>EJB3应用服务器的出现Qؓ疲Y?/span>EJB市场注入新的zd!

Infoq链接:  http://www.infoq.com/cn/articles/ejb3-spring-compare




JFox 2007-04-01 23:39 发表评论
]]>
վ֩ģ壺 ض| | ̨| | | | Ȫ| ī| | ɳ| ӳ| »| | | ȫ| ˮ| | ˷| ̰| ɽ| | | | | Զ| غ| | ̨ɽ| | | ƽ| »| ̨| Ǩ| ƽ| ĺ| ڰ| | | | |