一、如何使用NetBeans IDE创建简单的Web应用程序

在执行 Web& Java EE安装时,您可以选择安装 GlassFish 2.1应用服务器和 6.0.x版本的 Apache Tomcat Servlet容器。必须安装其中一个才能学完本教程。

要利用 NetBeans IDE的 Java EE 5功能,请使用完全符合 Java EE 5规范的应用服务器,例如 GlassFish 2.1 UR2应用服务器。如果使用的是其他服务器,请查阅发行说明和常见问题解答,了解已知问题和解决方法。有关支持的服务器和 Java EE平台的详细信息,请参见发行说明。

netbeans ide官网,netbeansIDE版本

如果需要将项目与工作解决方案进行比较,可以下载样例应用程序。

设置 Web应用程序项目

从主菜单中选择“文件”>“新建项目”(Ctrl-Shift-N)。在“类别”下,选择“Java Web”。在“项目”下选择“Web应用程序”,然后单击“下一步”。

在步骤 2中,在“项目名称”文本框中输入 HelloWeb。

将“项目位置”指定为计算机上的任意目录。在本教程中,将此目录称为$PROJECTHOME。

netbeans ide官网,netbeansIDE版本

(可选)选中“使用专用文件夹存储库”复选框,并指定库文件夹的位置。有关此选项的详细信息,请参见共享项目库。

单击“下一步”。“服务器和设置”面板打开。选择要与应用程序一起使用的 Java EE版本。

选择要在其中部署应用程序的服务器。这里仅列出了已在 IDE中注册的服务器。请注意,服务器上的上下文路径将变为/HelloWeb(基于您在上一步中为项目指定的名称)。

单击“下一步”。在“框架”面板中,单击“完成”以创建项目。

IDE将创建$PROJECTHOME/HelloWeb项目文件夹。此项目文件夹包含所有源代码和项目 meta数据,例如项目的 Ant生成脚本。在 IDE中,将打开 HelloWeb项目。在主窗口的源代码编辑器中,将打开欢迎页 index.jsp。您可以在“文件”窗口(Ctrl-2)中查看项目的文件结构,在“项目”窗口(Ctrl-1)中查看其逻辑结构。

创建并编辑 Web应用程序源文件

创建并编辑源文件是 IDE所提供的最重要的功能。毕竟,这大概是您花费时间最多的工作。IDE提供了各种工具来迎合任何开发者的个人风格,无论您是愿意手动编写所有代码,还是希望 IDE为您生成大量代码。

创建 Java包和 Java源文件

在“项目”窗口中,展开“源包”节点。请注意,“源包”节点仅包含一个空的缺省包节点。

右键单击“源包”节点,然后选择“新建”>“Java类”。在“类名”文本框中输入 NameHandler,并在“包”组合框中键入 org.mypackage.hello。单击“完成”。请注意,将在源代码编辑器中打开新的 NameHandler.java文件。

在源代码编辑器中,通过在紧靠类声明的下方键入以下代码行来声明一个 String变量。 String name;

将以下构造函数添加到类中: public NameHandler()

在 NameHandler()构造函数中添加以下代码行: name= null;

生成 getter和 setter方法

在源代码编辑器中右键单击 name字段,然后选择“重构”>“封装字段”。将打开“封装字段”对话框,其中列出 name字段。请注意,缺省情况下将“字段的可视性”设置为"private",将“存取方法的可视性”设置为"public",这表示类变量声明的访问修饰符将被指定为 private,而 getter和 setter方法将分别以 public和 private修饰符生成。

单击“重构”。将为 name字段生成 getter和 setter方法。类变量的修饰符将被设置为 private,而 getter和 setter方法将以 public修饰符生成。

编辑缺省的 JavaServer Pages文件

通过单击在源代码编辑器顶部显示的"index.jsp"文件标签以重新选中该文件。

在位于源代码编辑器右侧的组件面板(Ctrl-Shift-8)中,展开“HTML表单”,然后将一个表单项拖至源代码编辑器中

标记后的某个位置。

将显示“插入表单”对话框。

请指定以下值:

操作:response.jsp

方法:GET

名称:Name Input Form

单击“确定”。将在 index.jsp文件中添加一个 HTML表单。

将一个文本输入项拖至紧靠标记前面的位置,然后指定以下值:

名称:name

类型:文本

单击“确定”。将在标记之间添加一个 HTML标记。

将一个按钮项拖至紧靠标记前面的位置。请指定以下值:

标签:OK

类型:提交

单击“确定”。将在标记之间添加一个 HTML按钮。

在紧靠第一个标记前面的位置键入 Enter your name:,然后将

标记之间的缺省 Hello World!文本更改为 Entry Form。

创建 JavaServer Pages文件

在“项目”窗口中,右键单击"HelloWeb"项目节点,然后选择“新建”>"JSP"。将打开“新建 JSP文件”向导。将文件命名为 response,然后单击“完成”。请注意,在“项目”窗口中的"index.jsp"下方将显示"response.jsp"文件节点,并且会在源代码编辑器中打开新文件。

在位于源代码编辑器右侧的组件面板中,展开"JSP",然后将一个使用 Bean项拖至源代码编辑器中紧靠标记下方的位置。将打开“插入使用 Bean”对话框。指定下图中显示的值。

ID:mybean

类:org.mypackage.hello.NameHandler

范围:session

单击“确定”。请注意,将在标记的下方添加标记。

将一个设置 Bean属性项从组件面板拖至紧靠<h1>标记前面的位置,然后单击“确定”。在出现的标记中,删除空的 value属性,然后将其编辑为以下代码。如果 IDE创建了 value=""属性,请将其删除!否则,它会覆盖传递到 index.jsp中的 name的值。

正如文档中所述,可以通过各种方法来设置属性值。在本例中,index.jsp页上的用户输入将成为传递至 request对象的名称/值对。当使用标记设置属性时,可以根据 request对象中包含的属性名称来指定值。因此,通过将 property设置为 name,可以检索由用户输入所指定的值。

更改<h1>标记之间的文本,以使其如下所示:<h1>Hello,!

将一个获取 Bean属性项从组件面板拖放到

标记之间的逗号后面。在“插入获取 Bean属性”对话框中指定以下值:

Bean名称:mybean

属性名称:name

单击“确定”。请注意,此时将在<h1>标记之间添加<jsp:getProperty>标记。

二、NetBeans IDE好不好

我一直用NetBeans,感觉很不错。

大家普遍认为NetBeans占用资源大,速度慢,其实它本身就是用JAVA开发的,所以有这个弊端。

不过最新的6.1版比6.01版的速度提升有40%之多,尤其是在Linux桌面环境下它的启动速度和运行速度都有较大提升,只可惜6.1到现在为止都没有出中文版的。

NetBeans可以用来开发JAVA、C/C++、Ruby等等,正如官方网站所说:“这是你所需要的唯一的IDE”

它配置起来比Eclipse和JBuilder容易得多,比如说可以自动搜寻JDK的地址,所以你甚至不需要设置JDK的环境变量。

它的代码自动提示功能从6.01开始就变得很强大了,即使提示窗口不在,只要按下Ctrl+\,一切尽收眼底。6.1有Javascript的代码提示功能,不知道效果如何。这部分功能在Windows的效果可能没有Linux好。

它的插件升级并不是十分迅速,不过数量还是足够的,比如从Eclipse和JBuilder导入项目的功能。

我不过是个新手,接触得也很少,我只是觉得这是件值得期待的产品。免费么,即使有什么不足也是可以接受的,嘿嘿!

----------------------------------------------

英文版有6.1,中文版只有6.01

三、netbeansIDE版本

NetBeans IDE支持多种技术,包括:

Java SE:作为基础支持,NetBeans提供对Java Standard Edition的全面集成开发环境。

Java EE:NetBeans也涵盖了企业级应用开发,支持Java Enterprise Edition,便于构建复杂的企业级应用和Web应用。

C/C++:对于C和C++的开发者,NetBeans IDE同样是个强大工具,提供相应的语言支持和开发环境。

PHP:如果你是PHP开发者,NetBeans同样能够满足你的需求,提供了完整的PHP开发支持。

NetBeans平台 SDK:这允许开发者利用NetBeans的核心功能构建自己的定制应用平台。

Java FX:NetBeans还支持JavaFX,让你能够开发现代的图形用户界面应用。

Java ME:针对嵌入式设备和移动应用,NetBeans也包含了对Java Micro Edition的支持。

Java Card(tm) 3 Connected:针对Java卡应用,NetBeans提供相应的开发和调试工具。

C/C++绑定的服务器:支持GlassFish Server Open Source Edition 3.1.2.2,以及Apache Tomcat 7.0.27,为C/C++应用提供服务器环境。

此外,不同版本的NetBeans IDE占用空间不同,例如,占用空间大小如下:

80MB:可能是某个轻量级版本的大小

178MB:可能是标准版或功能较多的版本

53MB:可能是更轻量级的安装选项

53MB:同样可能是轻量级版本

198MB:可能是包含更多功能或扩展的完整安装版本

扩展资料

NetBeans由Sun公司(2009年被甲骨文收购)在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。