许多现代的Web应用程序正朝着使用HTTP使用无状态通信的方向发展。 REST(代表性状态转移)体系结构样式通常用于设计网络应用程序,而使用Java EE 7,很容易开发用于数据库通信的RESTful后端。 使用简单的POJO(普通的Java旧对象),可以通过将注释应用于方法签名来提供无状态数据库通信的完整解决方案。

NetBeans通过提供诸如从数据库生成RESTful Web服务的功能等工具,使开发人员可以更加高效地创建RESTful解决方案。 这使开发人员可以选择一个或多个数据库表,从这些数据库表中生成RESTful Web服务,而无需进行任何编码。 与“数据库中的实体类”非常相似,此过程更进一步,不仅可以生成所需的实体类,还可以生成用于以RESTful方式执行CRUD数据库操作的完整Web服务类。

首先,右键单击NetBeans中的源包,然后选择“新建”->“ Web服务”->“来自数据库的RESTful Web服务”(图1)。 这将打开“来自数据库的新RESTful Web服务”对话框。

图1:从数据库创建RESTful Web服务

图2:“数据库”对话框中的新RESTful Web服务

在此对话框中,选择要连接的数据源,然后从“可用表”列表中选择一个或多个表,然后将其添加到“选定表”列表中。 选择“下一步”。 在下一个对话框中,您将能够指定包的位置,以及为实体类生成哪些注释(图3)。

图3:为您的实体类指定选项

接下来,您可以为服务类指定包的位置。 如果尚未为您的项目生成NetBeans向导,则还将生成ApplicationConfig类,并将其放入此资源包中。 需要ApplicationConfig才能为应用程序中的RESTful Web服务配置访问点。

图4:指定资源包位置

就这样...单击“完成”以生成类。 您将看到为所有数据库表(以及可选的相关表)生成了实体类。 在选择的资源包中,将为每个实体类生成Web服务类,并且如果尚不存在ApplicationConfig类,则还将生成ApplicationConfig类(图5)。

图5:向导生成的类

执行完这些步骤之后,现在对于所选的每个数据库表都有一个完全可用的Web服务。 这些Web服务类可用于开发将与数据库通信的无状态应用程序。

图6:RESTful Web服务类

翻译自: https://www.javacodegeeks.com/2016/03/netbeans-java-ee-tip-3-restful-web-services-database.html

NetBeans Java EE技巧3:数据库中的RESTful Web服务相关推荐

  1. netbeans连接数据库_NetBeans Java EE技巧3:数据库中的RESTful Web服务

    netbeans连接数据库 许多现代的Web应用程序正朝着使用HTTP使用无状态通信的方向发展. REST(表示状态转移)体系结构样式通常用于设计网络应用程序,而使用Java EE 7,很容易开发用于 ...

  2. NetBeans Java EE技巧#1 –数据库中的实体类

    NetBeans IDE是开发各种应用程序的绝佳选择. 具体来说,我每天都使用它来开发和维护Java EE应用程序. 在过去的几个发行版中,不仅Java EE的生产力提高了,而且NetBeans ID ...

  3. NetBeans Java EE技巧9:从数据库创建JSF应用程序

    您需要非常快速地创建数据库前端吗? NetBeans IDE允许人们以极少的编码就非常快速地为一组数据库表开发JSF应用程序前端. 现在,本教程既是老歌,又是老歌--对于那些不了解它的人来说,值得再次 ...

  4. NetBeans Java EE技巧8:持久性单元

    任何好的IDE的基本目标都是简化和组织代码和开发工作流程. NetBeans在实现这些目标方面做得非常出色,有时我们将基础知识视为理所当然. 例如,如果您曾经试图在纯文本编辑器中阅读XML蒙上了双眼, ...

  5. NetBeans Java EE技巧7:忽略的Java类和XHTML编辑器快捷方式

    有时,最被忽略的是IDE最有用的功能. 在本文中,我将概述在开发Java EE应用程序时可以使用的五个NetBeans Java和XHTML编辑器快捷方式. #1 –轻松修复命名空间和类 也许您已经向 ...

  6. RESTful Web 服务 - Java (JAX-RS)

    JAX-RS 表示用于 RESTful Web 服务的 Java API.JAX-RS 是一种基于 Java 的编程语言 API 以及为创建 RESTful Web 服务提供支持的规范.2.0 版本发 ...

  7. 使用Spring开发Java RESTful Web服务的7个理由

    REST现在已成为开发Web服务的标准方法,涉及Java时,可以使用许多框架和库,例如JAX-RS,Restlet,Jersey,RESTEasy,Apache CFX等,但是我鼓励Java开发人员使 ...

  8. Java EE系列(九)——Java EE连接Mysql数据库(JDBC保姆级教学)

    最近几天,peter xiao所在的项目小组也逐渐开始进行做最后的Java web课程大作业了,我们组所做的是运动会报名服务系统,其中涉及到很多数据的增删查改,所以需要依靠Mysql数据库来解决这些问 ...

  9. 获取mysql可行方法_Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法...

    <Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法>要点: 本文介绍了Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法,希望对您有用.如果有 ...

最新文章

  1. Ubuntu系统查看文件夹目录
  2. 最全面的Unity游戏开发指南视频教程 第2卷
  3. httpclient开发
  4. C++在构造函数中调用构造函数
  5. Git知识总览(六) Git分支中的远程操作实践
  6. vc++ 6.0 创建程序快捷方式的一个例子源码_漏洞复现:phpcms v9.6.0任意文件上传漏洞(CVE201814399)...
  7. 一年赚上亿的生意_如何一年不到的时间2万赚10个亿?
  8. android recyclerview gradle,Android RecyclerView 的简单使用
  9. 【APICloud系列|24】 MNNavigationMenu模块(导航菜单)的实现
  10. java 反射 获取方法列表_Java 反射获取类详细信息的常用方法汇总
  11. webpack4.0各个击破(1)—— html部分
  12. redhat修改mysql编码格式_RedHatLinux下修改MySQL编码方式
  13. 在ASP.NET Core 2.2 中创建 Web API并结合Swagger
  14. MyBatis 插入失败后爆出 500 ,如何捕获异常?
  15. php 中文 验证码,PHP中文验证码函数
  16. 香港拼音--汉字对照表
  17. JQ设置cookie(3分钟搞定)
  18. 7-2 531 字符串_小写变大写
  19. Visio中添加连接点的方法
  20. 源译识 | 征集开源许可证中文译文,欢迎大家译起来!

热门文章

  1. Oracle入门(二)之服务启动bat
  2. 8条关于Web前端性能的优化建议
  3. 计算机专业毕业后能做什么工作?
  4. ssm使用全注解实现增删改查案例——web.xml
  5. 迪杰斯特拉算法(最短路径)
  6. HashSet的存储方式
  7. encipher.min.php,陌屿授权系统(5.7)最新版 网站授权 - 下载 - 搜珍网
  8. java 刷新界面_利用java如何实现在删除信息后刷新页面功能
  9. git连接到github(SSH无密码登陆)
  10. java ee7帮助文档_帮助推动Java EE向前发展