NetBeans 开发 jsp 快速入门建立 web application 工程开始编写代码之前,我们必须安装正确的软件并且作一些必要的配置。
要安装的软件
· NetBeans IDE 5.0 (download). 除了以上的两个以外,我们还可以选择下载 Sun Java System Application Server Platform Edition 8 2005Q1 、 jboss 、 weblogic 等。在 netbeans 中已经集成了用于两层网络应用程序开发的服务器 Tomcat Web Server ,除非需要开发企业级的应用程序,通常情况下只用必需的那两个软件就够了。 在 IDE 中注册服务器 除了在 NetBeans 中默认注册的 Tomcat Web Server ,必须手动注册像 jboss 、 weblogic 等可选的服务器组件。 1. 在主菜单中依次选择 Tools > Server Manager 2. 单击 Add Server ,选择 server 的 type 并且为 instance 命名,单击 next 3. 指定服务器信息、应用程序服务器实例的位置以及需要部署的 domain 建立一个新的 web 应用程序工程 1. 依次选择 File > New Project ,在 Categories 菜单中选择 Web ,在 Projects 菜单中选择 Web Application ,然后 next 。 2. 在 Project Name 中填入 HelloWeb 。 3. 可以改变 Project Location 到任何你希望的位置,自此,该位置将被成为 $ PROJECTHOME 。 4. 可根据个人喜好选择一种程序注解风格 a) Java BluePrints. 更多信息详见 http://java./blueprints/code/projectconventions.html . b) Jakarta . 更多信息详见 http://jakarta./tomcat/tomcat-5.0-doc/ . 5. 选择一个用于部署应用程序的已注册服务器。 6. 在确认 Set as Main Project 打勾后,单击 Finish 完成。
创建并编辑 web application 代码文件 创建并编辑源代码是 netbeans 提供的最重要的功能,毕竟这差不多是程序员日常做的最多的是。无论是喜欢独自编写管理所有代码还是希望有 IDE 来帮助生成代码, netbeans 提供了大量的工具来满足不同风格。 建立 java 包和一个 java 源代码文件 1. 在 Projects 框中,右键单击 Source Packages 节点,依次选择 New > Java Class 。在 Class Name 中填入 NameHandler ,在 Package 下拉单中填入 org.me.hello 。 2. 在 NameHandler 中,声明一个变量 3. 在构造函数中加入一下代码 生成 getter 和 setter 方法
1. 在变量声明处右键单击 name ,依次选择 Refactor > Encapsulate Fields ,然后单击 next 。 2. 在底部的 Refactoring 中,单击 Do Refactoring ,这时 netbeans 将自动生成 setter 和 getter 方法,同时 name 将变成一个私有变量。 代码类似如下: 编辑缺省的 jsp 文件
1. 展开 HelloWeb project 节点,可以看到 netbeans 已经建立了一个 index.jsp 的文件 2. 双击 index.jsp 文件将在 Source Editor 展开它的源代码 3. 在右侧的 Palette 中展开 HTML Forms ,然后将 Form 拖到 <h1> 之后。 4. 将 Text Input 拖入到 </form> 之前, 5. 将 Button 拖入到 </form> 之前, 6. 在 <input> 插入 Enter your name ,将 <h1> 标签之间的文字改为 Entry Form 建立 response.jsp 文件 1. 右键单击 Web Pages ,依次点击 New > JSP ,将其命名为 response.jsp ,然后点击 OK 。 2. 在右侧的 Palette 中展开 JSP ,然后将 Use Bean 拖到 <body> 之后,设置以下参数: <jsp:useBean id="mybean" scope="session" class="org.me.hello.NameHandler" /><jsp:setProperty name="mybean" property="*" /><h1>Hello, <jsp:getProperty name="mybean" property="name" />!</h1> 生成并运行 Web Application 工程 |
|