最近有时间看了一下最近钞作比较厉害的AJAX,感觉确实有些好的地方,我认为主要在2个点上
1:XMLHTTP
2: DOM
3:JAVASCRIPT对dom的便利
只要熟悉这3个方面的东西ajax并不难掌握
至于ajax 的engine,并没有去使用和熟悉,51期间可以好好利用这个时间熟悉一下,用在
www.sowq.com的开发上
一下程序从网站上抄来的
URL:http://lilac.greatweb.cn/zhangyuanyi/weblog/2005/11/ajax1-helloworld.html<HTML>
<HEAD>
<TITLE> AJAX指南(1) ---- Hello,world! </TITLE>
</HEAD>
<BODY onload="HelloWorld()">
<DIV ID="ajax-sample">
</DIV>
</BODY>
</HTML>function getHTTPObject()
{
var http;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer")
{
//如果用户使用IE,就返回XMLHTTP的ActiveX对象 http = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
//否则返回一个XMLHttpRequest对象 http = new XMLHttpRequest();
}
return http;
}
得到HTTP请求对象之后,我们需要向服务段发送请求,假设服务端为hello.php,下面的代码负责获取服务端的响应:
//获取全局的HTTP请求对象
var http = getHTTPObject();
//处理请求状态变化
function getHello()
{
//4表示请求已完成
if (http.readyState == 4)
{
//获取服务段的响应文本
var helloStr = http.responseText;
//插入响应到ID为ajax-sample的DIV标签内
document.getElementById("ajax-sample").innerHTML = helloStr;
}
}
function HelloWorld()
{
var url = "hello.php";
//指定服务端的地址
http.open("GET", url, true);
//请求状态变化时的处理函数
http.onreadystatechange = getHello;
//发送请求
http.send(null);
}
上面的这段程序就用到了xmlhttp,非常明了,不过可以考虑用http的state来做真正的进度条,解决一个假进度的问题,绝对是个不错的主意
posted @
2006-04-13 08:44 小小程序程序员混口饭吃 阅读(164) |
评论 (0) |
编辑 收藏
1
:
jstl
配置使用
在
web.xml
<context-param>
<param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>
<param-value>com.bitfone.smartdm.selfcare.web.resources.ApplicationResource</param-value>
</context-param>
<taglib>
<taglib-uri>jstl-core</taglib-uri>
<taglib-location>/WEB-INF/tld/c.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>jstl-fmt</taglib-uri>
<taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
</taglib>
需要
2
个包就可以
jstl.jar
和
standerd.jar
2:
在
weblogic
,页面采用
UTF-8
也是乱码问题
在
startweblogic
中加上
-dEncoding utf-8
解决
3
:被
sitmesh exclude
得页面也出现乱码得问题
如何解决还没有解决
4
:
struts
得
exceptionHandler
老是无法定位
errormessage
,仔细一检查原来是
message-resources parameter=””/>
没有配置,真是大意啊
5
:开发过程中不建议
<%@ page language="java" errorPage="/jsp/common/errorpage.jsp" contentType="text/html;charset=utf-8" %>
这句话强烈不建议加,但是在产品交付之前一定要在
HEADER
里面加,因为要是开发过程中加入得话,在调试过程中地位不到错误,会绝对郁闷,还不知道问题出在哪里!!!!
posted @
2006-04-13 08:44 小小程序程序员混口饭吃 阅读(169) |
评论 (0) |
编辑 收藏
java.io.InputStream is = null;
is = Test.Class.getResourceAsStream("test.template");
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String line = null;
String content =";
while((line = reader.readLine())!=null){
content = content + line;
}
reader.close();
return line;
我人为这样读能够把整个文件都读到,
要是采取以下方式来读,要是文件比较大的情况可能会读不到!
java.io.InputStream is = Test.Class.getResourceAsStream("test.template");
byte[] b = new byte[is.available()];
is. read(b,0,is.available());
String result = new String(b);
return result;
文件如果比较大的情况下可能会读不到!!!!后面出现方框,!!!!!
原因是什么不太清楚
posted @
2006-04-13 08:43 小小程序程序员混口饭吃 阅读(254) |
评论 (0) |
编辑 收藏
天做被,
地做床,
豪情千万丈
衣不蔽,
饭不香
惆怅独自享
posted @
2006-04-12 08:47 小小程序程序员混口饭吃 阅读(494) |
评论 (2) |
编辑 收藏
Soap
读书笔记
1
:参考
Huihoo: http://www.huihoo.com/xml/soap/soap12.html
柴晓路,
Fennivel Chai
翻译
2
.
1
Soap
是一个基于
XML
的协议,提供了一个在松散的、分布的环境中使用
XML
对等的交换结构化和类型化的信息简单且轻量级的机制
2
.
2
Soap
的组成:
Soap envelop
Soap encoding rules
Soap rpc representation
Soap binding
posted @
2006-04-12 08:44 小小程序程序员混口饭吃 阅读(177) |
评论 (0) |
编辑 收藏
<target name="deploy.selfcare" depends="compile">
<delete dir="${selfcare.web.dir}/WEB-INF/classes" failonerror="false" />
<delete dir="${selfcare.web.dir}/WEB-INF/lib" failonerror="false" />
<mkdir dir="${selfcare.web.dir}/WEB-INF/lib" />
<mkdir dir="${selfcare.web.dir}/WEB-INF/classes" />
<copy todir="${selfcare.web.dir}/WEB-INF/classes">
<fileset dir="${classes.main}" />
</copy>
<copy todir="${selfcare.web.dir}/WEB-INF/lib" flatten="true">
<fileset dir="${libs}" excludes="**/xdoclet*.jar"/>
</copy>
<copy todir="${selfcare.web.dir}/WEB-INF/classes">
<fileset dir="${src.main}" includes="**/*.xml, **/*.properties" />
</copy>
</target>
<property name="src.main" value="${basedir}/src" />
Property
就是定义常量
<target>
就是一个任务
<delete dir=
删除一个目录
<mkdir dir
家里目录
<copt todir
就是拷贝到哪个目录
<fileset dir
就是从哪里拷贝
<target depends>
就是依赖别的任务
<target name="compile" depends="init">
<mkdir dir="${classes.main}" />
<javac srcdir="${src.main}" destdir="${classes.main}" debug="${debug}">
<classpath refid="classpath.lib" />
</javac>
<native2ascii src="${src.main}" dest="${classes.main}" includes="**/*.properties" />
<antcall target="enhance"/>
</target>
<target name="init" depends="clean">
<mkdir dir="${junit.report}"/>
<mkdir dir="${build.dir}"/>
</target>
<target name="enhance" >
<copy todir="${classes.main}" >
<fileset dir="${src.main}" >
<include name="**/*.jdo"/>
</fileset>
</copy>
<ant antfile="build-jdo.xml" target="enhance"/>
</target>
<path id="classpath.main">
<pathelement location="${classes.main}" />
</path>
Path
是类的路径,指定当前编译的类路径
<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask" classpathref="xdoclet.jars" />
定义任务标签,
posted @
2006-04-12 08:42 小小程序程序员混口饭吃 阅读(203) |
评论 (0) |
编辑 收藏
F.I.R的歌不错,以前认为最好得歌手是刀郎和孙燕姿,原来FIR也是不错得,一首我们得爱感觉气势磅礴,将细腻娇小得爱情唱得何等壮观
FIR,you are the best!
posted @
2006-04-10 09:25 小小程序程序员混口饭吃 阅读(419) |
评论 (2) |
编辑 收藏
李文,李敖之女
为人之女不易,为人之母不对,为国之心不错。
posted @
2006-04-07 08:32 小小程序程序员混口饭吃 阅读(297) |
评论 (0) |
编辑 收藏
将进酒
李白
君不见黄河之水天上来,奔流到海不复回。 君不见高堂明镜悲白发,朝如青丝暮成雪。 人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。 烹羊宰牛且为乐,会须一饮三百杯。 岑夫子、丹丘生:将进酒,杯莫停。 与君歌一曲,请君为我侧耳听。 钟鼓馔玉不足贵,但愿长醉不愿醒。 古来圣贤皆寂寞,唯有饮者留其名。 陈王昔时宴平乐,斗酒十千恣欢谑。 主人何为言少钱,径须沽取对君酌。 五花马,千金裘,呼儿将出换美酒, 与尔同销万古愁。
|
【诗文解释】
你难道没有看见,汹涌奔腾的黄河之水,有如从天上倾泻而来?它滚滚东去,奔向东海,永远不会回还。你难道没有看见,在高堂上面对明镜,深沉悲叹那一头白发?早晨还是满头青丝,傍晚却变得如雪一般。因此,人生在世每逢得意之时,理应尽情欢乐,切莫让金杯空对皎洁的明月。既然老天造就了我这栋梁之材,就一定会有用武之地,即使散尽了千两黄金,也会重新得到。烹羊宰牛姑且尽情享乐,今日相逢,我们真要干杯三百。岑夫子,丹丘生,请快喝不要停,我为你唱一首歌,请你们侧耳为我细细听。在钟鼓齐鸣中享受丰美食物的豪华生活并不值得珍贵,但愿永远沉醉不愿清醒。自古以来那些圣贤无不感到孤独寂寞,唯有寄情美酒的人才能留下美名。陈王曹植过去曾在平乐观大摆酒宴,即使一斗酒价值十千也在所不惜,恣意畅饮。主人啊,你为什么说钱已经不多,快快去买酒来让我们一起喝个够。牵来名贵的五花马,取出价钱昂贵的千金裘,统统用来换美酒,让我们共同来消融这无穷无尽的万古长愁! |
【词语解释】
青丝:指黑发。 雪:指白发。 会须:正应当。 岑夫子:指岑勋,李白之友。 丹丘生:元丹丘,李白好友。 钟鼓馔玉:泛指豪门贵族的奢华生活。钟鼓,指富贵人家宴会时用的乐器。馔玉:精美的饭食。
|
【诗文赏析】
置酒会友,乃人生快事,又恰值「怀才不遇」之际,于是乎对酒诗情,挥洒个淋漓尽致。诗人的情感与文思在这一刻如同狂风暴雨势不可挡;又如江河入海一泻千里。 时光流逝,如江河入海一去无回;人生苦短,看朝暮间青丝白雪;生命的渺小似乎是个无法挽救的悲剧,能够解忧的惟有金樽美酒。这便是李白式的悲哀:悲而能壮,哀而不伤,极愤慨而又极豪放。表是在感叹人生易老,里则在感叹怀才不遇。理想的破灭是黑暗的社会造成的,诗人无力改变,于是把冲天的激愤之情化做豪放的行乐之举,发泄不满,排遣忧愁,反抗现实。 全篇大起大落,诗情忽翕忽张,由悲转喜、转狂放、转激愤、再转狂放,最后归结于「万古愁」,回应篇首,如大河奔流,纵横捭阖,力能扛鼎。全诗五音繁会,句式长短参差,气象不凡。此篇如鬼斧神工,足以惊天地、泣鬼神,是诗仙李白的巅峰之作。
|
posted @
2006-04-06 19:24 小小程序程序员混口饭吃 阅读(619) |
评论 (1) |
编辑 收藏