• 1. JDeveloper & ADF 11g 介绍马平 资深技术顾问 甲骨文 开发者计划
  • 2. 甲骨文融合中间件
  • 3. 中间件主流技术选型Java EESOAWeb 2.0
  • 4. 业务逻辑视图数据任务 完成分配 任务人工工作流 服务BPEL 流程业务 活动 监视编排策略评估人工交互 监视用户界面 ADF Faces 组件 业务服务 JSR-227 数据 绑定Web 服务甲骨文融合开发体系架构数据库 SchemaWebCenter事件规则 引擎结果事实
  • 5. <在此处插入图片>Oracle JDeveloper 11g: 一流的企业级开发工具
  • 6. JDeveloper 11g 主要特点全面 完整的开发生命周期 支持多种技术开发 标准 支持行业标准 跨平台(应用服务器 和数据库) 高效 提高代码质量 可视化和声明式的开发 Oracle 应用开发框架 (Oracle ADF) 免费
  • 7. 支持完整的开发生命周期设计编码调优部署分析调试和测试版本控制
  • 8. 多种开发技术集于一身Java EE Web User Interfaces Web Services SOA WebCenter / Portlets Database XML
  • 9. “像JDeveloper这样的IDE最大的问题,也是最大的特点就 是它规模太大,包含了太多的工具,从数据库工具到SOA工具到UML中的图表等等。对于这样酷的开发工具,如果你还想基于其做些其它什么事情,你一定愿意付费。”Duncan Mills 甲骨文ADF 产品总监
  • 10. UML 集成类图建模 时序图建模 用例图建模 活动图建模
  • 11. 可视化和声明式的开发“所见即所得” 编辑器 JSF、JSP、HTML、Swing 页面流程编辑器 JSF、Struts 建模器 DB、类、EJB XML 编辑器 XML Schema、XSLT、WSDL 流程编辑器 BPEL、ESB
  • 12. 多种开发方式供您选择可视化编辑器属性对话框直接编辑代码
  • 13. 一流的代码编辑器代码助手丰富的页边色条提示快速导航任务列表代码折叠
  • 14. 一流的JavaScript 编辑器语法高亮 辅助提示 错误提示 在线帮助 JavaScript 调试器 查找定位 重构
  • 15. 代码格式自定义格式细节定义导入规则类成员命名类成员顺序
  • 16. 代码重构改变代码结构,不改变代码行为 超过 35 个重构选项 Refactor --> Introduce Parameter Refactor --> Extract Interface... Refactor --> Rename ……
  • 17. 版本管理本地历史记录选项卡 版本管理工具 CVS Subversion 分支与合并 * 修改时,引入更改 * Rational Clearcase Perforce Serena Dimensions MS Windows Team Server 开源 VSS 扩展
  • 18. XML 编辑器可视化编辑 XML Schema 可视化编辑 XSLT Mapping 支持 XSLT 调试 支持 XQuery 支持 XPath XML 文件比较以及冲突合并功能 *
  • 19. Ant 集成内置 Ant 运行器 build.xml 结构面板 Ant 组件面板 可配置的 Ant 版本 支持 Ant 调试 * 单独运行、调试某一个任务
  • 20. JUnit 集成内置JUnit 运行器 使用测试套件 添加测试用例 单独测试某个方法 支持 JUnit 4.0 *
  • 21. 集成数据库常用工具集成 SQL Developer 联机/脱机数据操作功能 集成 SQL Worksheet 集成 PL/SQL 编辑器 数据库建模器
  • 22. 调试本地调试器 远程调试器 热交换调试器 UI 调试器 PL/SQL 调试器 HTTP 分析器
  • 23. 性能分析 内存监测器 Java 堆快照 是否有内存泄漏 CPU 监测器 方法占用CPU的时间 是否存在性能瓶颈 在本地 JVM 上运行 *
  • 24. 代码审核代码审核 自定义要遵守的规则 自动修复 代码量度:测量代码复杂性 V(G): 方法中有多少个分支 DIT: 类的继承深度 NOS: 语句的个数
  • 25. 部署丰富的打包向导 EAR、WAR、JAR、RAR、Web Start 一键部署 Oracle、Tomcat、JBoss、WebLogic Ant 集成 嵌入式 JavaEE 容器
  • 26. <在此处插入图片>Oracle ADF 11g: 完全符合“MVC”架构的Java EE开发框架Application Development Framework
  • 27. 演示:Oracle Fusion Order Demo
  • 28. (本页无文本内容)
  • 29. (本页无文本内容)
  • 30. (本页无文本内容)
  • 31. (本页无文本内容)
  • 32. (本页无文本内容)
  • 33. ADF 体系结构ADF Model (JSR227)StrutsJSF/ADF Ctrl JSF/ADF FacesJSPADF Swing视图控制器模型业务服务关系数据库XML 数据遗留数据数据源Java EJB JPAWeb ServiceBPELPortletADF BCERP 应用设备
  • 34. 请给我一个使用ADF的理由WebDesktopMobileOfficeDatabaseWeb ServicesLegacy SystemsApplications Unlimited
  • 35. ADF 体系结构ADF Model (JSR227)StrutsJSF/ADF Ctrl JSF/ADF FacesJSPADF Swing视图控制器模型业务服务关系数据库XML 数据遗留数据数据源Java EJB JPAWeb ServiceBPELPortletADF BCERP 应用设备
  • 36. JSF vs 其它Web开发框架
  • 37. 业务服务层ADF Model (JSR227)StrutsJSF/ADF Ctrl JSF/ADF FacesJSPADF Swing视图控制器模型业务服务关系数据库XML 数据遗留数据数据源Java EJB JPAWeb ServiceBPELPortletADF BCERP 应用设备
  • 38. 不熟悉JavaEE开发? 让ADF BC 助你一臂之力
  • 39. ADF BC vs Java EE ADF Business ComponentsJPA/EJBJDBCEntity ObjectsJPA EntitiesJava Classes JDBCView ObjectsJPA Named QueriesJDBC QueriesApplication ModuleSession FacadeJava Classes
  • 40. 模型层ADF Model (JSR227)StrutsJSF/ADF Ctrl JSF/ADF FacesJSPADF Swing视图控制器模型业务服务关系数据库XML 数据遗留数据数据源Java EJB JPAWeb ServiceBPELPortletADF BCERP 应用设备
  • 41. ADF Model 完美“解耦”前端展现与后端实现
  • 42. 控制器层ADF Model (JSR227)StrutsJSF/ADF Ctrl JSF/ADF FacesJSPADF Swing视图控制器模型业务服务关系数据库XML 数据遗留数据数据源Java EJB JPAWeb ServiceBPELPortletADF BCERP 应用设备
  • 43. 传统的页面流控制器JSF Struts
  • 44. ADF 任务流控制器 不仅仅是页面之间的导航
  • 45. ADF 任务流 可以重用的任务流Private Implementation and StateBounded Task Flow Task Flow Page region
  • 46. 视图层ADF Model (JSR227)StrutsJSF/ADF Ctrl JSF/ADF FacesJSPADF Swing视图控制器模型业务服务关系数据库XML 数据遗留数据数据源Java EJB JPAWeb ServiceBPELPortletADF BCERP 应用设备
  • 47. 常用组件和布局组件
  • 48. 常用组件和布局组件
  • 49. 操作组件验证器 转换器 拖放 弹出窗口 轮询 监听器 文件导出 打印
  • 50. 可视化组件
  • 51. 可视化组件
  • 52. 演示:ADF Hierarchical Viewer 组件
  • 53. Oracle JDeveloper + ADF: 轻松创建Web2.0应用
  • 54. <在此处插入图片>Oracle ATS 11g: 功能强大的集成测试解决方案Application Testing Suite
  • 55. 2. Functional Testing 自动化的功能测试和回归测试3. Load Testing 自动化的负载测试和性能测试Application Testing Suite 1. Test Manager 测试流程管理、需求和缺陷跟踪
  • 56. 通过中央 Web 控制台管理测试流程 全面的跟踪能力,从测试需求到测试用例和问题 记录手动和自动测试用例,通过测试计划执行 生成报告 测试方法可以定制 可伸缩的企业架构,易于部署和管理 包括 Oracle DB 和 WLSTest Manager : 让开发人员轻松管理测试流程
  • 57. Functional Testing: 自动化的功能测试和回归测试自动执行功能测试和回归测试( Web、ADF、SOA 、打包应用程序) 运行功能测试和负载测试的脚本: OpenScript 直观的可视化脚本界面大大简化测试过程 强大的 Java IDE 提供卓越的脚本可扩展性 专门为 EBS、Siebel、Web 服 务、ADF 和 Oracle Database 的测试定制了加速器,支持高效、优化的测试
  • 58. Load Testing: 从应用层到数据库层的负载测试和性能测试自动执行负载测试( Web、ADF、SOA 、打包应用程序) 模拟生产环境下的并发用户以及峰值负载 提供内容验证,从而提供更高的准确性 直观的 Web 控制台,可促进协作测试 集成服务器监视器,帮助识别和解决性能瓶颈 提供所有功能测试所拥有的自定义加速器 包括 Oracle DB 和 WLS
  • 59. 演示:使用ATS 进行负载测试
  • 60. “在企业级应用开发方面,ADF11g的优势明显,尤其是配合Oracle融合中间件产品来进行项目实施时,能提升大约20%的开发效率。ADF11g已经成为我们开发J2EE企业级应用的首选。” 沈辉 技术总监 上海汉得信息技术股份有限公司 中间件事业部
  • 61. 更多信息http://www.oracle.com/technology/products/jdev/index.html http://www.oracle.com/technology/products/adf/adffaces/index.html http://jdevadf.oracle.com/adf-richclient-demo/faces/index.jspx http://www.oracle.com/technology/products/jdev/tips/fnimphius/index.html http://wiki.oracle.com/page/OTN+Virtual+Developer+Day
  • 62. 答问&