快速业务通道

NetBeans IDE - REST风格的Web服务入门指南 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04
uo;,然后单击“下一步 ”。

在“项目名称”字段中,输入 CustomerDB。单击“下一步”。

选择 EE 6 或 EE 5。在“服务器”下,选择要使用的服务器,但要注意,EE 6 项目需要使用 GlassFish Server 3 或更高版本。单击其余选项,然后单击“完成”。

Maven 项目重要说明:在创建 Maven Web 应用程序时,无法设置服务器。不过,您必 须在创建持久性单元之前设置服务器。因此,在创建 Maven Web 应用程序后,请打开项目的“属性”对 话框并在“运行”属性中设置服务器。要打开项目的“属性”对话框,请右键单击项目节点,然后从上下 文菜单中选择“属性”。

Tomcat 7 和 EE6:Tomcat 7 无法与 NetBeans IDE 7.0 或更高版本生成的 EE6 REST 风格的服务一起使用。这是因为 NetBeans 7.0 为 REST 风格的服务提供了会话 Facade,而 Tomcat 7 没有支持 EJB 3.1 或 EE6 EJB 的插件。请参见 Apache Geronimo 项目和 Apache OpenEJB 插 件项目以了解这些问题的最新信息。

生成实体类和 REST 风格的服务

在创建 Java Web 应用程序后,将实体类和 REST 风格的 Web 服务添加到项目中。

生成实体类和 REST 风格的 Web 服务:

右键单击 CustomerDB 节点,然后选择“新建”>“其他”>“Web 服务”>“基于数据库的 REST 风格的 Web 服务”。将在“数据库表”面板中打开“新建 REST 风格的 Web 服务”向导。

菜单中的“
基于数据库的 REST 风格的 Web 服务”选项

在“数据库表”面板中,如果使用的是 GlassFish 服务器,请从“数据源”下拉列表字段中选择 jdbc/sample 数据源。

如果使用的是 Tomcat,请选择 jdbc:derby://localhost:1527/sample。如果 Derby 数据库服务器未 能自动启动,需要从“服务”窗口的“数据库”标签中启动它。

MySQL 用户注意事项:您必须创建新的数据源。选择“新建数据源”,指定任意描述性名称,然后选 择 jdbc:mysql://localhost:3306/sample 数据库连接。在 MySQL 上创建样例数据库时,将会创建该连 接。

使用 mysql 连接的新数据源

NetBeans IDE - REST风格的Web服务入门指南(5)

时间:2011-07-25 netbeans.org

在“可用表”下,选择 "CUSTOMER",然后单击“添加”。DISCOUNT_CODE 表(与 CUSTOMER 表有关联)将自动添加到“选定表”列表中。现在您应该看到以下内容:

“新建 - 通过数据库生成实体类”向导的“数据库表”
面板,显示选定的 CUSTOMER 和 DISCOUNT_CODE 表

单击“下一步”。将打开“实体类”页。在“包”下,键入 entities。现在您应该看到以下内容:

EE6 服务注意事项:“基于数据库的 REST 风格的 Web 服务”向导自动生成 JAXB 标注。如果使用“ 通过数据库生成实体类”向导为 EE6 应用程序生成实体类,并且以后可能通过这些实例类创建 REST 风 格的 Web 服务,请确保选中“生成 JAXB 标注”框。还可以在运行“基于实体类的 REST 风格的 Web 服 务”向导之前手动将 JAXB 标注添加到实体类中。有关详细信息,请参见用于生成更简单的 REST 风格 Web 服务的 NetBeans。

“
基于数据库的 REST 风格的 Web 服务”向导的“实体类”面板,其中显示了包名

NetBeans IDE - REST风格的Web服务入门指南(6)

时间:2011-07-25 netbeans.org

单击“下一步”。将打开“生成的类”面板。在该面板中,您可以设置 IDE 为项目生成的 REST 风格 的 Web 服务类的位置。对于 EE5 和 EE6 REST 风格的 Web 服务,“生成的类”面板是不同的,因为 EE5 项目包含转换器类,而 EE6 Web 服务在实体类中改用 JAXB 标注。

EE5 项目的“生成的类”页

接受缺省包和位置,然后单击“完成”。IDE 将生成实体

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号