Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
Design patterns (JavaScript+Java+Rest)应用程序设计方法_Design Patterns_Application Design_Web Application Design - Fatal编程技术网

Design patterns (JavaScript+Java+Rest)应用程序设计方法

Design patterns (JavaScript+Java+Rest)应用程序设计方法,design-patterns,application-design,web-application-design,Design Patterns,Application Design,Web Application Design,我正在使用一个名为Play的新框架!遵循MVC模式的框架 我的web应用程序在视图层有java模型和控制器类以及html+javascript 此外,我们没有自己的数据库……应用程序数据通过基于rest的web服务按需提供,该服务基于用户单击的选项卡/菜单 我的问题是- 1我现在正在使用jquery+playsyntax从各种.html文件调用各种java控制器……这是一种好方法吗 2在服务器端,我们有多个REST服务来获取不同类型的数据。我现在已经使用DAO配置并点击REST web服务和DT

我正在使用一个名为Play的新框架!遵循MVC模式的框架

我的web应用程序在视图层有java模型和控制器类以及html+javascript

此外,我们没有自己的数据库……应用程序数据通过基于rest的web服务按需提供,该服务基于用户单击的选项卡/菜单

我的问题是-

1我现在正在使用jquery+playsyntax从各种.html文件调用各种java控制器……这是一种好方法吗

2在服务器端,我们有多个REST服务来获取不同类型的数据。我现在已经使用DAO配置并点击REST web服务和DTO来建模模型对象。这些对象将携带REST获取的数据,并分别呈现在JQuery DataTable中……这样可以吗

3REST向我们返回JSON数据,我们必须对这些数据进行一些处理,以使它们适合显示在JQuery DataTable中……现在,对于我的web应用程序的每个功能,这个逻辑都被写入Java Helper类中……这样可以吗?

看起来不错 你的方法是对的 我使用相同的机制

但当您使用javascript时,所有Rest URI都会暴露给最终用户,所以需要考虑安全性


很抱歉迟回复,但只有在基于ADS安全系统的正确身份验证之后,才能访问此应用程序。另外,它不会被运行到公共网络中…你仍然觉得将REST URI暴露在javascript中会是一种安全威胁吗?不,亲爱的,你可以在公共网络中运行它,但你需要更改一些功能,我正在使用这个系统进行公共访问,并使用我开发的安全机制。