《让RIA和Web_2.0开发更简单(1).ppt》由会员分享,可在线阅读,更多相关《让RIA和Web_2.0开发更简单(1).ppt(36页珍藏版)》请在三一办公上搜索。
1、使用Oracle 应用开发框架(ADF)简化Web2.0开发,马平高级解决方案顾问甲骨文 开发者计划,Web 1.0 连接信息以链接的 Web 页面形式提供信息改变了我们访问信息的方式Web 1.5 连接应用面向服务的体系结构和组合框架改变了我们设计和使用应用程序的方式Web 2.0 连接用户 用户使用社交软件共享信息改变了我们共享信息和合作方式,互联网应用发展趋势,演示富互联网应用,互联网应用发展启示之一,Its not our abilities that show what we truly are.Its our choices.Harry Potter决定我们是谁的,不是我们的能力,
2、而是我们的选择。哈利波特,Oracle Web2.0 技术选型,Java EE 5,SOA,E2.0 服务,通告论坛博客标签链接Wiki即时通讯文档事件RSS,工作列表人员联系活动图最近活动邮件便条搜索混搭分析,Oracle Enterprise 2.0 服务,业务逻辑,视图,数据,任务完成,分配任务,人工工作流服务,BPEL流程,业务活动监视,用户界面ADF Faces 组件,业务服务,JSR-227数据绑定,Web 服务,Oracle融合开发体系架构,数据库Schema,集成E2.0 服务,事件,结果,事实,Application Development Framework 端到端的Jav
3、a EE开发框架,设备,视图,模型,控制器,ADF 体系结构,ADF Model(JSR227),Struts,JSF/ADF Ctrl,JSF/ADF Faces,ADF Swing,视图,控制器,模型,业务服务,XML 数据,遗留数据,数据源,ERP 应用,设备,ADF 符合“MVC”的体系结构,ADF Model(JSR227),Struts,JSF/ADF Ctrl,JSF/ADF Faces,ADF Swing,视图,控制器,模型,业务服务,XML 数据,遗留数据,数据源,ERP 应用,设备,业务服务层,ADF Model(JSR227),Struts,JSF/ADF Ctrl,JS
4、F/ADF Faces,ADF Swing,视图,控制器,模型,业务服务,XML 数据,遗留数据,数据源,ERP 应用,设备,传统的业务服务层:Java EE 5.0 使用元注释简化开发,Web 服务,ADF Business Components 面向Forms开发人员,模型层,ADF Model(JSR227),Struts,JSF/ADF Ctrl,JSF/ADF Faces,ADF Swing,视图,控制器,模型,业务服务,XML 数据,遗留数据,数据源,ERP 应用,设备,ADF Model 一次革命性的突破,控制器层,ADF Model(JSR227),Struts,JSF/ADF
5、 Ctrl,JSF/ADF Faces,ADF Swing,视图,控制器,模型,业务服务,XML 数据,遗留数据,数据源,ERP 应用,设备,传统的页面流控制器,JSFStruts,ADF 任务流控制器 不仅仅是页面之间的导航,ADF 任务流控制器 可以重用的任务流,Private Implementation and State,Bounded Task Flow,Task Flow,Page region,ADF 发展简史,1999年,ADF BC 的雏形成。2002年,实现 ADF 模型层。2006年,实现 ADF 视图层。2008年,ADF 10g 版本发布。2009年,ADF 11g
6、 版本发布。,互联网应用发展启示之二,if youre tangled up,just tango on.Scent of A Woman如果你出错了,无论多糟糕,只管继续跳下去。闻香识女人,视图层,ADF Model(JSR227),Struts,JSF/ADF Ctrl,JSF/ADF Faces,ADF Swing,视图,控制器,模型,业务服务,XML 数据,遗留数据,数据源,ERP 应用,设备,常用组件,ADF Faces,布局组件,操作组件,验证器转换器拖放弹出窗口轮询监听器文件导出打印,ADF Faces 可视化组件,ADF Faces 可视化组件,企业级 IDE Oracle J
7、Developer 支持技术全面,Java EE WebWeb ServicesSOAPortal/PortletsDatabase XML,JDeveloper,企业级 IDE Oracle JDeveloper“融合”开发,企业级 IDE Oracle JDeveloper 缩短开发周期,JDeveloper+ADF 轻松创建富互联网应用,演示为你的应用增加E2.0 Service,互联网应用发展启示之三,If you set your goals ridiculously high andits a failure,you will fail above everyone elses success.James Cameron 如果你定一个高得离谱的目标,就算失败了,那你的失败也在任何人的成功之上。詹姆斯卡梅隆,更多信息,http:/,问与答,