Glassfish和敏捷.ppt
《Glassfish和敏捷.ppt》由会员分享,可在线阅读,更多相关《Glassfish和敏捷.ppt(36页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1GlassFish 和和 敏捷敏捷Sun 中国工程研究院中国工程研究院蒋健蒋健1GlassFish是什么?是什么?水晶一样透明开放,鱼儿一样自由自在 u迅速增长的开源社区迅速增长的开源社区u Java EE的参考实现的参考实现u 企业品质的应用服务器企业品质的应用服务器话题一GlassFish的敏捷之道GlassFish和开源GlassFish开源模式GlassFish社区GlassFish和Java EE标准Java EE 5Java EE 63GlassFishGlassFish和和开源开源开源的意义降低整个开发链条的成本更高效地交互,更快地提交特性GlassFish的开源模式采用了更加
2、开发透明模式社区版和企业版保持一致的核心代码盈利模式:订阅支持,增值插件,定制开发所开放的不只是源代码开发过程:路线图/设计/开发/测试增长迅速的GlassFish社区GoogleTrendsGoogleTrends上唯一处于上升趋势的上唯一处于上升趋势的主流应用服务器主流应用服务器超过超过70007000个成员个成员1212个月个月450450万次下载万次下载水族馆博客每天点击逾万水族馆博客每天点击逾万每天每天350350名用户注册名用户注册5遍布全球的GlassFish使用者Over 14 million downloads in three years and targeting 9 m
3、illion this year中国的下载数量仅次于美国6FishCAT社区成员完成的Beta测试早期对产品特性提交反馈和施加影响来自18国家的36社区成员参加了为期5周的GlassFish V3 prelude的Beta测试,共报告125个Bug和RFE,发出千余封邮件,所有Bug均在发布前被fix。FishCAT充分说明社区的活力和对GlassFish的期望。来自来自FishCATFishCAT的声音的声音 -http:/你所喜欢的你所喜欢的GlassFish v3 Prelude特性?特性?I really appreciate the embedded capabilities and
4、 the availability of EJB 3.1 support-this is important for my projects.The monitoring capabilities look promising as well.你怎样评价你怎样评价 FishCAT 项目?项目?I really appreciated the instant,amazingly short feedback cycle and the short line to the engineers.It was a pleasure for me to participate.是否愿意继续参加是否愿意继
5、续参加 FishCAT 并推荐给你的朋友?并推荐给你的朋友?Absolutely!Not only friends,but family as well:-)GlassFish GlassFish 和和 Java EEJava EE标准标准-前沿阵地上的排头兵标准的意义用户独立于厂商,为移植、升级、整合提供保障避免重复开发GlassFish v1,v2 Java EE 5的参考实现,第一个通过Java EE5认证GlassFish v3(V3 Prelude)Java EE 6Tomcat2005.62006.5GlassFish发布发布v2v1v32007.92009.6UR1v2.1UR2
6、V3 Prelude2008.11 2008.12Java EE5Java EE6JavaJava企业应用进入企业应用进入Java EEJava EE时代时代Java EE 5.0=(J2EE 1.4).nextXml,DDContainer InterfaceNew,lookup JSF1.2:JSF1.2:第一个成为标准的Web架构,基于组件快速的可视化开发 EJB3.0:EJB3.0:集中体现Java EE5简化开发的思想 JPA:JPA:Java ORM标准,Hiberate,Toplink,OpenJPA等遵循的统一接口 更多:更多:StAX,JAXB,JAX-WS2.0简化开发简化
7、开发资源注入资源注入POJOAnnotationEJB使用Annotation来简化开发import javax.ejb.Stateless;Statelesspublic class GreetingBean implements Greetingpublic String sayHello(String s)return Hello +s;NEW!Java EE 5Context initial=new InitialContext();Context myEnv=(Context)initial.lookup(java:comp/env);Object objref=myEnv.look
8、up(ejb/SimpleConverter);ConverterHome home=(ConverterHome)PortableRemoteObject.narrow(objref,ConverterHome.class);Converter currencyConverter=home.create();对EJB 引用的简化NEW!Java EE 5OLD!J2EE 1.4EJB Converter currencyConverter;JPA:JPA:统一的统一的ORMORM接口接口PersistenceContext EntityManager entityManager;public
9、 Order createCustomer(String name)Customer cust=new Customer();/创建实体创建实体cust.setName(name);/对实体属性赋值对实体属性赋值entityManager.persist(cust);/实体数据写入数据库实体数据写入数据库return cust;EntityTable(name=”CUSTOMERS”)/表名表名public class Customer Id/键值键值 int id;String name;Column(name=“CREDIT”)/字段名字段名 int c_rating;对象操作对象操作-数
10、据库的增删查改数据库的增删查改对象属性对象属性-数据库库表字段数据库库表字段14Java EE 6的主题:整合关键字:灵活,专注,继续简化ProfilesA=Servlet containerB=A+EJB Lite,WebBeans,JTA and JPAC(完整)=B+JMS,JCA,JAX-xxx剪裁(Pruning)“pruned now,optional in next release”Pruning 备选:JAX-RPC,EJB Entity Beans延展性(Extensibility)模块化,可插拔性SOA的支持 SCA(Service Component Architectu
11、re)15重点期待的标准和特性Servlet 3.0支持异步(Suspend/Resume,Comet)广泛使用annotation,Framework插拔EJB 3.1EJB Lite,No interface for Session Bean本地测试,Local EJB ContainerJSF 2.1Ajax支持,Facelets的Page declaration language(PDL),简化配置,更好的JSF组件之间的兼容性JAX-RS 1.0Restful 的Web Service其他其他JPA 2.0,JAX-RS 1.0,WebBeans 1.0,Connector Arch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Glassfish 敏捷
限制150内