Glassfish和敏捷.ppt

上传人:wuy****n92 文档编号:80478519 上传时间:2023-03-23 格式:PPT 页数:36 大小:1.14MB
返回 下载 相关 举报
Glassfish和敏捷.ppt_第1页
第1页 / 共36页
Glassfish和敏捷.ppt_第2页
第2页 / 共36页
点击查看更多>>
资源描述

《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

12、itecture 1.6话题二GlassFishGlassFish带来的敏捷体验带来的敏捷体验阶段1:学习评估,设计选型阶段2:应用开发,构建集成阶段3:测试调试,反馈沟通阶段4:管理监控,维护移植阶段5:性能调优,扩展升级18详尽的文档和学习资源详尽的文档和学习资源正式文档(http:/)GlassFish v3 prelude(15),Sun App Server 9.1(21),中文(5)QuickStart,Installation,Admin Guide,Development Guide,Deployment guide,TroubleshootingWiki大量的ScreenCa

13、sts,每周一次的GlassFish TVJava EE规范最快最全面地结合标准Java EE Tutorial,Java EE SDK,JavaDocGlassFish https:/26/01/202320快捷地下载安装快捷地下载安装下载及时获取最新的BuildGlassFish V3 prelude(26M),Java EE SDK,NetBeans自带安装基于OpenInstaller的GUI安装通过UpdateCenter下载所需组件为架构设计提供众多选择为架构设计提供众多选择全面支持Java EE规范EJB 3.0,JSF 1.2,JAX-WS 2.1流行Web架构和应用的成功部署

14、和实践Spring,Seam,Struts,Hibernate,Tapestry,Equinox,IBatis,OpenJPAOpenESB,JMaki,jBPM,OpenCMS,Facelets,WebDev支持所有流行的动态脚本语言Ruby&Rails,Groovy&GRails,Python/Jython,DjangoPHPMod-JK,纯Java的php引擎,Native的php引擎http:/glassfish-提速提速Web应用开发应用开发与主流IDE工具的集成NetBeans,Eclipse,IntelliJ的集成与NetBeans结合不脱离IDE,完成管理和配置保存即部署快速部

15、署可与Tomcat媲美的启动时间在重新部署期间保留Session团队开发持续集成工具HudsonMavan2 方便地调试方便地调试/测试测试WebWeb应用应用Embedded GlassFishEmbedded GlassFish桌面方式的测试桌面方式的测试POJO,EJB 3.1POJO,EJB 3.1厂商无关性厂商无关性GlassFish QualityGlassFish Quality社区社区广泛及时的支持广泛及时的支持public void testServlet()throws Exception int port=9999;GlassFish glassfish=new Glas

16、sFish(port);GlassFish glassfish=new GlassFish(port);URL url=new:”+port+“/test”+“/SimpleServlet”);BufferedReader br=new BufferedReader(new InputStreamReader(url.openConnection().getInputStream();assertEquals(“Wow,Im embedded!”,br.readLine();glassfish.stop()glassfish.stop();进阶和实践的丰富参考进阶和实践的丰富参考邮件列表和讨论

17、组dev,user,quality GlassFish China论坛博客水族馆,Miles to Go透明开放的社区RoadMap,Design doc,Meeting Minutes,Test Case/Test Plan轻松进行管理监控轻松进行管理监控强大易用的管理工具管理控制台和命令行asadminJMX管理内核构建,提供多种方式管理自行定制个性化的管理任务:自管理,CallFlow管理监控插件OSGi构建可方便地定制和增加插件动态配置,无需频繁重启服务器对日志细粒度的定制、查看和管理 减小移植升级中的负担和风险减小移植升级中的负担和风险移植工具和指南Verification工具提供移

18、植指南和参考移植工具众多参考实例支持Tomcat-style valves从开发环境到生产环境移植统一环境,减少额外开发和测试3类 ProfileUpdate Center定制、个性化配置基于IPS的版本管理众多的性能调优手段和工具众多的性能调优手段和工具高性能Grizzly:纯Java的高效Http服务器Metro:最快的 Web Services Stack提供多层次的调优部署、Web容器和EJB容器事务、HTTP服务、JDBCJava虚拟机数据库MySQL,操作系统Solaris支持工具和咨询服务7*24提供监控和调优的插件?在2007年SPECjAppServer2004的测试中创造了

19、在T2000服务器上最高性能记录担当企业关键应用担当企业关键应用集群简单升级到集群模式节点管理拓扑结构随实例增减动态调整状态共享基于JXTA(Peer to Peer)内存复制(in-memory replication)HADB保证高达99.999%的可靠性 Slide 30GlassFish-更多企业应用的基石应用容器Ent.App ServerTelco App ServerSailFin,OpenMS,Web Server 数据管理单一用户视图数据匹配和索引MDM,IEP,Mashups 集成和SOAESB,工作流程GlassFish ESB,JavaCAPS,FuJi目录服务Virt

20、ual directory,Security/failover,Data distribution servicesOpenDS,Directory Server身份验证单点登录、访问管理OpenSSO,IDM用户交互平台Portal,SNS,Wiki,blogs WebSynergy,SocialSite,Comms Suite为扩展做好准备为扩展做好准备Slide 31GlassFish成功案例成功案例/storiesOpen SourceJava EEAgile Web Development GlassFishOSGIEmbeddedScriptingEJB 3.1GrizzlyDep

21、loymentJerseyMetroIPS Update33谢谢大家谢谢大家!33家常咖啡家常咖啡http:/34Open Source增值特性增值咨询增值服务ArchitectureConsultingPerformanceTuningServiceSNMPMonitoringPerformanceVisibilityPerformance OptimizationSelfManagementRules24x7SupportHotFixesCumulativePatchesGlassFish的的商业模式商业模式MigrationServices35Open ESB OverviewIDEWe

22、b ServerBPELEditorJava EEEngineNMRXSLTSEHTTPBCFTPBCFTPBCMany MoreSEsFTPBCMany MoreBCsr ev r eS ppAXSLTEditorCompositeApplicationProjectIEP EditorCompositeApplicationManagerRuntimeBPELSEJava EEEJBsServletsJava EEEngineNMRXSLTSEHTTPBCFTPBCFTPBCMany MoreSEsFTPBCMany MoreBCsr ev r eS ppABPELSEJava EEEJBsServletsDesign-TimeManagement3rd PartyServicePlatforms3rd PartyServicePlatformsOpen Standard Based Service BusWS-Reliable MessagingWS-SecurityWS-FastInfoSet,Many MoreEditorsMany MoreEditorsIEPMonitorBPELMonitorXSLTMonitorMany MoreEditorsMany MoreMonitors36OpenESB developmentOpenESB development

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com