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
异步:并行操作
各自执行各自的流程,互不影响
同步:串行化操作
资源之间需要等待对方的
相关文档:
Buffalo是国人开发的Ajax框架
它可以使用户在js中调用java代码里的方法.
配置方法:
1. web.xml中配置相关servlet 如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ......
// ==============================================================================
// Created by Bndy at 10 / 25 / 2007
// Copyright (c) 2007 Bndy, All rights reserved.
// Welcome to my site http : // www.bndy.net
//
// * * * * * * * * * * * * * * * *
// * Q ......
一、轻松掌握Ajax.net系列教程一:部署AJAX.NEThttp://hi.baidu.com/welllxy001/blog/item/9fd331cadcbdff8cc8176828.html
二、轻松掌握Ajax.net系列教程二:部署Ajax Control Toolkithttp://hi.baidu.com/welllxy001/blog/item/17f8fd8271c288a80df4d229.html ......
1. 适当使用UpdatePanel
2. 利用WebService方法动态生成用户控件的内容,避免UpdatePanel回传造成的性能损失(ViewState)
3. ToolkitScriptManager代替ScriptManager
4. <asp:ScriptManager runat="server" ID="sm" ScriptMode="Release" EnablePartialRendering="false"
......
11) 表单字段帮助信息的自动提示
增强WEB表单的Usability有很多很多的方法,在网上一搜一大片,然后有些时候,用户会被表单搞得很混乱,而且,不同的用户会对表单有不同的理解,其输入也是千奇百怪。所以,为表单字段增加一下自动帮助信息的提示绝对是非常不错的选择。这点在淘宝网上表现得比较出现。下面是一个非常简单 ......