繁体   English   中英

在Java SE和Java EE应用程序之间进行通信

[英]Communicating Between Java SE and Java EE Applications

我有两个应用程序:Java SE应用程序和Java EE应用程序。 Java EE应用程序正在GlassFish服务器上运行。 我想将JSON形式的数据从Java SE应用程序发送到Java EE应用程序。 我想使用同一台计算机上运行的两个程序来执行此操作。 发送的JSON基本上可以标识student_id,student_name,instructor_name,school_name,course_name,absent_days,tardy_days和total_grade。 最重要的是,我希望Java EE应用程序解析接收到的JSON,并将其发送到称为报告的Java db(derby)数据库表中。 我以前从未做过这样的事情,而且我对如何去做感到困惑。 一个多月以来,我一直在努力解决这个普遍的问题。 有人可以帮帮我吗。 1.首先,我将使用套接字,HTTP POST请求还是两者的组合? 2.我什至将接收套接字或POST请求的代码放在Java EE程序的确切位置?

JSON object to be sent from the Java SE application:
{“student_id”:  “123456789”,
 “student_name: “Bart Simpson”, 
  “instructor_name”: “Professor Xavier”,
  “school_name”: “Xavier High School”,
  “course_name”: “Eng12Per1”,
  “absent_days_num”: “0”,
  “tardy_days_num”: “1”,
  “total_grade”: “92.5”}

一种实现所需功能的方法是在Java EE应用程序上创建Web服务(建议使用REST),请参阅本文以熟悉REST概念http://www.javacodegeeks.com/2014/11/an- Introduction-to-rest.html 您将找到一些教程,以使用REST和GlassFish创建Web服务。

运行完Web服务之后,您需要将Java SE应用程序调整为将消耗Web服务的客户端应用程序。 请参阅其他文章,以了解该http://www.javacodegeeks.com/2012/09/simple-rest-client-in-java.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM