本教程还需要 REST 风格的 Web 服务插件。在 IDE 中,转至“工具”菜单下的插件管理器,在“已安装”标签下检查是否已安装“REST 风格的 Web 服务”插件。如果未安装,请从“可用插件”标签中安装它,如下图所示:
简介
MySQL 是世界上最流行的开放源代码数据库软件,在其历史中,下载或分发该软件副本的次数已超过 1 亿次。由于 MySQL 消除了与停机时间、维护、管理和支持相关的主要问题,因此具有出色的速度、可靠性和易用性,它已成为企业 IT 管理员的首选。
IDE 通过创建和公开实体类,支持通过数据库快速开发 REST 风格的 Web 服务。REST 风格的 Web 服务是基于 HTTP 头操作的服务。由于其轻量的特性并且支持直接通过 HTTP 传输数据,使用 REST 风格的方法构建 Web 服务作为一种新兴趋势已经开始替代传统的 Web 服务构建方式,即使用基于 SOAP 的技术在 Internet 上部署服务。
为庆祝 Sun Microsystems 宣布即将收购 MySQL,Arun Gupta 最初创作了此演示,介绍如何使用 IDE 将 MySQL 数据库公开为 REST 风格的 Web 服务。
在 Windows 上,键入命令 mysqld-nt --user root --password=your_root_user_password。您必须位于 MySQL bin 目录中,或者 bin 目录必须在您的路径中。如果收到 mysql 无法连接到 localhost 的错误,请启动 MySQL 服务(“控制面板”>“管理工具”>“服务”)。
在 UNIX 系统上,从 MySQL 目录键入命令 ./bin/mysqld_safe。
启动 IDE。打开“服务”标签。展开“数据库”>“驱动程序”。查找 MySQL 驱动程序。如果找不到,请右键单击“驱动程序”节点,选择“新建驱动程序”并使用 MySQL Connector/J 驱动程序的路径填充该对话框。
右键单击 MySQL (Connector/J) 驱动程序节点,然后选择“连接设置...”,将打开“新建数据库连接”对话框。
在“服务器”下,选择 GlassFish。GlassFish 是获得 Java EE5 认证的应用服务器,并与 NetBeans IDE 的 Web 和 Java EE 安装捆绑在一起。如果使用的是 GlassFish 之外的服务器,如捆绑的 Tomcat Web Server,则可能需要配置该服务器,这已超出本教程的范围。
将“设置为主项目”选项保留为选中状态,然后单击“完成”。IDE 将创建 Sakila 项目文件夹。此项目文件夹包含所有源代码和项目 meta 数据,例如项目的 Ant 生成脚本。在 IDE 中,将打开 HelloWeb 项目。欢迎页 index.jsp 在主窗口的源代码编辑器中打开。您可以在“文件”窗口 (Ctrl-2) 中查看项目的文件结构,在“项目”窗口 (Ctrl-1) 中查看其逻辑结构。
通过数据库生成实体类
本练习的目标是通过 sakila 数据库生成实体类。
右键单击 "sakila" 节点,然后选择“新建”>“通过数据库生成实体类”,如下图所示:
在“数据库表”面板中,从“数据源”下拉字段中选择“新建数据源”。这将打开“创建数据源”对话框。
在“JNDI 名称”字段中,键入 jndi/sakila。从“数据库连接”下拉字段中,选择 jdbc:mysql://localhost/sakila [root on Default schema],如下图所示。单击“确定”。对话框关闭并返回到“数据库表”面板。