开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic...

44
开发人员体验、WebLogic Server Java EE6 Will Lyons Steve Button WebLogic Server 产品管理

Transcript of 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic...

Page 1: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

开发人员体验、WebLogic Server 和 Java EE6

Will Lyons 和 Steve Button

WebLogic Server 产品管理

Page 2: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。该内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。

Page 3: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

议题

• WebLogic Server 的优势

• WebLogic 开发 — 概述

• WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• 升级至 WebLogic Server 11gR1

• WebLogic 和 Java EE6 的下一步发展

• WebLogic Java EE6 演示

• 总结

Page 4: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

议题

• WebLogic Server 的优势

• 在 WebLogic 上开发 — 概述

• WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• 升级至 WebLogic Server 11gR1

• WebLogic 和 Java EE6 的下一步发展

• WebLogic Java EE6 演示

• 总结

Page 5: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

适用于开发人员的 WebLogic Server开发人员友好的操作平台

• 早期标准采用• 更新 Java EE 6 核心 API — JPA 2.0、JSF

2.0、JAX-RS

• Web 服务

• 下一个主要版本中的完整 Java EE 6

• 最新开源支持• Spring 3.0 集成

• 新开发选项• Zip 发布包和 Mac OS 支持

• 最佳服务器工具• 配置和部署自动化

• Ant 和 Maven 支持

• Classloader分析工具

• IDE 选择• Oracle Enterprise Pack for Eclipse

• JDeveloper

• NetBeans

• 利用一流的应用服务器

CAT

Page 6: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

WebLogic Server — 一流的应用服务器在 WebLogic 上开发以利用优势

市场份额排名第一

创新排名第一

性能排名第一

增长排名第一

市场份额排名第一

创新排名第一

性能排名第一

增长排名第一

Oracle WebLogic Server

• Gartner 最新发布的全球应用服务器市场份额报告*显示 Oracle 市场份额达到 44%

• Oracle 市场份额高于其后四家竞争对手的

总和

Page 7: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

Oracle WebLogic Suite基于 WebLogic 的应用程序基础架构

Coherence

JRockit Real Time 和 JRockit Virtual Edition

WebLogic Server

Java EE:可靠性、可用性、可伸缩性和性能

高性能、可靠、针对 Java、C++ 和 .NET 可向外扩展

高性能的 JVM,极低的延迟

WebLogic Suite

En

terp

ris

e M

an

ag

er

管理

和运营

开发

工具

JD

eve

lop

er/E

clip

se

最完整的云平台全球最佳的性能和最快的

上市速度

与 Oracle 产品实现最佳集成

Page 8: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• 开发人员体验

• Active GridLink for RAC

• Messaging

• ActiveCache

• Java 虚拟化

• 操作工具

• Exalogic Elastic Cloud

32 1

2010 年 12 月新增

2011 年 1 月新增

WebLogic 11gR1 亮点和最近更新WebLogic Server 10.3.4 和中间件云服务器

分区式分布式Topics

硬件/软件优化

WebLogic/Exalogic RAC

集成2011 年 1 月新增

JPA 2.0JAX-RSMaven2011 年 1 月新增

Coherence集成

2011 年 1 月新增

Page 9: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

Content Management

Suite

Java EE6 ISV 应用程

Oracle WebLogic Server用于Fusion Middleware及其应用的战略平台

Fusion Applications

Fusion Middleware 11g

在 WebLogic Suite 上经过认证并实现差异化

Applications Portfolio应用

正在 WebLogic 上计划/认证

SOA Suite Identity Management

Suite

Business Intelligence

Suite

WebCenter Suite

Fusion Middleware 11g

WebLogic Suite 11g

Fusion Applications

基于 FusionMiddleware 11g

WebLogic Suite 11g

网格基础

Page 10: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

Oracle 应用服务器与 WebLogic Server 的关系

2008 2009 2010 2011

Oracle Application Server

Containers for Java EE (OC4J)

Oracle WebLogic Server

Oracle GlassFish Server

10gR3

(10.3.0)

11gR1

(10.3.1)

11gR1

(10.3.2)

11gR1

(10.3.3)

11gR1

(10.3.4)

迁移支持,工具

BEA

收购

Sun

收购

兼容性,利用创新

针对当前版本的维护

Page 11: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

议题

• WebLogic Server 的优势

• 在 WebLogic 上开发 — 概述

• WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• 升级至 WebLogic Server 11gR1

• WebLogic 和 Java EE6 的下一步发展

• WebLogic Java EE6 演示

• 总结

Page 12: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

WebLogic Java EE 支持通过 WebLogic Server 11gR1 (10.3.3)

• WebLogic Server 11gR1 兼容 Java EE 5

• 与之前 Java EE 版本的兼容性

• 与之前 WebLogic 版本的兼容性

• 与其他实现的兼容性

• 利用参考实现(JPA、JSF、JAX-WS„„)

• WebLogic 经过发展可支持新标准• WebLogic Server 11g R1 (10.3.2)

• Oracle TopLink 是战略性persistence provider

• 支持为domain指定默认 JPA 提供程序

• Kodo 默认兼容性

• WebLogic Server 11g R1 (10.3.3)

• 提供对 JSF 2.0 的可选支持

• 使用 JSF 2.0 参考实现

• 通过 Facelets 和Templating简化页面制作

• AJAX 支持

Page 13: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• JAX-*

• SOAP1.* 与 WS-Policy

• WS-SecurityPolicy

• WS-ReliableMessaging

• WS-Addressing

• WS-SecureConversation

• MTOM

• WS-AT

• REST

• JAXB/SDO 数据绑定

• WS-I BP/BSP/RSP

• SCA Spring C&I

标准

WebLogic Web 服务支持

• RASP

•数据库 Web 服务

• JMS 传输

•可插拔数据绑定

• Asynchronous Web Service

•用 C*Web 实现有状态的Web Service

•会话式 Web Service

•自定义策略

•互操作性

增值

• Web Service管理

• Web Service安全性配置

•策略附件

•策略管理

•基于 WLST 的 Web 服务管理

•测试页面

•性能监视

管理

Page 14: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

WebLogic Spring 集成

• 开发 Spring 应用程序并将其部署到 WebLogic• 支持多个 WebLogic 版本• 集成特性以托管 Spring 应用程序• 使用 Spring pre-configured Bean 的简化配置

• 在 Spring 应用程序中利用 WebLogic• 数据源、JMS、Work Manager

• 集群化• 事务• 监视• 管理• 自动化

• Oracle Enterprise Pack for Eclipse 支持• Spring IDE、DAO 生成、Facet

• 通过 Bean 生成 JAX-WS

• 验证 Spring 配置文件• 简易项目配置和库管理• 用于 Spring Bean 之间关系的图形视图

WebLogic 集群/域

WebLogic 管理服务器

WebLogic 控制台

托管服务器

Spring 应用程序

Java EE

托管服务器

Spring 应用程序

JEE

Page 15: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

WebLogic Zip 分发

• 可从 OTN 下载• 下载大小减少超过 70%

• 使 WebLogic 更易于访问• 完整版本的 WebLogic Server

• 省略小工具(例如 Smart Update)• 下载、解压缩、使用

• 可移植、独立于平台• 启动时自动创建域

• 支持常用平台• Mac OSX

• Windows

• Linux

• 完全兼容生产部署

Page 16: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

WebLogic 10.3 开发特性之前 WebLogic 版本中的增强功能

• 专注于提高开发人员效率• 加快开发周期

• WebLogic 10.3 控制台性能• 比 WebLogic 9.2/10.0 提高 2 至 3 倍

• WebLogic 10.3 部署和启动• 例如,EJB 编译改进

• 可选的服务启动• 无需 EJB、JMS、JCA 便可启动 WebApp 容器

• Java EE Web Profile 的前体

• FastSwap

• WebLogic Server 10.3 开发选项

• 绕过典型的编辑 > 构建 > 部署 > 测试周期

• 重新编译后立即执行已修改的代码

• 无需重新启动、重新部署,不会丢失应用程序状态

• 更改代码、刷新浏览器、查看结果

开发

部署

缩短开发周期

调试

缩短开发/测试时间

Page 17: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

配置、构建和管理工具

• WebLogic 域创建工具

• 配置向导 GUI

• WebLogic Scripting Tool (WLST) 脱机版

• 直观且可重现

• Ant 任务可实现构建自动化

• 编译应用程序

• 创建domain

• 配置domain

• 启动服务器

• 部署应用程序

• 联机管理工具

• WebLogic Scripting Tool (WLST) 联机版

• WebLogic Server 管理控制台

• Fusion Middleware控制

Page 18: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

IDE 解决方案选择

• JDeveloper

• 用于Fusion Middleware和 Oracle 的完整 IDE

• Oracle ADF、SOA、WebCenter、数据库等

• WebLogic 支持

• Oracle Enterprise Pack for Eclipse

• 同类 专注于 Java 开发中的最佳 Eclipse 包

• 具有适用于 WebLogic Java EE 开发人员的丰富功能

• NetBeans

• 用于 Java RI 的开源 工具

• WebLogic 和通用 Java 平台(SE、EE、ME、JavaFX)

Page 19: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

仅限 Oracle 使用,属于机密信息

Oracle Enterprise Pack for Eclipse

• Oracle 的战略性 Eclipse 开发环境

• 经过认证的 Eclipse IDE 插件

• 全面的 WebLogic Server API 支持

• 主要独特优势

• 在设计时检测潜在的运行时错误

• 了解现有的大型 J2EE 应用程序

• 从 OTN 下载最新版本• 一体化的 Eclipse 和 OEPE 插件包• 适用于现有 Eclipse 用户的zip插件包

• 通过 Eclipse 更新站点安装• 可使用更新站点实现按需安装• 获取未来更新的最简单方式

• 支持最新的 Eclipse 版本• 可用于 Eclipse 3.6 (Helios)

• 灵活、频繁的发布时间表• 按季度发布特性

Page 20: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

议题

• WebLogic Server 的优势

• 在 WebLogic 上开发 — 概述

• WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• 升级至 WebLogic Server 11gR1

• WebLogic 和 Java EE6 的下一步发展

• WebLogic Java EE6 演示

• 总结

Page 21: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

新 Java EE6 支持WebLogic Server 11gR1 (10.3.4)

• 支持 JPA 2.0

• 使用Oracle TopLink/EclipseLink

作为JPA 2.0 参考实现

• 由 Oracle Enterprise Pack for Eclipse 支持

• 添加更多的映射功能和选项

• 乐观锁和悲观锁

• 基于 Java API 查询的Criteria API

• 支持 JAX-RS 1.1

• 使用 Jersey 1.1 参考实现

• RESTful Web 服务支持 — 使用无状态协议 (HTTP) 的简单客户端/服务器 Web 服务

• 更新 web.xml 以将请求委托给 Jersey Servlet,添加 JAX-RS

annotation,并且 REST 非常简单

Page 22: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

简化开源集成WebLogic 11gR1 (10.3.4) 中的ClassLoader Analysis Tool

• 应用程序提供的库可能会与 WebLogic Server 使用的第三方库相冲突• 难以诊断类和库冲突

• Filtering Classloader以支持应用程序使用它们自己的库• 如何正确配置过滤器可能会成为一项挑战

• ClassLoader Analysis Tool有助于快速识别和解决冲突• CAT 破解版打开类加载器黑盒

• 显示类加载器的层次结构和来源

• 允许您在classloader上搜索类/资源

• 查看类定义、接口

• 分析类路径冲突,生成相应的过滤类加载器配置

CAT

Page 23: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

Classloader Analysis Tool

• 开发模式中使用的Web 应用程序

• 从控制台启动

• 查看类加载器层次结构

• 查看类或资源的详细信息

• 分析冲突

• 生成 FCL 配置

Page 24: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• Helios、Java EE6

• 在 WebLogic 11gR1 (10.3.4) 上使用JSF 2.0、JPA 2.0 进行开发

• Oracle Coherence 支持

• JDBC 数据源描述符编辑器

• WebLogic Scripting Tool IDE

• 基于 PyDev IDE 的全面Jython/Python 开发

• 用于 WLST 的项目/Facet 配置

• 定义和重用 WLST 模板

• 图形化的 Mbean Explorer

• Eclipse 集成的 WLST 控制台

• 用于 WLST 命令的 JavaDoc 样式帮助

• WLST 调试器

OEPE 11gR1 的新特性

Page 25: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

新 WebLogic — Maven 集成概要

• 响应开发人员的需求

• WebLogic Server 11g R1 (10.3.4) 为应用程序部署操作提供 Maven 插件• Maven Mojo + WebLogic Deployer +

WebLogic 客户端

• 支持将 Maven 项目从 Maven 直接部署到WebLogic Server

• 不需要使用控制台或命令行部署工具

• 可加入 Maven 生命周期,以根据具体目标实现自动部署

WebLogic 域

开发服务器

Spring 应用程序

Java EE

Page 26: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• 核心功能• 通过 WebLogic 安装生成 Maven 插件

• 将 Maven 插件安装到本地 Maven 仓库中

• 配置 Maven 插件,通过 POM 在工程中使用

• 使用 WebLogic Maven 插件来制定应用程序部署操作

• 高级使用• 配置 WebLogic Maven 插件的快捷方式命名

• 使用 Maven 属性自动执行参数部署

• 绑定到 Maven 执行阶段,以实现自动部署操作

• 与持续集成服务器集成

WebLogic 域

开发服务器

Spring 应用程序

Java EE

WebLogic Server — Maven 集成功能概述

Page 27: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

议题

• WebLogic Server 的优势

• 在 WebLogic 上开发 — 概述

• WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• 升级至 WebLogic Server 11gR1

• WebLogic 和 Java EE6 的下一步发展

• WebLogic Java EE6 演示

• 总结

Page 28: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

升级至 WebLogic Server 11gR1从之前的 WebLogic 版本

• WebLogic Server 10gR3(也称为 10.3.0)

• 10.X 加强版本

• 开发人员可用性、JMS 特性、性能

• WebLogic Server 10.0

• JEE5 支持:EJB 3.0、JPA

• Web 服务:JAX-WS 支持、JAX-RPC 更新

• WebLogic Server 9.0、9.1、9.2

• 包含重要特性内容的主要版本

• J2EE 1.4、管理、高可用性、JMS、部署

• WebLogic Server 8.1

• 2011 年 9 月终止扩展支持

建议升级所有WebLogic Server

版本

• Domain 升级

• API 兼容性

• 互操作性

• WebLogic Server 11gR1(10.3.1 以上版本)

• WebLogic Suite 集成特性

• 适用于 WebLogic Server 10gR3 用户的维护版本

Page 29: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

从 IAS 升级至 WebLogic 11gR1

• JEE 升级

• Java EE 升级指南

• WebLogic SmartUpgrade

• 将 OC4J JEE 应用程序系统化升级至 WebLogic

• 建议性的报告和自动化产出

• 元数据仓库和环境升级

• Upgrade Assistant 自动化

• 可用于 Oracle Portal、Forms、Reports、Discoverer、OHS、WebCache、OID/DIP、OVD、OIF、B2B 以及BAM

• ADF 应用程序升级

• JDeveloper 迁移器

• 可用于 ADF 应用程序、Oracle SOA Suite、WebCenter

• 专业服务• Oracle 咨询和合作伙伴

Oracle 机密。 | 31

SmartUpgrade

OC4J/JEE 应用程序

Upgrade Assistant

OHS、Forms、Reports„„

JDeveloper 迁移程序ADF、SOA、WebCenter„„

Page 30: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

Fusion Middleware 升级工具

11gR1 产品 要求的起始版本 升级工具

Oracle Discoverer、Reports 和 Forms 10.1.2.x

FMW Upgrade Assistant

Oracle Portal 10.1.2.x 或 10.1.4.x

Oracle IdM 10.1.2.x 或 10.1.4.x

Oracle HTTP Server 和 WebCache 10.1.2.x 或 10.1.3.x

Oracle Enterprise Content Management 10.1.3.x

Oracle Business Intelligence 10.1.3.x

Oracle Data Integration 10.1.3.x

Oracle Business Activity Monitoring 10.1.3.x

Oracle B2B Integration 10.1.2.x

Oracle WebCenter 和 BPEL PM 10.1.3.xJDeveloper 迁移程序向导

Oracle ADF 应用程序 10.1.2.x 或 10.1.3.x

OC4J 自定义 Java EE 应用程序 10.1.2.x 或 10.1.3.x WebLogic SmartUpgrade

Page 31: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

WebLogic 和 GlassFish 之间的兼容性

Page 32: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

议题

• WebLogic Server 的优势

• 在 WebLogic 上开发 — 概述

• WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• 升级至 WebLogic Server 11gR1

• WebLogic 和 Java EE6 的下一步发展

• WebLogic Java EE6 演示

• 总结

Page 33: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

WebLogic 版本规划

2009 历年(完整)

• 使用最佳 Oracle iAS 的WebLogic 核心

• Fusion Middleware 11g 的基础

• GridLink for RAC

• 企业网格消息处理

• ActiveCache

• 实际操作

• SmartUpgrade

Fusion Middleware11g R1

WebLogic 10.3.1/2

Coherence 3.5

Fusion Middleware 11g R1(补丁集)

• 用于 11g R1 的增量补丁集

• JRockit Flight Recorder• Coherence 配置• 具有 JRockit Virtual

Edition 的 WebLogic• Virtual Assembly

Builder• Web 服务器插件更新• Java EE — JSF 2.0• Java SCA • Web 服务 AT/协调• Grid Control 11g

• Zip/Mac OS X 开发人员支持

2010 历年(完整)

WebLogic 10.3.3

Coherence 3.5.3

Fusion Middleware 11g R1(补丁集)

• 用于 11g R1 的增量补丁集

• 中间件云服务器• 基于事件的 RAC 集成• Coherence 操作• JMS 分区分布式主题• 开发体验• 继续与 WS-* 保持一致以及安全性

• Java EE 更新 — JPA 2.0、JAX-RS

• WebLogic Server 上的持续应用认证

2011 历年上半年(完整)

WebLogic 10.3.4

Coherence 3.6

WebLogic 主要版本

Coherence 3.x

Fusion Middleware

主要版本

• Java EE 6• Developer Web Profile• 安装、修补、升级• 可诊断性• Exalogic V1.X• JMS 扩展• RAC/JTA/JDBC +

• Web 服务 * 更新• 安全性集成• WebLogic/Coherence

• FMWC 改进• 大规模 OAM• 通用管理模型• 虚拟化阶段 2• 多承租方

2011 历年

Page 34: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

Java EE 6

• Java EE 平台的重大发展• 现有规范的重大更新

• 添加创新性的新规范和部署模型

• 更多功能和更大灵活性

• 易于使用,尤其通过批注

• 引入 Java EE 应用程序的配置文件

• Java EE6 Web Profile• 最重要的是 Java EE profile!• 指定 Java EE 6 API 的子集,旨在实现“现代 Web 应用程序”• 涵盖页面呈现、客户端状态管理、业务逻辑、数据访问、事务• 支持构建轻量级、模块化的快速启动服务器• 降低复杂性,减少远程访问点

Page 35: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

Java EE 6 主要变化

API 内容

Servlet 3.0 Annotations、异步请求、WebFragments、以编程方式添加 Servlet/filters/listeners

JSF 2.0 Facelets, Templating, Annotations, 简单的导航, Ajax 控制

EJB 3.1 可通过 WAR 打包使用,无接口 Bean @Singleton、@Startup、@Schedule、@Asynchronous

EJB 3.1 Lite 轻型 EJB!无 CMP、无 MDB、无远程支持

CDI 1.0 基于annotation的依赖注入,旨在Web 应用中使用enterprise

Bean

JPA 2.0 额外映射、显式锁定、CriteriaQuery

JAX-RS REST 式 Web 服务

WebLogic 11gR1 (10.3.4) 已经支持

Page 36: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

Java EE 6

Web Profile

Servlet 3.0

JSF 2.0

JSP 2.2

EJB 3.1 (Lite)

CDI 1.0

JTA 1.1

JPA 2.0

Bean

Validation

JAX-RS

JMS

JAX-WS

JCA

EJB 3.1*

JNDI

RMI

SAAJ

JSR 77

JAAS

JSR88

JAX

RPC

Managed

Beans

DI for Java

Interceptors

1.1

Common

Annotations

完整平台

Page 37: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

WebLogic Server、Java EE6 和 Web Profile

• WebLogic Server 将实现 Java EE 6 完整平台

• WebLogic Server 还将提供 Java EE 6 Web Profile 产品

• Developer Web Profile

• 专为开发人员设计

• 目标:Zip 文件大小 < 50MB,启动时间 < 5 秒

• 与 WebLogic Server 完整版共享 Java EE 容器

• 使用新的轻量级模块化内核

• 轻型控制台

• 仅限单个服务器

• Production Web Profile

• 用于 Web Profile 应用程序的全面生产支持

• 支持企业 QOS 问题

• 之前 WebLogic 版本的兼容性和迁移支持

Page 38: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

议题

• WebLogic Server 的优势

• 在 WebLogic 上开发 — 概述

• WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• 升级至 WebLogic Server 11gR1

• WebLogic 和 Java EE6 的下一步发展

• WebLogic Java EE6 演示

• 总结

Page 39: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

WebLogic Server 12 Java EE6 演示

Page 40: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

议题

• WebLogic Server 的优势

• 在 WebLogic 上开发 — 概述

• WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

• 升级至 WebLogic Server 11gR1

• WebLogic 和 Java EE6 的后续步骤

• WebLogic Java EE6 演示

• 总结

Page 41: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

WebLogic 开发人员的好消息!

• WebLogic 仍是一流的应用服务器

• 强大的运行时功能

• Oracle 产品支持和集成

• 您如今可以使用的新开发功能

• 服务器工具

• IDE 选择

• 主要 Java EE6 API、开源支持

• 易于迁移到 WebLogic 11gR1 (10.3.4)

• 计划全面支持 Java EE6

• 完整平台

• Web Profile

• 从之前的 WebLogic 版本迁移

• 您选择了正确的平台!

CAT

Page 42: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

更多信息请访问

• Oracle 技术网 (OTN) 上的下载内容• http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html

• 产品文档• http://download.oracle.com/docs/cd/E17904_01/wls.htm

• 数据表和白皮书• http://www.oracle.com/technetwork/middleware/weblogic/overview/index.html

• 博客• http://www.oracle.com/technetwork/middleware/fusion-middleware/community/index.html

• OTN 论坛• http://forums.oracle.com/forums/category.jspa?categoryID=13

• 书籍• http://www.oracle.com/technetwork/middleware/fusion-middleware/learnmore/index.html

Page 43: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容

会议分会场

9:30-9:45 会议介绍

9:45-11:00 主题演讲:开发人员体验、WebLogic Server 和 Java EE6

技术分会场 高级分会场 迁移分会场

11:00 - 12:00了解 Java EE 6 和

WebLogic

使用 Eclipse、Maven 和Hudson 在 Oracle

WebLogic Server 上进行整体开发(上机操作 1

小时)

WebLogic Server 与ADF 介绍

12:00 - 1:00

专为 Java EE 和WebLogic 设计的持久

性战略

Oracle WebLogic Server

上的高级 Web 服务开发(上机操作 1 小时)

将Oracle Application

Server Containers for

J2EE 迁移到 Oracle

WebLogic Server

1:00 - 1:30 调查、抽奖、活动结束

Page 44: 开发人员体验、WebLogic Server 和Java EE6 - Oracle · 2011-03-21 · 议题 •WebLogic Server 的优势 •WebLogic 开发—概述 •WebLogic 11gR1 (10.3.4) 中针对开发人员的新增内容