0

我想创建一个前端使用 Twitter Bootstrap,后端使用 Spring+Hibernate 的 Web 应用程序。

现在,一些数据必须存储在每个用户的会话中——我如何存储/管理这些数据?为此,我是否必须使用 Angular(由 Google 提供)或其他一些框架之类的第 3 方 JS 框架?

另外,在这样的混合应用程序中,我是否应该使用 JS 框架(如 Jquery 或 Angular JS)来存储数据,然后将其发送到 Spring + Hibernate API?我的意思是,我也可以将对象-> 关系数据库映射存储在 js 框架中,并将 Spring 仅用于基本的数据库插入/更新/选择?

4

2 回答 2

4

Twitter bootstrap 是一个带有一些 javascript 插件的 CSS 框架,它本身并不是一种语言。使用或不使用它不会影响您在后端可以/不能使用的内容。

至于会话;会话应始终存储在服务器端...因此使用 Bootstrap 不会影响会话的实现。

最后,关于将任何数据库逻辑客户端保留在 javascript 中,永远不要这样做。Javascript 代码可以非常容易地被用户修改,所以任何客户端都应该被认为是不安全的。永远不要在数据库中放置任何不安全的东西。

于 2013-01-20T19:08:33.213 回答
-2

我们可以将 Twitter Bootstrap 用于前端,并将 Spring MVC -> REST API 用于后端......

对于简单的应用程序,例如仅搜索应用程序,我们可以直接创建 API 并使用 JQuery 连接到 API 并获取数据。

对于更复杂的应用程序,问题在于 REST API 不存储会话数据……但是,我们可以使用 Spring MVC-> REST API,因为它专门支持处理会话。

参考http://tedyoung.me/2011/10/19/practical-spring-mvc-part-5-sessions/解释如何使用 Spring MVC 存储会话数据 - 前端是一个简单的 HTML/CSS 网页.

于 2013-01-20T20:00:49.380 回答