Java 如何把一个类传递给 html5

2021-03-22 15:36:21 +08:00
 QBugHunter

说明下,公司搞这块的刚刚跑路,公司招的 java 没来报到,然后找我合格不会 java 的来完成这事。。

现在有个问题,有很多类(类似 C++的结构)

class DeviceInfo{
    public String DeviceId;
    public int Power;
    public boolean Status;
};

现在这些类对象需要传递给一个 html5 的 eb 页面,需要在 web 页面上显示这些类的数据,

这种情况下最好通过什么形式通信(即把这些类对象发给 web)。(因为最近公司有点问题,唯一的 html5 开发人员以及提交离职申请,问他,他也是到处瞎扯)

5840 次点击
所在节点    Java
67 条回复
MaxTan
2021-03-22 15:38:42 +08:00
序列化成 json 传到前端
3dwelcome
2021-03-22 15:40:01 +08:00
正常来说是用 google protobuf 编译后传数据,不过我个人觉得 java 处理成 json 给前端,也挺好的。
QBugHunter
2021-03-22 15:46:56 +08:00
@MaxTan
@3dwelcome

把类转化未 Json 对象可以,那通过何种方式传递给 web 页面呢?
MoHen9
2021-03-22 15:51:00 +08:00
前端页面发个请求不可以了吗?这不像是开发会问的问题呀。
Kasumi20
2021-03-22 15:51:23 +08:00
你们两个又不会 Java,又不会 js ?
3dwelcome
2021-03-22 15:52:43 +08:00
我的项目全部用 websocket 传数据,当然大部分公司不会这样干,正常就是一个 POST 请求吧。
yitingbai
2021-03-22 15:53:02 +08:00
这问题没法回答, 题主似乎最基本的 web 开发逻辑都不通
QBugHunter
2021-03-22 15:53:27 +08:00
@MoHen9

@Kasumi20

再声明下。。。。我这个问题可能有点基本,公司负责 PC 端的 JAVA 跑路了,原本要来的人又不来了,html5 唯一负责人目前已经提了离职报告,问他啥都不会

然后我对 java 一知半解,完全不懂 html5,但公司没人搞这块,我被赶鸭子上架了
66beta
2021-03-22 15:53:43 +08:00
看意思应该是前后端不分离的 JSP 页面,前后端交互,大部分场景下 json 最合适
QBugHunter
2021-03-22 15:53:48 +08:00
@yitingbai
我完全不会 web....所以才问下
Kasumi20
2021-03-22 15:55:37 +08:00
HTTP 协议总知道吧
MaxTan
2021-03-22 15:56:58 +08:00
@QBugHunter #3 Web 一般都默认你用 http 协议来传数据吧。。。
QBugHunter
2021-03-22 15:58:37 +08:00
@Kasumi20

@MaxTan

谢谢,http 知道的
clf
2021-03-22 16:03:24 +08:00
前后端交互和前后端语言无关,你不懂这个并不是因为你没学过 Java,而是你根本就没参与过基本的 Web 项目开发。如果你是老板,建议招一个有 web 经验的程序员(理论上毕业生基本也都会)带下技术团队,如果是开发人员,建议好好学习和了解一下前后端交互的基本知识。
redtea
2021-03-22 16:03:39 +08:00
用 AJAX 吧。
Cowhitewhite
2021-03-22 16:16:21 +08:00
json
janus77
2021-03-22 16:19:41 +08:00
http 接口知道吧
hantsy
2021-03-22 16:20:20 +08:00
随便会一门语言都是可以解决。
lower
2021-03-22 16:24:41 +08:00
前后端同时都跑路了,,感觉你们这公司管理上问题比较严重呀……
natsji
2021-03-22 16:25:13 +08:00
你公司这是要倒闭啊,你也赶紧跑路吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/763972

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX