我有两个应用程序:一个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并将其发送到名为reports的java db(derby)数据库表。我从来没有做过这样的事情,我对如何去做这件事感到困惑。我一直试图找出这个普遍问题一个多月。有人可以帮帮我吗。 1.首先,我会使用套接字,HTTP POST请求还是两者的组合? 2.在Java EE程序中,我甚至可以放置接收套接字或POST请求的代码?在Java SE和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程序中,我甚至可以放置接收套接字或POST请求的代码?答:创建一个REST servlet?这是一个很好的教程:http://www.vogella.com/tutorials/REST/article.html – FoggyDay 2014-12-05 23:38:28