快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04
务管理器中注册的服务生成 REST 风格的 Java 客户端。

生成测试客户端,用于测试 REST 风格的 Web 服务。

提供可轻松浏览项目中 REST 风格的 Web 服务实现类的逻辑视图。

完全集成的 Spring Framework,提供 Spring 事务处理。

在本教程中,将介绍 IDE 如何支持生成、实现和测试 REST 风格的 Web 服务。

REST 风格的 Web 服务、持久性和实体类

Java 中的 REST 风格的 Web 服务依靠 Java 持久性 API 与数据库进行通信。具体来说,REST 风格 的 Web 服务依靠持久性 API 中定义的实体类持久性单元。实体类是指映射到关系 数据库中的对象的 Java 类。按照 Java EE5 教程中的说法,“实体是一个小型持久性域对象。通常,实 体表示关系数据库中的表,每个实体实例与该表中的一行相对应”。持久性单元包含 persistence.xml 文件中定义的实体类、数据源、持久性提供器以及持久性单元自身的名称集合。

您可以使用 NetBeans IDE 在相同过程中创建实体类和 REST 风格的 Web 服务,也可以使用 IDE 通 过现有实体类创建 REST 风格的 Web 服务。在本教程中,将使用数据库向导中的 REST 风格的服务在相 同过程中生成实体类和 REST 风格的 Web 服务。该向导自动生成持久性单元。

使用 MySQL 数据库服务器

如果使用的是 MySQL 数据库服务器而不是 JavaDB (Derby),您需要在 IDE 中注册该数据库服务器, 然后将 sample 数据库添加到该服务器上。

在本教程中使用 MySQL 数据库服务器:

如果未注册 MySQL 服务器,请在 IDE 中注册该服务器。要注册 MySQL 服务器,请转至 IDE 的“服 务”窗口,右键单击“数据库”节点,然后选择“注册 MySQL 服务器”。

“服务”窗口中的“注册 MySQL 服务器”选
项

将打开一个对话框,您可以在其中键入 MySQL 服务器的配置详细信息,包括管理员用户名和口令。请 参见连接到 MySQL 数据库中的“配置 MySQL 服务器属性”。

在 IDE 中注册的 MySQL 服务器的基本属性

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

时间:2011-07-25 netbeans.org

启动并连接到 MySQL 服务器。请参见连接到 MySQL 数据库中的“启动 MySQL 服务器”。

右键单击 MySQL 服务器节点,然后选择“创建数据库”。将打开“创建 MySQL 数据库”对话框。

“创建数据库”上下文菜单选项

键入 sample 作为新数据库名称。为超级用户或所选的用户授予完全访问权限。

填写的“新建数据库名称”对话框

单击“确定”。将打开一个对话框,通知您 sample 是样例数据库的名称,并询问您是否要为该数据 库创建表、对象和数据。

提示使用样例数据填充数据库

单击“是”。IDE 将创建并填充该数据库,并添加到该数据库的连接。

“服务”窗口中的生成的样例数据库和数据库连接

通过数据库创建 REST 风格的 Web 服务

本练习的目标是创建一个项目,并通过数据库生成实体类和 REST 风格的 Web 服务。

此部分使用 JavaDB (Derby) 数据库和 jdbc/sample 数据源。JavaDB 包含在 SDK 中。jdbc/sample 数据源是在将 IDE 与 GlassFish 一起安装时由 NetBeans IDE 自动生成的。

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

时间:2011-07-25 netbeans.org

创建项目

要创建 REST 风格的 Web 服务,您需要创建 Java Web 应用程序项目。

要创建此项目,请执行以下操作:

选择“文件”>“新建项目 (Ctrl-Shift-N)”。在“类别”下,选择 "Java Web"。在 “项目”下,选择“Web 应用程序”。单击“下一步”。将打开“新建 Web 应用程序”向导。

或者,也可以创建 Maven Web 应用程序。选择“文件”>“新建项目 (Ctrl-Shift-N)”。在“ 类别”下,选择 "Maven"。在“项目”下,选择“Maven Web 应用程序&rdq

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号