Oracle SqlDeveloper/Jdeveloper extension

SQL Developer 扩展开发
本文介绍了使用 SQL Developer 进行扩展开发的过程及遇到的问题。作者通过反编译 Oracle 的 class 文件来研究 SQL Developer 的扩展机制,并总结了相关资源链接。文章详细列出了创建 Java 定义扩展所需的五个主要部分。

http://www.cnblogs.com/luojunqiang/archive/2012/09/24/2700693.html

 

研究sqldeveloper的extension花了很多天的时间,这方面的文档不多,全靠jd反编译Oracle的class研究的。

Jdeveloper的扩展性设计的比较不错,可以灵活地对现有的产品进行扩展,研究过程中也学到不少东西。

只是Oracle的相关文档太少。

 

查阅的部分参考资料记录如下:

http://www.oracle.com/technetwork/developer-tools/sql-developer/arch-v1-087005.html

 

# sqldeveloper extension examples

http://code.google.com/p/geodeveloper/source/browse/trunk/src/main/resources/META-INF/extension.xml?r=22

 

# jdev ext dev demo

http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/extensions/Extension_Development_Demo.html    # R2

http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/extensiondevelopment/extensiondevelopment.html# R1

 

# jdev help on extension dev.

http://docs.oracle.com/cd/E16162_01/doc.1112/e20067/toc.htm

http://docs.oracle.com/cd/E16162_01/doc.1112/e20067/dev_extensions_jdev.htm#BABFGDBC # How to Develop Commands

http://docs.oracle.com/cd/E24382_01/doc.1112/e20067/dev_extensions_jdev.htm

 

# Javadoc for Oracle Extension SDK

http://docs.oracle.com/cd/E16162_01/apirefs.1112/e17493/toc.htm

http://www.oracle.com/technetwork/developer-tools/jdev/samples-083838.html

 

# How To Create a Java Defined Extension

https://wikis.oracle.com/display/oraclesqldeveloper/How+To+Create+a+Java+Defined+Extension

A SQL Developer extension consists of 5 main parts

    extension.xml which is the initial hook by which the extension is defined and loaded into SQL Developer.

    Extension Addin Java class, which provides additional hooks by which the extension is defined and loaded into SQL Developer programatically.

    Java classes which provided the extensions functionality

    XML files which provide a neater mechanism for extending certain parts of SQL Developer like the navigator

    Resource files like icon images

    Java extensions are deployed into jar files, which when placed in SQL Developers extension directory are loaded during SQL Developers next start up.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值