【大咖分享】AI 大模型时代,架构师有哪些机遇和挑战? 了解详情
写点什么

Oracle 将 JDeveloper 基于 OSGi 重构,并增加 JSF 2 支持

  • 2011-06-09
  • 本文字数:968 字

    阅读完需:约 3 分钟

Oracle 近日发布了 Oracle JDeveloper 11g 版本 2,同时还发布了他们的元 MVC 框架 Oracle ADF(Application Development Framework,应用开发框架)更新。

JDeveloper 11g 版本 2 中包括以下新的特性:

  1. 为 JDeveloper 和 ADF 提供 JavaServer Faces 2.0、Facelets 支持;
  2. 提供一个 ADF 的可视化 CSS 编辑器;
  3. 优化了对 REST 式 Web 服务的支持,让其在 Oracle ADF 中更容易地将数据源作为 REST 服务使用;
  4. 优化了对 Maven 的支持,在以前的版本中曾提供对该特性的预览。

另外,Oracle 还将 Hudson 持续集成服务器整合到 Oracle 团队生产力中心( Oracle Team Productivity Center ,TPC),为 JDeveloper 提供了应用生命周期管理(Application Lifecycle Management,ALM)插件。

但是这次 JDeveloper 最大的改变还不是上面所提到的特性,在所有的改变中,最引人关注的是其 IDE 的架构被基于 OSGi 基础重新设计。这使得在 Oracle JDeveloper 中创建基于 OSGi 的扩展更加容易,而且大大减少了启动时间。Duncan Mills,Oracle 应用开发工具部门的高级产品管理总监,这样告诉 InfoQ:

大多数情况下,启动的时间减少了 3/4 之多,根据所装载的模块和功能不同而各异。像 JDeveloper 这样的 IDE 最大的问题,也是最大的特点就是它规模太大,包含了太多的工具,从数据库工具到 SOA 工具到 UML 中的图表等。对于这样酷的模块系统,如果你还想基于其做些什么事情,你一定愿意付费。

另外,Oracle 还优化了 ADF 框架的热部署功能。Mills 告诉我们说:

在开发者改变元数据,或者屏幕,甚至是代码时,我们都可以进行热部署。这些更改会部署到正在运行的应用服务器上,所以不需要停掉或者启动应用服务器,或者重新部署应用。

JDeveloper IDE 主要为那些使用数据库和 Fusion 中间件的用户提供服务,也常被作为操作 Fusion 中间件和数据库等工具的媒介,包括 BPEL、Portal 和 BI 设计工具等。这个平台还是 Oracle 另外一个产品 SQL Developer(面向 PL/SQL 和数据库开发者)的基础。

JDeveloper 是一个专利软件,但是是免费的,可以自由地用其进行开发和部署。Oracle ADF 11g 在开发过程中可以免费下载,用于评估和使用。在 Oracle WebLogic Server 的所有版本中,都包含 Oralce ADF 的产品许可,也可以单独授权使用。

查看英文原文: Oracle Moves JDeveloper to OSGi Backbone Adds JSF 2 Support Hudson Integration

2011-06-09 04:441628

评论

发布
暂无评论
发现更多内容

如何基于制品元数据提升交付效率 | 阿里巴巴DevOps实践指南

阿里云云效

云计算 阿里云 云原生 软件开发 持续交付

毕业设计

cqyanbo

推荐 5 个 yyds 的开源 Python Web 框架

AlwaysBeta

Python django flask tornado Web

毕业设计

whoami

干货分享 | 推荐两款好用的企业文档管理软件

小炮

Linux这5大磁盘分区工具,绝了!

Ethereal

架构实战营第 4 期 -- 模块九作业

烈火干柴烛灭田边残月

架构实战营

Go语言实战之映射的内部实现和基础功能

山河已无恙

golng 3月月更

TGIP-CN 036 报名|预见 2022 · Apache Pulsar 技术进展与社区动态

Apache Pulsar

开源 架构 云原生 Apache Pulsar 社区

社区知识库|常见问答 FAQ 集合第 5 期:Broker、Topic、Pulsar 客户端及消息限制等相关问题

Apache Pulsar

开源 架构 云原生 Apache Pulsar 社区

Flutter 设置应用主题色和字体

岛上码农

flutter ios 安卓 移动端 3月月更

架构实战营学习总结

李晓笛

架构实战营

Gartner发布服务器虚拟化市场指南 灵雀云作为唯一本土容器厂商入选

York

容器 云原生 数据中心

视频质量评价VMAF,为何让人又喜又忧?

微帧Visionular

视频编码

区块链发展趋势与思考

CECBC

用测试来学习 Go

baiyutang

golang

毕业设计:架构实战营模块9

Poplar89

「架构实战营」

架构实战营 4 期第九模块作业

jialuooooo

架构实战营

毕业总结

miliving

投稿开奖丨轻量应用服务器征文活动(2月)奖励公布

阿里云弹性计算

轻量征文

架构实战营模块九作业

zhongwy

开发者们看过来~填问卷参与抽奖,双重周边奖励仅限本周!

InfoQ写作社区官方

OpenHarmony 热门活动

阿里巴巴在开源压测工具 JMeter 上的实践和优化

阿里巴巴云原生

Apache 阿里云 云原生 Jmeter

VuePress 博客优化之增加 Vssue 评论功能

冴羽

JavaScript Vue 前端 vuepress vssues

一文了解路由平台的 Cisco IOS 和 IOS XE 命名约定,看这篇就够了!

Ethereal

黄金VS比特币:谁更有吸引力?

CECBC

架构实战营第 4 期 -- 毕业总结

烈火干柴烛灭田边残月

架构实战营

模块九作业

李晓笛

架构训练营

什么是单臂路由器?如何配置单臂路由?

Ethereal

什么是广域网WAN?学WAN,看这篇文章就够了!

Ethereal

如何限制Linux终端中tree命令递归文件列表的深度?

Ethereal

  • 扫码加入 InfoQ 开发者交流群
Oracle将JDeveloper基于OSGi重构,并增加JSF 2支持_Java_Charles Humble_InfoQ精选文章