花钱的年华

--今天开始成为主站

用户操作
[即时聊天] [发私信] [加为好友]
江南白衣ID:calvinxiu
691052次访问,排名53好友0人,关注者38
calvinxiu的文章
原创 161 篇
翻译 0 篇
转载 0 篇
评论 646 篇
江南白衣的公告

肖桦,江南白衣,
开源项目SpringSide
春天的旁边
发起者

最近评论
calvinxiu:
发版本最痛苦的事情,就是刚发完之后忽然又有了一个比较重要的更新。

推荐大家下载3.0.3.1 (2mb)

1.简化了目录结构,感觉又清爽了不少。
2.消除了最后一块需要逐个Class写配置文件的地方(applicationContext.xml中的sessionFactory的mapping class)。
dreaming:恭喜~
hongyi:还是一头雾水,郁闷,为啥有这么多东东,叫人头大
suncheng_hong:用过appfuse,但springside还没有尝试过。
suncheng_hong:很想尝试一下。
文章分类
    收藏
      相册
      Blog用图
      Friends
      @_@
      Anders小明
      buaawhl
      cac
      canonical
      cctvx1
      david.turing
      femto
      g9
      JohnsonQu
      Michael Chen
      Raimundox
      robbin
      SimonLei
      totodo
      wuyu
      周爱民
      孟岩
      差沙
      庄表伟
      落魄的程序员
      透明
      郁也风
      铁手
      银狐999
      飞云小侠
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 学Geronimo玩票式的用开源软件组装AppServer 收藏

      新一篇: 微软DSL开始搞局UML,四夷同贺 | 旧一篇: JavaEE 5.0的新feature

      作者:江南白衣 

      昨天看J2EE 5规范的时候,八卦看了下如果自己要组装一个Application Server需符合的规范:
      EJB容器:
      Enterprise JavaBeans (EJB) 3.0 (JSR-220)
      Java Message Service (JMS) 1.1
      Java Transaction API (JTA) 1.1
      Java Authorization Service Provider Contract for Containers (JACC) 1.1
      Java Platform, Enterprise Edition Management API 1.1  (JSR-77)
      Java Platform, Enterprise Edition Deployment API 1.2
      Java EE Connector Architecture 1.5

      Web:
      JavaServer Faces 1.2 (JSR-252)
      Servlet 2.5
      JavaServer Pages (JSP) 2.1
      Standard Tag Library for JavaServer Page  (JSTL) 1.2 (JSR-52)

      Web Services:
      JavaAPI for XML Web Services (JAX-WS) 2.0
      JavaArchitecture for XML Binding (JAXB) 2.0 (JSR-222)
      Web Services Metadata for the Java Platform 1.1 (JSR-181)
      Web Services for Java EE 1.2 (JSR-109)
      Java API for XML-based RPC (JAX-RPC) 1.1
      SOAP with Attachments API for Java (SAAJ) 1.3
      Java API for XML Registries (JAXR) 1.0

      Other:
      JavaMail 1.4
      JavaBeans Activation Framework 1.1
      Streaming API for XML (StAX) 1.0  (JSR-173)
      Common Annotations for the Java Platform 1.0 (JSR-250)
      Debugging Support for Other Languages (JSR-45) 

      再看Geronimo的做法,不由觉得好好笑,它居然玩票式的组了一队开源软件来应付这些规范(不过止应付到J2EE1.4):

      1.Tomcat/Jetty ,应付了Web方面的Servlet 2.5 、JSP、JSTL。

      2.Axis包了WebService方面的所有东西,Apache scout包JAXR。

      3.OpenEJB 应付  EJB2.1,这是整个链条里最勉强的部分。另外它也准备EJB3的开发了。

      4. ActiveMQ管JMS,MX4J管JMX,JOTM管事务,HOWL作事务日志。

      5.WADI - a clustering, load-balancing and fail-over solution
      具体请看 《Geronimo!第 2 部分: 驯服 J2EE 1.4 这匹野马

      除了上述规范,Geronimo还整合了Spring和支持JBI的ServiceMix,一共用到了50多个开源项目,几乎把ApacheCodeHaus上的项目一网打尽,伯乐过而北群空了。这样拉大旗建AppServer的方式,的确打破了某种市场状态,模糊了Application Server的界限,好好玩。

      Geronimo这种疯狂整合靠的是它的GBean架构,具体看《将第三方组件集成到 Geronimo 中》,而GBean之间的引用和交互,则靠cglib生成的动态代理。有时间要具体学习一下这种全包容的架构,不知是先进还是落后。

      PS . TSS 最近两天的三条消息
      1.Terracotta announces Clustered Spring Runtime --Terracotta 为Spring加入了集群能力。
      2.JBoss adds Arjuna transaction engine -- Jboss整合了原来HP旗下BlueStone AppServer的事务技术,支持WebService事务。
      3.jManage 1.0, JMX client, released-- 一个有Web版(这点比Mx4J好啊)和Console版的JMX client。

      传统Applicaton Server供应商的日子越来越不好过了。

      发表于 @ 2005年12月06日 09:51:00|评论(loading...)|编辑

      新一篇: 微软DSL开始搞局UML,四夷同贺 | 旧一篇: JavaEE 5.0的新feature

      评论:没有评论。

      发表评论  


      登录
      Csdn Blog version 3.1a
      Copyright © 江南白衣