Jerry
NetBeans IDE 6.1 国内下载
近来很多朋友反应 NetBeans 6.1 在英文站点的下载总出错,很有可能是由于下载量过大服务器扛不住了。不过不用担心,给大家一个国内下载地址,速度一流,赶紧行动吧!
JDK 1.6.0 u6 多国语言版
http://zh-cn.netbeans.org/download/6.1/jdk-6u6-windows-i586-p.exe
(Size: 71.4 MB)
NetBeans IDE 6.1 英文正式全功能版
http://zh-cn.netbeans.org/download/6.1/netbeans-6.1-windows.exe
(Size: 182 MB)

Posted at 10:33下午 四月 29, 2008 by jerry in NetBeans | 评论[0]
NetBeans 6.0.1 中文版一点点小升级
NetBeans 6.0.1 中文版在 zh-cn.netbeans.org 站点上有一点点小的升级。安装程序的文件大小都有点小小的变动,构建时间也有所更新。
虽然更新内容具体列表我还没有拿到,但还是推荐各位升级。
netbeans-6.0.1-ml-windows.exe 新旧两个版本的比较:
旧:文件大小:203382266,MD5:1ff38ec37011a33aef77e71ce8cf9048
新:文件大小:203401794,MD5:eb36a4680dca7108584575db8afb80d0
下载地址:http://zh-cn.netbeans.org/download/6.0/ml/index.htm
Posted at 07:34下午 四月 18, 2008 by jerry in NetBeans | 评论[0]
在 NetBeans IDE 6.0 中使用 JSF 创建多页眉表格
嗨!大家好!在我们开始进行以下步骤之前,先向大家介绍一些相关信息。
1) 目前,IDE 尚不支持通过设置一些属性(例如,表格组件)来创建多页眉/页脚(
Multiple Header/Footer Row ),也就是不能直观地完成此操作。IDE要求手动设计和调整页面的 JSP/JSF 代码。
2)
完成上述调整之后,表格不会显示在 IDE 的设计视图中。需要部署并运行应用程序才能查看调整后的结果。
3)
对于您能够创建的页眉类型以及能使用的标记属性,这些方面都有一定的限制。有关详细信息,请参见 http://webdev2.sun.com/woodstock-tlddocs/webuijsf/tableColumn.html。
创建多行页眉表格( Multiple Row Header for a Table
)的步骤如下
要完成此项操作,您需要使用 “嵌套的 <webuijsf:tableColumn>
标记”。
步骤 1 ) 在 IDE 中创建一个 Visual Web 应用程序。
步骤 2 ) 在 Visual
设计器中打开 Page1.jsp(IDE 将自动完成此项操作)。
步骤 3 ) 切换到 Page1 的 jsp 视图。
步骤 4 ) 在 <webuijsf:form
binding="#{Page1.form1}" id="form1"> & </webuijsf:form>
标记之间复制并粘贴下列代码(用于定义多行表头表格,也就是在 Form 的开始和结束标记之间复制并粘贴下列代码)。
第 5步 )
编译和运行应用程序,以便在浏览器中查看所显示的表格。
我已经提供了 2 个示例表格代码演示这一过程。示例 1 将显示一个 2 行页眉的表格, 示例 2 将显示一个 3
行页眉的表格。
表格
1 代码 :
<!-- JSF code to Create a MultiLine Header Table, The below code creates a Table with 2 row Header-->
<webuijsf:table augmentTitle="false" binding="#{Page1.table1}" id="table1"
style="height: 317px; left: 144px; top: 120px; position: absolute" title="Table" width="308">
<webuijsf:tableRowGroup binding="#{Page1.tableRowGroup1}" id="tableRowGroup1" rows="10"
sourceData="#{Page1.defaultTableDataProvider}" sourceVar="currentRow">
<!-- Top Level Nested Column Header - Creates 1st Header line spanning columns 1-5 -->
<webuijsf:tableColumn headerText="Merged Columns-12345" id="tableColumn1">
<!--Second Level Nested Column Header - Creates 2nd Header Line spanning columns 1-3 -->
<webuijsf:tableColumn headerText="Merged Columns-123" id="tableColumn2">
<!-- Columns 1-3 defined -->
<webuijsf:tableColumn headerText="column1" id="Column1" sort="column1">
<webuijsf:staticText id="staticText1" text="A"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText="column2" id="Column2" sort="column2">
<webuijsf:staticText id="staticText2" text="B"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText="column3" id="Column3" sort="column3">
<webuijsf:staticText id="staticText3" text="C"/>
</webuijsf:tableColumn>
</webuijsf:tableColumn>
<!-- Columns 4&5 outside the above 2nd Level Nested Columns -->
<webuijsf:tableColumn headerText="column4" id="Column4" sort="column4">
<webuijsf:staticText id="staticText4" text="D"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText="column5" id="Column5" sort="column5">
<webuijsf:staticText id="staticText5" text="E"/>
</webuijsf:tableColumn>
</webuijsf:tableColumn>
</webuijsf:tableRowGroup>
</webuijsf:table>
下面是由这段代码创建的表格的屏幕截图。

<!-- JSF code to Create a MultiLine Header Table, The below code creates a Table with 3 rows of Header-->
<webuijsf:table augmentTitle="false" binding="#{Page1.table1}" id="table1"
style="height: -125px; left: 144px; top: 120px; position: absolute" title="Table" width="-6">
<webuijsf:tableRowGroup binding="#{Page1.tableRowGroup1}" id="tableRowGroup1" rows="10"
sourceData="#{Page1.defaultTableDataProvider}" sourceVar="currentRow">
<!-- TOp Level Nested Column Header - Creates 1st Header line spanning columns 1-5 -->
<webuijsf:tableColumn headerText="Merged Columns-12345" id="tableColumn1">
<!-- SEcond Level Nested Column Header - Creates 2nd Header line spanning columns 1-3 -->
<webuijsf:tableColumn headerText="Merged Columns-123" id="tableColumn2">
<webuijsf:tableColumn headerText="column1" id="Column1" sort="column1">
<webuijsf:staticText id="staticText1" text="A"/>
</webuijsf:tableColumn>
<!-- THird Level Nested Column Header - Creates 3rd Header line spanning columns 2-3 -->
<webuijsf:tableColumn headerText="Merged Columns-23" id="tableColumn3">
<webuijsf:tableColumn headerText="column2" id="Column2" sort="column2">
<webuijsf:staticText id="staticText2" text="B"/>
</webuijsf:tableColumn>
<webuijsf:tableColumn headerText="column3" id="Column3" sort="column3">
<webuijsf:staticText id="staticText3" text="C"/>
</webuijsf:tableColumn>
</webuijsf:tableColumn>
</webuijsf:tableColumn>
<!-- 2nd Second Level Nested Column Header - Creates 2nd Header line spanning columns 4-5 -->
<webuijsf:tableColumn headerText="Merged Columns-45" id="tableColumn4">
<webuijsf:tableColumn headerText="column4" id="Column4" sort="column4">
<webuijsf:staticText id="staticText4" text="D"/>
</webuijsf:tableColumn>
<!-- 3rd Level Nested Column Header - Creates 3rd Header line for column 5 -->
<webuijsf:tableColumn headerText="Special Header Columns-5" id="tableColumn5">
<webuijsf:tableColumn headerText="column5" id="Column5" sort="column5">
<webuijsf:staticText id="staticText5" text="E"/>
</webuijsf:tableColumn>
</webuijsf:tableColumn>
</webuijsf:tableColumn>
</webuijsf:tableColumn>
</webuijsf:tableRowGroup>
</webuijsf:table>
下面是由这段代码创建的表格的屏幕截图。

原文:http://blogs.sun.com/NetBeansSupport/entry/creating_mutliline_header_table_using
Posted at 05:24下午 三月 17, 2008 by jerry in NetBeans | 评论[0]
NetBeans IDE 6.1 Beta 博客大赛
NetBeans 6.1 Beta 中包含了众多新特性,还犹豫什么,现在就把好的创意和想法写进你的 Blog 吧!
我们的简体中文是此次赛事的指定语言之一。
奖品:10个500美金和100个 NetBeans T-Shirts
比赛详情:http://www.netbeans.org/competition/blog-contest.html
参赛表单:http://www.netbeans.org/competition/blog-contest-form.html
截止日期:2008年4月18日
Posted at 12:14上午 三月 17, 2008 by jerry in NetBeans | 评论[0]
NetBeans 6.1 Beta
NetBeans 6.1 将于2008年春季正式发布,现在已进入公开测试阶段。
详细信息:http://www.netbeans.org/community/releases/61/
下载地址:http://dlc.sun.com.edgesuite.net/netbeans/6.1/beta/

下面是一些新增特性:
JavaScript 支持
语法高亮
代码补全和类型分析
自动修复和语义检查
重构
性能增强
启动速度提升达40%
智能代码补全速度提升
更低的内存消耗
Spring 框架支持
集成 Spring Framework 2.5
XML 配置文件和 Spring Web MVC 控制层向导
Bean 名称和 Java 类、属性的代码自动完成
Web 项目中的 Spring Web MVC 框架支持
新增 MySQL 支持
MySQL 服务器注册
查看、创建和删除数据库
便捷的 MySQL 管理工具
Java Beans 支持
Bean 模式向导面板
Bean 属性生成
BeanInfo 编辑器
JSF CRUD 生成器
快速创建数据库应用程序
支持一对一、一对多、多对多实体关系
Ruby/JRuby 支持
编辑器增强,包含新的提示和修复功能
支持 JRuby 快速调试
平台管理器
Rails 项目中服务器和数据库集成的改进
Javadoc 代码自动完成
支持标准标签: @param 等
代码自动完成:parameters, exceptions 等
共享项目 (AKA 共享库)
通过版本控制系统更容易和您的团队其他成员共享项目
默认 Java, Web 和 全部 Java EE 项目类型使用相对库路径的特别库
声明项目依赖相对库路径
为您的项目启用无需人工看守的构建
新的升级中心模块
ClearCase 支持
AXIS 支持
SOAP UI 支持
Posted at 11:57下午 三月 07, 2008 by jerry in NetBeans | 评论[0]
NetBeans IDE 6.0 特性
NetBeans IDE 是由 Sun 公司推出一款优秀、免费、开源的集成开发工具,我们可以通过其开发专业的 Java 桌面、Web、企业以及移动应用程序。它同时支持 C/C++ 甚至是 Ruby 语言的开发,并且可以运行在多个操作系统之上,包括 Windows, Linux, Mac OSX 和 Solaris。
最新发布的 NetBeans IDE 6.0 版本拥有诸多引人瞩目的新特性,包括完全重新打造的代码编辑器,众多语言的支持,简易高效的开发方式以及轻松快捷的安装和配置。
IDE :
- 人性化的下载和安装方式:NetBeans 6.0 的 Java SE 版本仅需 21 MB!
- 插件管理器:用它可以在不同版本之间轻松转换,而不必下载新的安装文件。
- 标准化的项目构成:NetBeans 6.0 的 Java 项目默认使用 Ant 1.7,同时支持 Maven。
- 模板支持:使用 NetBeans 6.0,我们可以自行创建任何种类的应用程序模板。
- 工具栏拖动:自定义工具栏可以直接拖动所需的按钮到所需的位置。
- 可分离的面板:所有的面板都可以从 IDE 中分离出来而独立使用,通过它可以实现同时编辑多个代码文件。
- 项目组:将多个相关联的项目定义为一个项目组,可以方便的同时打开和关闭多个相关联的项目。
- 任务列表:通过注释中的 TODO 或 FIXME 建立任务列表,支持导入和导出为标准的 iCalendar 格式或直接与 bug 数据库同步。
编辑器:
- 语言感应编辑器:支持 Java, Ruby, C/C++, XML, HTML, RHTML, JavaScript 和 JSP 语法高亮、代码缩进、关键字匹配和自动格式化,并可扩展支持其他语言。
- 实时语法分析:能够即时的报告错误或提示自动修复。
- 重构:使用 Ctrl + R 快捷键可以直接更改变量名称,省去了查找和替换的繁琐。
- 自动代码补全:支持 Java, Ruby, XML, C/C++, HTML, RHTML, JSP 和 JavaScript 的自动代码补全。
- 自动代码生成:例如,如果使用了一个未定义的方法,IDE 会提示自动创建这个方法。
- 本地文件历史记录:就算没有版本控制也可以轻松恢复到本地的历史版本。
- 快速导航:支持快速查询某个成员或错误并定位。
- 完全可定制的用户界面:快捷键、工具栏按钮、界面字体均可以轻松定制。
版本控制和协同开发:
- 集成版本控制工具:支持快速更新、签出、对比、重命名文件和提交修改。
- CVS, Subversion, Mercurial:内置 CVS 和 Subversion 支持。Mercurial 的支持可以在插件管理器中安装。
- 文件状态和历史记录:列出当前文件状态和所有的历史版本,可以直接比较。
- 基于代码行的对比查看。
- 远程项目共享:在网络上实时共享项目,支持远程编辑代码、调试和运行。协同开发可以在插件管理器中安装。
- 协同开发聊天:支持即时消息通讯。
Java SE:
- JDK 多版本支持:JDK 1.1 - 1.4, 5.0 和 6
- 桌面应用程序开发:向导式生成桌面应用程序的基本框架。
- 单元测试:集成 JUnit 3 和 4。
- 基于 Ant 的项目构成。
- 可视化图形界面设计:拖拽组件式 Swing 界面开发,自动生成界面代码。
- 调试和性能分析。
Swing 图形用户界面设计器:
- 专业的 GUI 编辑器:拖拽式界面设计方式,自动对齐校正,支持提示和快捷键设置。
- 标准和自定义 GUI 组件:除了标准的 AWT 和 Swing 组件外,可以添加扩展自定义的组件。
- 支持Beans 绑定技术 (JSR 295):利用 Beans 绑定技术和 JPA 的特性可以轻松快捷的创建 Swing 桌面数据库应用程序。
- 支持 Swing 应用程序框架 (JSR 296)。
性能分析器:
- 基于任务的性能分析:自定义性能分析任务,检测 CPU、内存或其他监视参数,并可以保存结果快照。
- 堆走查:分析堆内容,标识不必要的引用,节约内存开销。
- 性能分析点:可以在代码中设置性能分析点。
- 标识 CPU 瓶颈:可以对特定的方法做 CPU 使用时间测试。
- 追踪内存使用状况。
- 监视线程状态。
- 远程性能分析。
- 附属性能分析:就算没有使用 IDE 运行的程序,只要用的是同一个 JDK 6,也可以做性能分析。
调试器:
- 表达式分析和步进:鼠标点击变量可以直接查看值。
- 可配置的断点。
- 多会话和多线程调试。
- 堆走查。
Java EE:
- 支持 Java Persistence API (JSR-220), servlets, JavaServer Pages (JSP), Enterprise JavaBeans (EJB) 和 web services 开发。
- 完整支持 J2EE 1.3, J2EE 1.4 和 Java EE 5 标准。
- Web 和应用服务器:内置 Tomcat 6 和 GlassFish v2。支持Sun Java System Application Server 8 and 9, GlassFish v1 and v2, Apache Tomcat 4, 5 and 6, JBoss 4, BEA WebLogic 10, IBM WebSphere 6 等。
- 代码自动完成、模板和向导:提供蓝图、模板和向导帮助我们创建 Enterprise Java Beans (EJB 3.0), servlets, JSP pages 和 JAX-WS web services 应用。
- 提供 Java EE 5 资源注入元注释代码自动完成功能。
- Java 持久层:支持数据库拖拽自动创建实体类,并提供模板和图形化编辑器创建和维护持久层单元。
Web 应用程序:
- Visual Web JSF 开发:利用 JSF 框架进行可视化 Web 设计。
- HTTP 监视器:有助于组件和 Web 应用程序的跟踪和调试。
- Woodstock JSF 组件:拖拽式开发 AJAX。
- 标准 JSF 组件:除了提供标准的 JSF 实现组件外,还包含表格、日历、树状结构、文件上传等其他复杂组件。
- JSP 开发:支持 JavaServer Pages Standard Tag Library (JSTL),Struts 1.2.9 and 1.3.x,并可以通过安装插件方式支持 Wicket 和 Spring 框架。
- JavaScript 编辑器:自动识别 HTML 和 JSP 页面中的 JS 代码,并提供语法高亮、代码完成和错误检查支持。
- CSS 编辑器:提供 CSS 语法高亮、代码完成、错误检查支持和代码导航。Visual CSS 编辑器提供预览功能。
- 数据库和数据绑定工具:自定义查询、连接、结果预览。通过数据库浏览器连接数据库,直接查看视图或数据、运行 SQL 语句。支持拖拽式数据绑定。
- 数据库:内置 JavaDB (Derby), MySQL and PostgreSQL 支持,并可扩展到 Oracle, IBM DB2, Microsoft SQL Server, PointBase, Sybase, Informix, Cloudscape, InstantDB, Interbase, Firebird, FirstSQL, Mckoi SQL, HSQLDB, Hypersonic SQL 和 Micrososft Access。
Web Services:
- 标准化 Web 开发:支持 J2EE 1.4 and Java EE 5, including the JAX-WS 2.1, JAX-RS (JSR-311), JAX-RPC (JSR-101) web service 标准。可运行在 Sun Java System Application Server (GlassFish), Apache Tomcat, IBM WebSphere, BEA Weblogic and JBoss。
- 可靠、安全和可转换的 Web Services:使用在 Sun Application Server (GlassFish) 提供的 Metro 支持,构建交互的、可靠的、安全的、可转换的 Web Services。使用 Sun Java System Access Manager 构建安全的,基于身份验证的 Web Services。
- 同步和异步 JAX-WS 支持:NetBeans 提供可视化 JAX-WS 编辑器。
- 基于 SOAP 和 RESTful 的 Web Services:拖拽式 RESTful 组件自动生成所需代码,例如 Google Map, Yahoo News Search 和 StrikeIron web services。
- 移动 Web Service:应用 JSR-172 移动应用程序。通过无线连接桥,让 MIDlets 访问 Web Service 和其他服务器端数据。
移动开发:
- 手机、手持设备和机顶盒:创建、测试和调试移动信息设备简表 (MIDP) 1.0, 2.0,连接受限设备配置 (CLDC) 1.0 and 1.1 和 连接设备配置 (CDC) 应用程序。
- 可视化移动设计工具:利用可视化移动设计工具 v2,可以更快速的拖拽式开发图形界面,例如等待界面、登陆界面、文件浏览器、短信程序和闪屏等。同时,国际化工作也会更加方便。
- 移动游戏构建工具 (Mobile Game Builder):使用 MIDP 2.0 游戏 API 进行可视化开发。
- 模块构建系统:可以为不同平台类型、部署类型和配置加入自定义的组件。
- 支持 Web Services 访问。
- 支持 SVG:更方便的创建和编辑 SVG 图形文件 (JSR-226)。
- 集成工具:JMUnit testing, MIDlet signing, 认证管理, automatic code obfuscation, integrated over-the-air (OTA) emulation, push registry emulation, WMA emulation for SMS and CBS messages, new deployment methods, and Wireless Messaging and Multimedia APIs.
Ruby:
- Ruby 项目:支持Ruby 文件,RSpec 标准定义文件和 YAML 文件。实时代码解析。
- Ruby on Rails 项目:支持 Rake 和数据库移植。通过图形向导生成代码。
- Ruby and Rails 调试器。
- Ruby Gems 安装管理器。
C/C++:
- C/C++ 项目和模板。
- 源代码编辑器:代码自动高亮、自动完成、自动格式化、匹配、折叠。
- 调试器:完美集成 GNU gdb 调试器。
- 编译器配置。
- Makefile 支持。
- 类继承关系浏览器。
- 文件导航。
UML:
- 正向和反向工程:支持 UML 模型图生成 Java 代码。
- 支持8种 UML 图:Activity diagram, Class diagram, Collaboration diagram, Component diagram, Deployment diagram, Sequence diagram, State diagram 和 Use Case diagram
- 自定义代码生成模式。
- 集成 UML 工具:支持 Telelogic DOORS 导入,支持导出 Javadoc 样式报告。
- EJB 1.1, EJB 2.0 和 Gang of Four 设计模式。
SOA:
- Web Services:支持文件、HTTP 和 JMS 绑定组件。
- 可视化 BPEL 设计工具。
- 可视化 XSLT 设计工具。
- XML 视图向导和可视化 WSDL 编辑器。
平台:
- 一般桌面应用程序:提供众多基础组件,例如:窗口管理、菜单、设置、存储、更新向导和文件访问等。
- 富客户端开发。
- 模块化:动态模块装载。
- 一致性:一次编写、到处运行,轻松实现跨平台应用。
- 新的 API:Visual Library API, NetBeans Preferences API, Lexer API。
Posted at 01:29上午 十二月 09, 2007 by jerry in NetBeans | 评论[1]
将您的日志显示在每位NetBeans中文用户欢迎页上
想让更多的朋友阅读到您的日志吗?
您可以把您的博客日志聚合到“NetBeans星球”站点,这样,您的日志就会出现每一位NetBeans中文用户的起始欢迎页上。
这是一件多么令人兴奋的事情!
您只需要把您日志的NetBeans分类RSS链接添加到这个地址:http://www.planetnetbeans.org/add.html
请注意,“NetBeans星球”站点只是一个聚合站点,并不提供博客空间。如果您对NetBeans或Sun的其他技术很感兴趣,欢迎您到“Sun中国技术社区”开博。请发邮件到:liang.ye at sun dot com 或 taozhen at 263 dot net dot cn。

Posted at 04:00下午 八月 22, 2007 by jerry in NetBeans | 评论[0]