Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
Javascript 将Spring MVC Web应用程序转换为单页应用程序_Javascript_Jquery_Jsp_Spring Mvc_Single Page Application - Fatal编程技术网

Javascript 将Spring MVC Web应用程序转换为单页应用程序

Javascript 将Spring MVC Web应用程序转换为单页应用程序,javascript,jquery,jsp,spring-mvc,single-page-application,Javascript,Jquery,Jsp,Spring Mvc,Single Page Application,目前,我正在开发一个SpringMVCWeb应用程序,其中前端设计使用JSP、EXTJS、jQuery、CSS、JavaScript、AJAX和其他一些UI库。这个应用程序包含数千个jsp,几乎每个jsp都与自己的CSS和Js文件关联,用于UI设计和服务器通信。我必须将此项目转换为单页应用程序,以改善用户的UI体验 我想知道在将一个巨大的web应用程序转换为单页应用程序时,从UI的角度来看需要注意哪些事情。例如,如果我想使用Javascript,我必须创建好的名称空间。请给我指出我应该学习什么的

目前,我正在开发一个SpringMVCWeb应用程序,其中前端设计使用JSP、EXTJS、jQuery、CSS、JavaScript、AJAX和其他一些UI库。这个应用程序包含数千个jsp,几乎每个jsp都与自己的CSS和Js文件关联,用于UI设计和服务器通信。我必须将此项目转换为单页应用程序,以改善用户的UI体验

我想知道在将一个巨大的web应用程序转换为单页应用程序时,从UI的角度来看需要注意哪些事情。例如,如果我想使用Javascript,我必须创建好的名称空间。请给我指出我应该学习什么的正确方向,或者任何关于单页应用程序开发的好文档


谢谢。

你打算使用AngularJS吗?我们已经在使用ExtJs框架,目前我们不打算移动到AngularJS,因为这将花费很多时间。@选择,如果你认为移动到AngularJS的意义大于时间成本,那么我可以考虑。意义取决于许多因素。不幸的是,我对EXTJS一无所知,也不知道您的项目有多大,但半年前我们还拥有JSP、jQuery、CSS、JavaScript、AJAX。。。太可怕了。现在我们有了AngularJs。但主要思想是减少请求量,提高页面速度。我们积极使用浏览器本地存储。我们扔掉了所有的JSP,只剩下html页面。对于某些功能,我们使用套接字。AngularJs不是唯一的方法。项目规模巨大,关于ExtJs,我们已经广泛地将其用于UI组件,如网格、图表、选项卡面板、弹出窗口、工具提示和其他一些。问题是我们并没有在所有部分都使用ExtJs,只是在需要的地方才使用。所以其他屏幕只剩下简单的Js和jQuery。我认为您所做的是为了增加响应时间和性能。如果你能在回答中详细阐述几个主题,我可以接受。你打算使用AngularJS这样的东西吗?我们已经在使用ExtJs框架,目前我们不打算移动到Angular,因为这将花费很多时间。@Optio,如果你认为转移到角Js的意义大于时间成本,那么我可以考虑一下。意义取决于许多因素。不幸的是,我对EXTJS一无所知,也不知道您的项目有多大,但半年前我们还拥有JSP、jQuery、CSS、JavaScript、AJAX。。。太可怕了。现在我们有了AngularJs。但主要思想是减少请求量,提高页面速度。我们积极使用浏览器本地存储。我们扔掉了所有的JSP,只剩下html页面。对于某些功能,我们使用套接字。AngularJs不是唯一的方法。项目规模巨大,关于ExtJs,我们已经广泛地将其用于UI组件,如网格、图表、选项卡面板、弹出窗口、工具提示和其他一些。问题是我们并没有在所有部分都使用ExtJs,只是在需要的地方才使用。所以其他屏幕只剩下简单的Js和jQuery。我认为您所做的是为了增加响应时间和性能。如果你能在回答中详细阐述几个话题,我可以接受。