
Netbeans
jbossday
这个作者很懒,什么都没留下…
展开
-
Netbeans5.5 中文版发布了
前些天升级到了Netbeans5.5英文版,这几天发现中文版测试也出来了。Netbeans5.5最令我有好感的特性有: 支持最新版本的Java(废话,Sun和Netbeans是一家) 支持Subversion版本控制(忘了VSS和CVS吧,Apache和Sourceforge改用Subversion了) Visual Web Pack(从Sun自己的开发平台移植到NetB...2006-12-14 10:01:45 · 214 阅读 · 0 评论 -
Netbeans平台: 数据对象
数据对象是文件对象的包装器. 一个文件对象仅仅是一个数据容器,也许这个文件有一个MIME类型, 不过像java.io.File一样, 他一点也不知道也不关心它到底代表了何种文件或者是这个文件究竟是什么. 数据对象是Netbeans平台中装载器API的一部分.一个数据对象代表一个或多个(通常都是只代表一个)文件对象. 一个数据对象知道它代表的文件是何种类型. 它能够代表一个例如java源文件的经过...2007-06-25 14:52:18 · 215 阅读 · 0 评论 -
Netbeans平台: .shadow文件
Netbeans平台中, .shadow文件主要用于系统文件系统的配置数据上. .shadow文件在功能上和Unix的软连接很像. 实际上就是一个文件的指针. .shadow文件通常在只需要一个对象实例,但是必须在多个目录下存在的情况下使用. 例如, 一个动作通常在系统文件系统中Action目录下声明,但是这个动作也必须在菜单和工具栏中出现. 我们不能创建这个动作的多个实例来解决上面的问题. 一...2007-06-25 10:59:04 · 117 阅读 · 0 评论 -
Netbeans平台: 我该使用何种注册方式呢?
我们知道在Netbeans平台中有四种注册/安装方式: 在模块的JAR文件的META-INF/services目录下增加文件条目 在系统文件系统下的某目录下增加文件 在模块的manifest文件中增加manifest条目 实现org.openide.modules.ModuleInstall类并且在manifest文件中配置, 这种方式是在系...2007-06-25 09:49:13 · 227 阅读 · 0 评论 -
Netbeans平台: 声明式的安装 VS 程序式的安装
在很久很久以前, Netbeans中的大部分对象都是在启动的时候装载的. 当开发程序很小的时候,这个方式没有什么问题, 但是当你开发很大的应用的时候, 这种方式就是一场灾难. 每个系统的新的组件都让启动过长变得更加漫长,垃圾回收变得更加频繁,需要更多的内存支持.这种方式被称为程序式的安装.不过,现在的Netbeans慢慢改变了这种方式. 大部分系统安装只涉及一个文本条目: 在XML层文件中添加...2007-06-25 09:31:51 · 100 阅读 · 0 评论 -
Netbeans平台: 模块是如何影响系统的?
Netbeans平台中的模块包含两个重要的内容,一个是配置数据,一个是对象. 模块有四种方式来在Netbeans平台中安装配置数据和对象, 其中三种方式是声明式的,这种机制使我们鼓励的....2007-06-25 09:05:04 · 128 阅读 · 0 评论 -
Netbeans平台: 窗口系统
Netbeans平台中窗口系统负责创建主应用窗口,能够在用户界面打开组件. 窗口系统位于org.openide.windows包内.实现类位于窗口模块org.netbeans.core.windows包.窗口系统最著名的两个概念: 模式(Mode)和顶层组件(TopComponent). 什么是模式?模式这个名词命名的非常令人困惑, 不过由于历史原因和兼容性只能继续使用这个名词. 这个名...2007-06-22 17:04:01 · 493 阅读 · 0 评论 -
Netbeans平台: .setting文件
.settings files are similar to .instance files, with the distinction that they specify all the superclasses/interfaces of the object represented, so that some code can ask Lookup/whatever "Do you have...2007-06-22 16:37:06 · 223 阅读 · 0 评论 -
Netbeans平台: .instance文件
Netbeans平台中有.instance文件这个概念. 实际上, .instance文件代表一个对象实例, 所以也称为实例文件一个实例文件通过它的类名来表明它是哪个类的实例. 例如 com-foo-mymodule-MyObject.instance 实例文件表明它是MyObject类的实例. 实例文件可以代表任何Java类,只要它提供一个默认的构造器或者一个静态的创建方法.在Netbea...2007-06-22 16:32:01 · 197 阅读 · 0 评论 -
Netbeans平台: 文件对象
Netbeans平台中的文件对象(FileObject)是存在Netbeans文件系统(FileSystem)中的虚拟文件. 它可以是磁盘上的文件,也可以是任何类似文件的东西.例如远端FTP服务器上的文件,JAR包里的一个文件条目,甚至XML文件中的一个条目,等等.Netbeans平台中的文件对象和java.io.File文件有很大不同: 你不能生成一个代表尚不存在的文件的文件对象,...2007-06-22 16:10:58 · 186 阅读 · 0 评论 -
Netbeans平台: 文件的识别
很多应用程序通过用户界面来显示目录和文件, Netbeans用户界面是通过系统文件系统中的虚拟文件来创建的,很多Netbeans的用户界面其实是系统文件系统的一个视图.而系统文件系统其实是运行时根据解析所有模块的层次文件layer.xml构建的.基本的机制是:特定的,已知的文件类型分别具有自己的图标,菜单选项和行为或者动作. Netbeans如何知道这些文件的类型呢?答案是:这些文件其实或者...2007-06-22 15:16:47 · 175 阅读 · 0 评论 -
Netbeans平台:系统文件系统
Netbeans平台中有一个概念: System FileSystem, 系统文件系统, 又叫配置文件系统.系统文件系统其实就是Netbeans的配置数据的中心仓库,也就是用来存储配置数据信息的.系统文件系统由Netbeans系统在运行时根据所有模块的XML层文件(XML Layer, layer.xml)文件组装配置形成. 各个模块使用系统文件系统的目录去定义扩展点(Extension Po...2007-06-22 14:18:05 · 194 阅读 · 0 评论 -
Netbeans平台的API: 数据系统(Datasystem API)
Netbeans平台的数据系统是文件系统和面向文件操作之间的逻辑层,提供在文件对象(file object)之上的工作API,能够文件的逻辑处理:图标,名字,操作等等。例如Netbeans如何识别HTML文件,XML文件,Java源文件等,对于不同的文件/数据类型,Netbeans会以不同的方式处理,例如可以对Java源文件编译,可以对XML文件提供折叠显示等。Netbeans通过数据加载器Dat...2007-06-18 14:07:08 · 248 阅读 · 0 评论 -
Netbeans平台的API: 节点API(Node)
Netbeans使用Node将JavaBeans或者其他具备属性的容器以树状的结构展现。Netbeans中有专门的Node包负责使用和创建节点,同时提供Cookies(以后会讲到)和动作,能够被查看器以树状结构显示。 什么是节点?可以说节点是任何Netbeans中的数据对象的包装器,这些对象通过节点来显示和执行任务(通过节点的动作),一般来说这些数据对象由数据系统接口(Datasyste...2007-06-18 10:37:28 · 177 阅读 · 0 评论 -
Netbeans平台的API们
Netbeans平台上开发富客户端需要仔细研究他的API,这里简单梳理一下: Actions APIs - 最重要的也是开发者必须使用的API,负责处理象表单和工具栏等上面的动作, 想一下Swing的Action. ...2007-06-18 10:05:26 · 254 阅读 · 0 评论 -
Netbeans平台的一些概念和基础知识
开发Netbeans RCP前需要一些基础知识:原文 一个模块其实就是一个带有特定manifest条目的JAR文件,Netbeans支持创建模块,而其本身也是模块搭键起来的. 模块如何和Netbeans系统打交道呢?答案是通过模块内部的一个XML文件来和Netbeans系统交互,这个XML文件被称为层次文件(Layer file/Module Layer),通常是la...2007-06-11 13:17:23 · 224 阅读 · 0 评论 -
Two examples for Netbeans Platform Application
http://www.ociweb.com/jnb/jnbSep2005.html http://www.ociweb.com/jnb/jnbOct2005.html2007-01-30 16:33:22 · 150 阅读 · 0 评论 -
Visual Web Pack面板
Visual Web Pack是Netbeans5.5的一个卖点。好像是从Sun 的 Creator平台直接移植过来的。Netbeans5.5的Visual Web Pack面板提供了许多可视化的组件,能够让你方便的进行可视化Web开发。不过可惜的是,它只支持Sun的JSF实现,不支持诸如Apache MyFaces等优秀的JSF实现。说句实在话,MyFaces的实现的确比Sun的实现更加好看和强...2006-12-22 17:15:30 · 111 阅读 · 0 评论 -
Netbeans平台: 顶层组件
Netbeans平台的顶层组件:org.openide.windows.TopComponent是JComponent的子类. 顶层组件知道如何在Netbeans的窗口系统中工作. 如果你想想主窗口中添加组件, 通常的办法是你自己写一个类,继承顶层组件, 就像你开发普通的Swing程序, 继承一个JPanel一样.顶层组件需要在模式Mode中生存, Mode是一种docking容器.顶层组件...2007-06-25 15:09:43 · 311 阅读 · 0 评论