首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我对web应用架构有正确的理解吗?HTML5前端、Java后端和JSON绑定

我对web应用架构有正确的理解吗?HTML5前端、Java后端和JSON绑定
EN

Stack Overflow用户
提问于 2013-08-21 07:38:52
回答 1查看 352关注 0票数 0

我正在构建一个具有HTML5 5/JavaScript前端和Java后端的web应用程序。我将使用JSON对象并将它们存储在MySQL数据库中。

目前,我对每件事是如何结合在一起的有了初步的了解。

如果您能够查看我下面的大纲并指出我的架构中的任何错误&我对这个架构的理解,那将是非常有帮助的。我对此非常陌生,所以我很难用恰当的术语来描述各种组件。如果我给任何东西贴错标签,请纠正我!

前端

HTML5 5/JavaScript创建要发送到服务器的JSON对象。从服务器接收相同的信息。

后端

  1. Web服务(泽西/杰克逊)--将JSON转换为Java对象,反之亦然。
  2. 数据层(Spring/Hibernate) - ORM:将Java对象转换为与关系数据库兼容的格式,反之亦然。
  3. MySQL数据库-存储转换后的JSON对象以进行检索。

另一个问题是:

  • 据我所知,泽西岛是JAX-RS的一个实现。泽西岛和杰克逊到底有什么关系?Jackson仅仅是一个“附加”,它允许泽西将JSON对象序列化为Java对象,反之亦然?

非常感谢您的指导!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-23 16:52:19

你的堆叠看起来很合适。

泽西是允许您创建web服务和Jackson将对象序列化/反序列化到JSON的框架。

Jackson可以独立于泽西岛工作,因此您希望将Jackson用于任何类型的JSON序列化/反序列化。

我要提到的一点是,您编写了几次将转换后的JSON对象存储在MySQL中的文章。这在概念上是正确的,但请注意,一个JSON对象可能分解为应该分布在多个表中的数据。这种情况经常发生--您需要从MySQL中的不同位置读取数据,并组成一个JSON对象。

不过,你绝对是在正确的轨道上--似乎你已经为技术选择了最好的品种。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18351517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档