-
Web端使用ajax+HTML是否可行?5
后台使用Spring+Hibernate,前端使用dwr或者buffalo在HTML中直接调用spring管理的业务逻辑类,安全通过aop在调用前做验证。
有成功案例否?
谢谢回答
问题补充:
呵呵,session通过dwr或buffalo都可以取到的,他们也是使用ThreadLocal的。
我的问题关键是框架只使用HTML+ajax+Spring+Hibernate,是否有成功案例,以及这样做会有哪些缺陷?
谢谢jasongreen的回答!到时如果没有更好的,我一定把分给你。2008年6月17日 00:10
5个答案 按时间排序 按投票排序
-
采纳的答案
你的问题正好是我研究的方向.
看我的blog
http://achun.iteye.com/admin/categories/33268
案例:
http://www.91mh.net
虽然只是一个雏形,但是解决方案和逻辑关系都明晰了.2008年6月21日 12:51
-
对于楼上说的安全性问题,
我认为那不是ajax的安全性问题,是怎么用ajax的问题。
一句话,就是没有用好。
降低前后台业务逻辑上的耦合度,前后台细粒度数据通讯的方法
nicEdit inline,让我们重新考虑提交的数据来源
看看我的这几篇文章。
要想很好的解决一个应用问题,必须要下很大功夫的,纯靠别人提供的框架是不够的,必须有自己的一些东西。
当然偶也认同不是所有应用都适合ajax。万金油这个东西是不存在的。2008年6月29日 20:00
-
成功案例很多,我去年就完成过2个。
缺陷很明显,就是ajax的安全性问题,这些类似dwr的框架很好用很好学
但是有很大的安全隐患,看你的应用是哪些类别的。
不是所有应用都适合ajax。2008年6月27日 16:58
-
aop层要有能够获取当前调用者的session是关键,因为用户信息,一般保存在session里。要在aop里直接获取当前request的session,有点麻烦,但是有办法。
写一个Filter 过滤所有request,并把request保存在 ThreadLocal 变量中,这个ThreadLocal变量要是 public static 的。
在aop层从ThreadLocal变量(因为是静态,所以可以直接访问)获取当前的request,从request中getSession()。
一定要用ThreadLocal,并且要用Filter,因为Web容器可能复用闲置的线程,而不是一个Request一个线程。
如果不明白可以email我。帖子留言,没提醒的。2008年6月17日 01:21
相关推荐
另一种可行的解决方案是在服务器端编写一个通用处理程序(如 ASP.NET 的 .ashx 文件),专门用于处理 Ajax 请求。这种方式的好处是可以更好地控制请求的处理过程,确保返回的数据格式符合预期,并且不会对 ...
《Bulletproof Ajax》是一本由Web可行性专家Jeremy Keith撰写的书籍,该书深入探讨了Ajax技术,并提供了诸多实用性的建议和技术指导,帮助读者更好地理解和应用Ajax。本书不仅适合初学者了解Ajax的基本概念,也适用...
- **解析**: Eclipse本身并不支持直接调试浏览器中的JavaScript,尽管通过插件(如Open Ajax项目下的Eclipse ATF框架)可以实现一定的调试功能,但直接使用Eclipse进行浏览器端的JavaScript调试是不可行的。...
另外,如果你的JSON数据是在本地文件系统中,如在压缩包中的'jquery 回调函数成功代码'文件,你可能需要使用file协议来访问,但这通常只在开发环境中可行,因为浏览器的安全策略通常不允许跨域请求本地文件。...
3. **服务器端处理**:在服务器端,我们可能使用Java和JSP(JavaServer Pages)来处理这个请求。根据请求中的问题ID,服务器查找对应答案,可以是从数据库中检索,也可以是从静态资源中读取。 4. **数据交换**:...
当然,`eval()`函数在某些情况下可能存在安全风险,因此在实际应用中,应尽可能避免使用,可以考虑使用`JSON.parse()`替代,但这里因为数据已经预定义为JavaScript语法,所以直接使用`eval()`是可行的。 在没有...
传统的分页是静态的,即数据已经在服务器端被分好页,然后一次性发送到客户端,这样的做法在数据量不是很大的情况下是可行的。但是,对于数据量较大,或者对用户体验要求较高的应用场景,动态分页就显得尤为必要。...
此外,JSONP可以用于解决跨域问题,如果服务器端支持,也是一种可行的AJAX通信方式。 总的来说,"jquery+js+html实现弹出登录窗口"涵盖了前端开发中的多个重要方面,包括DOM操作、事件处理、动画效果、AJAX交互以及...
JSON API 规范本文定义了一个标准的 JSON API规范,即一个应用于 Web 前后端 Ajax 数据交互规范,用以定义客户端如何获取与修改资源,以及服务器如何响应对应请求。JSON API 设计用来最小化请求的数量,以及客户端与...
**基于WEB的培训系统开发可行性报告** 随着信息技术的飞速发展,基于WEB的培训系统已经成为企业内部培训、在线教育及远程学习的重要工具。本报告旨在探讨开发这样一套系统的可行性和必要性,以及可能面临的挑战与...
- **易用性**:由于开发者无需直接与JavaScript交互,这降低了学习曲线,使得不熟悉JavaScript的程序员也能轻松使用AJAX。 - **可维护性**:业务逻辑与前端展示分离,使得代码更易于理解和维护。 - **兼容性**:虽然...
虽然这种方式可能会导致页面整体重新加载,效率相对较低,但它简化了前后端交互流程,对于小型项目或者对性能要求不高的应用来说,不失为一种可行的选择。 首先,我们需要理解什么是省市联动。在网页设计中,省市...
在本示例中,我们将探讨如何使用 ActiveX 对象在客户端(C++)与服务端(Java)之间实现类似 Ajax 的通信。 **一、ActiveX 技术简介** ActiveX 是 Microsoft 推出的一种技术,它允许开发者创建和使用小型、可重用的...
- jquery.iframe-transport.js:在某些情况下,由于浏览器安全限制,直接的跨域Ajax文件上传可能不可行。这个文件提供了一种使用IFrame来绕过这个问题的解决方案。 6. 实现过程:首先,通过HTML创建一个文件输入...
PHP是一种服务器端的、跨平台的、开放源代码的多用途脚本语言,尤其适用于Web应用程序开发,并可以嵌入HTML中。在本系统中,使用PHP7.0作为服务器端语言,配合Apache2.4和MySQL5.7数据库进行开发。 2.2 Ajax技术 ...
- 使用HTML、CSS和JavaScript创建用户友好的界面,可能还需要利用Ajax进行异步交互以提升用户体验。 10. **组件技术**: - 基于BS(Browser/Server)架构,使用组件技术,可以实现跨平台的网页应用,提高开发效率...
本文将深入探讨如何使用jQuery结合Ajax技术从后台获取数据,并动态生成下拉选择框(Dropdown List)。 首先,理解jQuery的核心概念至关重要。jQuery通过一个简洁的语法,使得JavaScript代码更易读写,例如,`$...
如果另一个站点Site2想要通过JavaScript获取这些数据,则由于同源策略的限制,直接使用Ajax请求是不可行的。此时就需要使用JSONP技术来绕过这一限制。 #### 三、JSONP的工作原理 JSONP的核心思想是利用`<script>`...
涉及的知识点主要包括:Web框架的使用(如Spring MVC或Flask)、前端页面布局与交互(HTML、CSS、JavaScript)、数据库设计与操作(SQL)、API接口设计与调用、安全机制(如CSRF防护和密码加密)等。 在项目实施...
隐蒇帧是一种使用HTML内联标签IFRAME的动态Web技术,通过在HTML页面里嵌入一个隐蒇帧IFRAME,并将其SRC属性设置为一个长连接的请求页面,服务器端就可以源源不断地往客户端“推”送数据。 在该方案中,Java的反射...