Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 技术堆栈问题_Jquery_Ajax_Hibernate_Spring_Struts - Fatal编程技术网

Jquery 技术堆栈问题

Jquery 技术堆栈问题,jquery,ajax,hibernate,spring,struts,Jquery,Ajax,Hibernate,Spring,Struts,我正试图建立一个像Facebook一样的社交网站,但我对IT世界非常陌生。我想将前端和后端保持为两个独立的层,它们之间的任何通信都应该是AJAX驱动的。我该怎么做?换句话说,如果将这两层前端和后端分开,我如何使用jQuery建立通信,就像技术堆栈应该是什么样 我熟悉HTML、javascript、CSS、jQuery、Struts、Spring、Hibernate。我该如何整合这些技术来完成这项任务?想想像Facebook这样的网站吧?或者我的任何不同/更好的意见都将不胜感激。您的问题似乎是关于

我正试图建立一个像Facebook一样的社交网站,但我对IT世界非常陌生。我想将前端和后端保持为两个独立的层,它们之间的任何通信都应该是AJAX驱动的。我该怎么做?换句话说,如果将这两层前端和后端分开,我如何使用jQuery建立通信,就像技术堆栈应该是什么样


我熟悉HTML、javascript、CSS、jQuery、Struts、Spring、Hibernate。我该如何整合这些技术来完成这项任务?想想像Facebook这样的网站吧?或者我的任何不同/更好的意见都将不胜感激。

您的问题似乎是关于如何开始Web应用程序开发的一般性问题。由于JavaScript在浏览器中的卓越地位和后端语言更大的生态系统,前端和后端在默认情况下通常保持相当独立。一个例外是GoogleWebToolkit,它为客户端将Java转换为JavaScript

您对后端的选择多种多样。如果您或您的团队可以选择编程语言,这将有助于缩小范围。就我个人而言,我更喜欢Python,因为它的表现力强、包含电池的特性以及编写后易于阅读。对于Python之上的Web开发框架,Django有一个非常干净、功能强大的设计和优秀的文档。Ruby Rails、Java、.NET还提供了多种Web开发框架,您可以开始使用这些框架。该领域的常用范例是模型/视图/控制器或模型/视图/模板,这基本上意味着业务逻辑、持久性/数据库实现和表示逻辑彼此分开。无论您选择哪种框架,请先阅读基本教程,然后再看一看更专业的Ajax示例

在客户机/浏览器站点上,您提到了JQuery,这是一个很好的起点,它支持各种风格的Ajax对浏览器的调用。它还使用了与CSS非常相似的选择器符号,这有助于更容易地学习使用

您说它们之间的任何通信都应该是Ajax驱动的,但是您始终需要一个正常的HTTP请求来加载初始内容和样式表,并交付JavaScript将驱动后续Ajax调用的内容。您可能希望以一种非Ajax的方式对事物进行原型化,然后在了解后端实现后增加更具交互性/异步行为的复杂性。您可能会浪费大量时间使用户界面美观且响应速度快,但如果您必须在后端进行重大更改,则可能会放弃这项工作


玩得开心-Web应用程序很有趣,部分原因是它很容易从用户那里快速获得反馈。最大的阻力是这些技术不是特别统一,因此有很多东西需要学习——尽管JQuery等JavaScript库以及后端Web开发框架在这方面确实有帮助。

Facebook已经完成了。引入