簡體   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