AJAX笔记
jsp内置对象:
page --java.lang.Object
request --javax.servlet.http.HttpServletRequest
session --javax.servlet.http.HttpSession
application --javax.servlet.ServletContext
response --javax.servlet.http.HttpServletResponse
pageContext --javax.servlet.jsp.PageContext
getRequest
getSession
...
findAttribute()
exception --java.lang.Throwable
out --javax.servlet.jsp.JspWriter
jsp--->[servlet--->]jsp
config --javax.servlet.ServletConfig
web.xml
<servlet/filter>
<init-param>
getInitParameter("name"):String value;
传统web应用程序:
c/s:
胖客户端:
瘦客户端:
缺陷:
系统更新导致每个客户端都需要更新。
优点:
服务器端压力较小
B/S:
优点:
系统的任何操作更新和客户端没有任何耦合
缺陷:
服务器端压力大
页面使用javaScript进行客户端的格式化校验
regist:
填写注册信息
|
提交整个form表单
|____________服务器获取用户名
|
查询数据库验证用户名是否存在
| |
不存在,则添加信息 存在,则返回注册页面
客户端和服务器端的操作不能并行
服务器端的处理过程中,导致客户端等待
Ajax
异步:并行操作
各自执行各自的流程,互不影响
同步:串行化操作
资源之间需要等待对方的
相关文档:
最近网上提的很多的一个新概念就是 AJAX 了, 那么, AJAX 是什么呢? 以下内容引用网上资料:
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术:
Ajax(Asynchronous JavaScript + XML)的定义
基于 web标准(sta ......
在Visual Studio中,所有的ASP.NET 2.0控件都是自定义控件,创建自己的自定义控件一般需要完成以下三步。
(1)在站点APP_Code下创建一个新类;
(2)修改这个类,让它成为WebControl类(包含在System.Web.UI.WebControls命名空间)的派生类;
(3)重写基类(即WebControl类)的RenderContents()方法。
下面是一个最简单的ASP.NE ......
首先把代码给大家,下面是解释
/**
* 获得XMLHttpRequest对象
*/
function createXHR(){
var x=[function(){return new ActiveXObject("Msxm12.XMLHTTP");},function(){return xmhttp=new ActiveXObject("Microsoft.XMLHTTP");},
&nb ......
今天需要写一个功能,对于数据库中的数据,在用户通过WEB显示出来的时候,自动启动服务器端脚本对每个数据的有效性进行检测,并将结果呈现给用户。
我考虑的就是,呈现每条数据的时候,启动一个ajax通信进程,将结果反馈回来就OK了。
细节方面需要考虑的是,每个进程完成任务后在回调的时候如何知道它的“宿主&rdquo ......
1. 适当使用UpdatePanel
2. 利用WebService方法动态生成用户控件的内容,避免UpdatePanel回传造成的性能损失(ViewState)
3. ToolkitScriptManager代替ScriptManager
4. <asp:ScriptManager runat="server" ID="sm" ScriptMode="Release" EnablePartialRendering="false"
......