﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-内蒙古java团队</title><link>http://www.blogjava.net/gdws/</link><description>j2se,j2ee开发组</description><language>zh-cn</language><lastBuildDate>Sun, 05 Jul 2009 05:11:56 GMT</lastBuildDate><pubDate>Sun, 05 Jul 2009 05:11:56 GMT</pubDate><ttl>60</ttl><item><title>用XML配置的6个最佳实践总结[转]</title><link>http://www.blogjava.net/gdws/archive/2009/06/04/280022.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Thu, 04 Jun 2009 08:14:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2009/06/04/280022.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/280022.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2009/06/04/280022.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/280022.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/280022.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 用XML配置的6个最佳实践总结&nbsp;&nbsp;<a href='http://www.blogjava.net/gdws/archive/2009/06/04/280022.html'>阅读全文</a><img src ="http://www.blogjava.net/gdws/aggbug/280022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2009-06-04 16:14 <a href="http://www.blogjava.net/gdws/archive/2009/06/04/280022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp生成验证码[转]</title><link>http://www.blogjava.net/gdws/archive/2009/04/09/264610.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Thu, 09 Apr 2009 03:51:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2009/04/09/264610.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/264610.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2009/04/09/264610.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/264610.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/264610.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: jsp生成验证码&nbsp;&nbsp;<a href='http://www.blogjava.net/gdws/archive/2009/04/09/264610.html'>阅读全文</a><img src ="http://www.blogjava.net/gdws/aggbug/264610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2009-04-09 11:51 <a href="http://www.blogjava.net/gdws/archive/2009/04/09/264610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java 初学者建议</title><link>http://www.blogjava.net/gdws/archive/2009/04/09/264608.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Thu, 09 Apr 2009 03:48:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2009/04/09/264608.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/264608.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2009/04/09/264608.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/264608.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/264608.html</trackback:ping><description><![CDATA[这是我个人归纳的一些知识点，我觉得初学java首先需要重以下的知识开始 <br /><br />　　(1)JAVA程序开发步骤： <br /><br />　　源代码--&gt;编译成*.class--&gt;执行(将.class交给JVM) <br /><br />　　jvm--java虚拟机（解释器） <br /><br />　　(2) <br /><br />　　JDK -- java开发工具包(编译器、解释器、类库) <br /><br />　　JSDK -- java标准开发工具包 <br /><br />　　J2SDK -- java 2.0 标准开发工具包; <br /><br />　　J2EE -- J2SDK + 网络开发类库 <br /><br />　　J2SE -- java2.0 标准环境 <br /><br />　　(3) JAVAHOME --- jdk安装目录; <br /><br />　　编译器 javahome\bin\javac.exe <br /><br />　　解释器 javahome\bin\java.exe <br /><br />　　类库 *.jar <br /><br />　　(4)编译： javac *.java <br /><br />　　执行: java 类名（不能带.class扩展名） <br /><br />　　(5)path环境变量 <br /><br />　　功能：设置可执行文件的搜索路径 <br /><br />　　格式：set path=%path%;路径 <br /><br />　　%path% --- 代表已有的path信息 <br /><br />　　查看：path <br /><br />　　(6)classpath环境变量 <br /><br />　　功能：设置可 .class文件 的搜索路径 <br /><br />　　格式：set classpath=%classpath%;路径 <br /><br />　　(7)java开发工具 <br /><br />　　eclipse、jbuilder <br /><br />　　(8)数据类型 <br /><br />　　原始数据类型：byte、char、short、int、long、float、double、boolean <br /><br />　　引用数据类型：包括数组、类、接口 <br /><br />　　(9)运算符 <br /><br />　　运算符分为：算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符 <br /><br />　　(10)控制语句 <br /><br />　　控制语句包括：判断语句、循环语句、跳转语句 <br /><br />　　(11)数组 <br /><br />　　仅声明：如 int [] array; <br /><br />　　声明和创建：如 int [] array=new int[5]; <br /><br />　　声明、创建和初始化：如 int [] array={1,2,…,n}; <br /><br />　　(12)对象 <br /><br />　　理解面向对象的概念，面向对象编程思想的核心是对象 <br /><br />　　创建对象：通过关键字new <br /><br />　　对象和类的区别：对象是实体，而类是对象的原型 <br /><br />　　(13)类 <br /><br />　　类的定义：使用关键字class <br /><br />　　类包含的内容：属性、方法（以及构造方法） <br /><br />　　构造方法：没有返回类型，方法名和类名一样 <br /><br />　　方法的包含的内容：方法名称、方法返回值的数据类型（没有返回值使用void）、参数列表、方法的主体 <br /><br />　　(14)封装、抽象、继承、多态 <br /><br />　　概念：隐藏属性、方法或实现的详细信息的处理方式 <br /><br />　　引入了修饰符分为：权限修饰符、非权限修饰符 <br /><br />　　权限修饰符：private -- 只能在本类中访问 <br /><br />　　public -- 可以在任何地方访问 <br /><br />　　默认 -- 可以在本包中任何一个类中访问 <br /><br />　　protected -- 可以在本包中、外包子类中访问 <br /><br />　　非权限修饰符：static 、final、abstract <br /><br />　　(1)static成员可以通过对象调用，也可以通过类直接调用 <br /><br />　　(2)static方法内部不能调用非静态成员 <br /><br />　　(3)static 静态块，用于初始化静态成员 <br /><br />　　(4)final变量，值不可变; <br /><br />　　(5)final方法，不能被子类重写; <br /><br />　　(6)final类，不能被继承; <br /><br />　　抽象(abstract)类：(1)抽象方法，没有具体功能的方法 <br /><br />　　(2)抽象类,包含抽象方法的类，抽象类不能生成对象 <br /><br />　　(3)没有任何抽象方法的类，也可以声明成抽象类 <br /><br />　　接口：定义接口的关键字interface，实现接口的关键字implements <br /><br />　　(1)接口中的所有方法必须是public类型或默认类型 <br /><br />　　(2)方法仅仅是声明或定义，而不要求去实现 <br /><br />　　(3)一个类实现了接口的部分功能，该类应该是抽象类 <br /><br />　　(4)一个类可以实现多个接口 <br /><br />　　(5)接口可以通过使用关键字extends继承其他接口 <br /><br />　　继承：使用关键字extends <br /><br />　　(1)子类可以继承父类的所有方法和属性 <br /><br />　　(2)子类永远不会继承父类的构造方法 <br /><br />　　(3)创建子类对象时，父类构造方法的调用总是先于子类构造方法的调用 <br /><br />　　多态：主要体现为方法的重载和方法的重写 <br /><br />　　(1)方法重载：方法名称一样，参数列表不一样，不以返回值类型作为判断条件 <br /><br />　　(2)方法重写：子类继承父类时，将方法中的方法体重新定义后使用 <br /><br />　　(15)异常 <br /><br />　　概念：程序运行时发生的错误 <br /><br />　　了解异常类及其方法 <br /><br />　　处理异常的方法：(1)运用try/catch块和多重catch块处理异常 <br /><br />　　(2)运用try块、catch块和finally块处理异常 <br /><br />　　(3)运用关键字throw和throws处理异常 <br /><br />　　(4)运用java语言创建自定义异常并进行处理异常 <br /><br />　　(16)包 <br /><br />　　创建和使用包：(1)生成包: package 包名 <br /><br />　　(2)执行包中的运行类: java 包名.类名 <br /><br />　　(3)导入包中的类: <br /><br />　　import 包名.类名 ---- 导入指定类 <br /><br />　　import 包名.* ---- 导入包中的所有public类 <br /><br />　　(4)编译带包的源文件 <br /><br />　　javac -d 路径 xxx.java (路径：包要保存的目录) <br /><br />　　javac -d . xxx.java (.：路径为当前路径) <br /><br />　　了解常用包：java.lang包、java.util包、java.io包 <br /><img src ="http://www.blogjava.net/gdws/aggbug/264608.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2009-04-09 11:48 <a href="http://www.blogjava.net/gdws/archive/2009/04/09/264608.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>清明节踏青</title><link>http://www.blogjava.net/gdws/archive/2009/04/03/263789.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Fri, 03 Apr 2009 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2009/04/03/263789.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/263789.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2009/04/03/263789.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/263789.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/263789.html</trackback:ping><description><![CDATA[     清明节踏青：又叫春游 古时称探春、寻春<br /><br />清明时节，春回大地，自然界到处呈现一派生机勃勃的景象，正是郊游的大好时光。我国民间长期保持着清明踏青的习惯。<br /><br />      我国传统的清明节大约始于周代，已有二千五百多年的历史。清明最开始是一个很重要的节气，清明一到，气温升高，正是春耕春种的大好时节，故有“清明前后，种瓜种豆”。“植树造林，莫过清明”的农谚。后来，由于清明与寒食的日子接近，而寒食是民间禁火扫墓的日子，渐渐的，寒食与清明就合二为一了，而寒食既成为清明的别称，也变成为清明时节的一个习俗，清明之日不动烟火，只吃凉的食品。
<p>    关于寒食，有这样一个传说：</p><p>    相传春秋战国时代，晋献公的妃子骊姬为了让自己的儿子奚齐继位，就设毒计谋害太子申生，申生被逼自杀。申生的弟弟重耳，为了躲避祸害，流亡出走。在流亡期间，重耳受尽了屈辱。原来跟着他一道出奔的臣子，大多陆陆续续地各奔出路去了。只剩下少数几个忠心耿耿的人，一直追随着他。其中一人叫介子推。有一次，重耳饿晕了过去。介子推为了救重耳，从自己腿上割下了一块肉，用火烤熟了就送给重耳吃。十九年后，重耳回国做了君主，就是著名春秋五霸之一晋文公。</p><p>    晋文公执政后，对那些和他同甘共苦的臣子大加封赏，唯独忘了介子推。有人在晋文公面前为介子推叫屈。晋文公猛然忆起旧事，心中有愧，马上差人去请介子推上朝受赏封官。可是，差人去了几趟，介子推不来。晋文公只好亲去请。可是，当晋文公来到介子推家时，只见大门紧闭。介子推不愿见他，已经背着老母躲进了绵山（今山西介休县东南）。晋文公便让他的御林军上绵山搜索，没有找到。于是，有人出了个主意说，不如放火烧山，三面点火，留下一方，大火起时介子推会自己走出来的。晋文公乃下令举火烧山，孰料大火烧了三天三夜，大火熄灭后，终究不见介子推出来。上山一看，介子推母子俩抱着一棵烧焦的大柳树已经死了。晋文公望着介子推的尸体哭拜一阵，然后安葬遗体，发现介子推脊梁堵着个柳树树洞，洞里好象有什么东西。掏出一看，原来是片衣襟，上面题了一首血诗：</p><p>    割肉奉君尽丹心，但愿主公常清明。</p><p>    柳下作鬼终不见，强似伴君作谏臣。</p><p>    倘若主公心有我，忆我之时常自省。</p><p>    臣在九泉心无愧，勤政清明复清明。</p><p>    晋文公将血书藏入袖中。然后把介子推和他的母亲分别安葬在那棵烧焦的大柳树下。为了纪念介子推，晋文公下令把绵山改为“介山”，在山上建立祠堂，并把放火烧山的这一天定为寒食节，晓谕全国，每年这天禁忌烟火，只吃寒食。</p><p>    走时，他伐了一段烧焦的柳木，到宫中做了双木屐，每天望着它叹道：“悲哉足下。”“足下”是古人下级对上级或同辈之间相互尊敬的称呼，据说就是来源于此。</p><p>    第二年，晋文公领着群臣，素服徒步登山祭奠，表示哀悼。行至坟前，只见那棵老柳树死树复活，绿枝千条，随风飘舞。晋文公望着复活的老柳树，像看见了介子推一样。他敬重地走到跟前，珍爱地掐了一下枝，编了一个圈儿戴在头上。祭扫后，晋文公把复活的老柳树赐名为“清明柳”，又把这天定为清明节。</p><p>    以后，晋文公常把血书袖在身边，作为鞭策自己执政的座佑铭。他勤政清明，励精图治，把国家治理得很好。</p><p>    此后，晋国的百姓得以安居乐业，对有功不居、不图富贵的介子推非常怀念。每逢他死的那天，大家禁止烟火来表示纪念。还用面粉和着枣泥，捏成燕子的模样，用杨柳条串起来，插在门上，召唤他的灵魂，这东西叫“之推燕”（介子推亦作介之推）。此后，寒食、清明成了全国百姓的隆重节日。每逢寒食，人们即不生火做饭，只吃冷食。在北方，老百姓只吃事先做好的冷食如枣饼、麦糕等；在南方，则多为青团和糯米糖藕。每届清明，人们把柳条编成圈儿戴在头上，把柳条枝插在房前屋后，以示怀念。</p><img src ="http://www.blogjava.net/gdws/aggbug/263789.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2009-04-03 17:11 <a href="http://www.blogjava.net/gdws/archive/2009/04/03/263789.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>合作</title><link>http://www.blogjava.net/gdws/archive/2009/03/31/263143.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Tue, 31 Mar 2009 07:50:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2009/03/31/263143.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/263143.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2009/03/31/263143.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/263143.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/263143.html</trackback:ping><description><![CDATA[本人做GPS项目开发，如有合作方面的需求请联系。<img src ="http://www.blogjava.net/gdws/aggbug/263143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2009-03-31 15:50 <a href="http://www.blogjava.net/gdws/archive/2009/03/31/263143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EXT2学习笔记</title><link>http://www.blogjava.net/gdws/archive/2009/02/19/255556.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Thu, 19 Feb 2009 08:18:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2009/02/19/255556.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/255556.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2009/02/19/255556.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/255556.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/255556.html</trackback:ping><description><![CDATA[
		<p>
				<br />   本人最近在研究EXT的东东,很是佩服这个开源团队啊!这个东东是今后web发展的主流方向.呵呵废话不多说了,下面说说最近学习的经验:<br /><br /><br />1.首先Ext的核心包主要有两个:ext-base.js和ext-all.js.<br /><br />开发主要是以script为主,在开发过程中类似与我们熟悉的deaktop开发,里面包含了所用到的各种类包,例如:grid,panel,button等等.<br /><br />使用起来非常方便,充分的展示了AJAX的优势.<br /><br />2.并能和struts有很好的结合,在xml方面也是尤其的突出.<br /><br />3.下面我给个简单例子:<br /><br />  关于分页的,是一个网上例子的改写.与struts的简单结合.<br /><br />下面是demofy.jsp<br />&lt;%@ page language="java" pageEncoding="utf-8"%&gt;</p>
		<p>&lt;%@ taglib uri="<a href="http://struts.apache.org/tags-bean">http://struts.apache.org/tags-bean</a>" prefix="bean" %&gt;<br />&lt;%@ taglib uri="<a href="http://struts.apache.org/tags-html">http://struts.apache.org/tags-html</a>" prefix="html" %&gt;<br />&lt;%@ taglib uri="<a href="http://struts.apache.org/tags-logic">http://struts.apache.org/tags-logic</a>" prefix="logic" %&gt;<br />&lt;%@ taglib uri="<a href="http://struts.apache.org/tags-tiles">http://struts.apache.org/tags-tiles</a>" prefix="tiles" %&gt;</p>
		<p>
				<br />&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />&lt;html:html&gt;<br />  &lt;head&gt;<br />    &lt;html:base /&gt;<br />    <br />   &lt;title&gt;页分&lt;/title&gt;<br />&lt;link rel="stylesheet" type="text/css" href="../CSS/ext-all.css" /&gt;<br /> </p>
		<p> &lt;meta http-equiv="pragma" content="no-cache"&gt;<br /> &lt;meta http-equiv="cache-control" content="no-cache"&gt;<br /> &lt;meta http-equiv="expires" content="0"&gt;    <br /> &lt;meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&gt;<br /> &lt;meta http-equiv="description" content="This is my page"&gt;<br /> <br />    <br />    &lt;script type="text/javascript" src="../JS/ext-base.js"&gt;&lt;/script&gt;<br />  &lt;script type="text/javascript" src="../JS/ext-all.js"&gt;&lt;/script&gt;<br />  &lt;/head&gt;<br />  <br />  &lt;body&gt;<br />   &lt;script&gt;<br />Ext.onReady(function(){</p>
		<p>var sm = new Ext.grid.CheckboxSelectionModel();</p>
		<p>var cm = new Ext.grid.ColumnModel([ <br />    new Ext.grid.RowNumberer(), <br />    sm, <br />        {header:'编号',dataIndex:'id',sortable:true}, <br />        {header:'名称',dataIndex:'name',sortable:true}, <br />        {header:'性别',dataIndex:'sex',sortable:true,renderer:function(value){ <br />        if(value=='male'){ <br />          return " &lt;span style='color:red;font-weight:bold;'&gt;红男 &lt;/span&gt; "; <br />        }else{ <br />          return " &lt;span style='color:green;font-weight:bold;'&gt;绿女 &lt;/span&gt;"; <br />        }<br />        }}, <br />        {header:'描述',dataIndex:'descn',sortable:true} <br />    ]); <br />    cm.defaultSortable = true; <br /> var ds = new Ext.data.Store({ <br />        proxy: new Ext.data.HttpProxy({url:'../test.do'}), <br />        reader: new Ext.data.JsonReader({ <br />                totalProperty: 'totalProperty', <br />                root: 'root' <br />    }, <br />    [ <br />        {name: 'id',mapping:'id'}, <br />        {name: 'name',mapping:'name'}, <br />        {name:'sex',mapping:'sex'}, <br />        {name: 'descn',mapping:'descn'} <br />    ]), <br />    remoteSort:true <br />    <br />    }); <br />       <br />    var grid = new Ext.grid.GridPanel({ <br />    el: 'grid', <br />    title:'Ext Grid Test', <br />    width:450, <br />    height:410, <br />    trackMouseOver:false, <br />   loadMask: {msg:'正在加载数据，请稍侯……'}, <br />    store:ds, <br />    cm: cm, <br />    sm:sm, <br />    bbar: new Ext.PagingToolbar({ <br />            pageSize: 5, <br />            store: ds, <br />            displayInfo: true, <br />            displayMsg: '当前显示 {0} - {1}条记录 /共 {2}条记录', <br />            emptyMsg: "No topics to display" <br />        }) <br />}); <br />  <br />    grid.render(); <br />    <br />    ds.load({params:{start:0, limit:5}}); <br />    <br />});</p>
		<p>
				<br />&lt;/script&gt;<br />&lt;div id="grid"&gt;&lt;/div&gt;  <br />&lt;br&gt;<br />Hello,Welcome to Here!</p>
		<p>  &lt;/body&gt;<br />&lt;/html:html&gt;<br />下面是action<br />public ActionForward execute(ActionMapping mapping, ActionForm form,<br />   HttpServletRequest request, HttpServletResponse response) {<br />  // TODO Auto-generated method stub<br />   String start = request.getParameter("start"); <br />    String limit = request.getParameter("limit");<br />    int index = Integer.parseInt(start); <br />    int pageSize = Integer.parseInt(limit); <br />    String json = "{totalProperty:100,root:["; <br />    String sex="";<br />    for (int i = index; i &lt; pageSize + index; i++) { <br />    if(i%2==0)<br />    {<br />     sex="male";<br />    }<br />    else{<br />     sex="female";<br />    }<br />      json += "{id:" + i + ",name:'" + i + "',sex:'"+sex+"',descn:'descn" + i <br />      + "'}"; <br />      if (i != pageSize + index - 1) { <br />      json += ","; <br />      } <br />    } <br />    json += "]}"; <br />    try {<br />   response.getWriter().write(json);<br />  } catch (IOException e) {<br />   // TODO Auto-generated catch block<br />   e.printStackTrace();<br />  } <br />    System.out.println("获取数据：   "+start+"----"+limit);<br />  return null;<br /> }<br />///<br />注意就是在做的时候一定要把image包引用进来啊.<br />好了今天就说到这里,最近比较忙,过几天我们继续分享.<br /><br />如果有朋友想和我一起研究的话,请联系我:<br />QQ群:10239526<br /><br /></p>
<img src ="http://www.blogjava.net/gdws/aggbug/255556.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2009-02-19 16:18 <a href="http://www.blogjava.net/gdws/archive/2009/02/19/255556.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Spring环境下如何存取properties文件中的数值</title><link>http://www.blogjava.net/gdws/archive/2008/12/19/247264.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Fri, 19 Dec 2008 01:03:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/12/19/247264.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/247264.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/12/19/247264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/247264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/247264.html</trackback:ping><description><![CDATA[
		<p>在Spring环境下如何存取properties文件中的数值<br />1．介绍<br />为避免在JAVA程序中使用Hardcode，我们经常使用一些properties文件存放一些经常变化的数据，在runtime环境下通过配置这些数据来达到灵活配置应用程序。在Spring出现以前我们通常使用resource bundle来实现对properties文件的读取，但在Spring环境下问题变得更加简单，我们只需要写非常少的代码就能实现对properties文件的随机存取。<br />2．ApplicationContext.xml文件配置<br />ApplicationContext是BeanFactory的扩展，它提供了BeanFactory的所有功能，ApplicationContext允许你通过完全声明的方式配置和管理Spring和Spring管理的资源，本文我提供以下实例： <br /><br />&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"&gt;<br />&lt;beans&gt;<br />    &lt;bean id="configproperties" <br />         class="org.springframework.beans.factory.config.PropertiesFactoryBean"&gt;<br />          &lt;property name="location" value="file:config.properties"/&gt;<br />    &lt;/bean&gt;<br />     &lt;bean id="propertyConfigurer"     <br />         class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&gt;<br />         &lt;property name="properties" ref="configproperties"/&gt;<br />    &lt;/bean&gt;<br />    &lt;bean id="tjtaskcode" class="TJTaskCode"&gt;<br />          &lt;property name="taskcode" value="${TJ.TaskCode}"/&gt;<br />    &lt;/bean&gt;<br />&lt;/beans&gt;<br /><br />3. Config.properties文件的配置<br />本例中我提供一对简单的数据用于示范：<br /><br />#Transaction Journal Task Codes<br />TJ.TaskCode = 1034,1035,1037,1038,1040,1057,1058,1074<br /><br />TJ.TaskCode是键，1034,1035,1037,1038,1040,1057,1058,1074是值；<br /><br />4.Java Bean的定义 <br />定义Java Bean TJTaskCode.Java用于存放所需要的数值：<br />public class TJTaskCode {<br />  private String taskcode;<br />      public void setTaskcode(String taskcode) {<br />            this.taskcode = taskcode;<br />      }<br />      public String getTaskcode() {<br />        return this.taskcode;<br />      }<br />}<br /><br />5.测试程序TestAccessProperties.java的执行 <br />import org.springframework.context.ApplicationContext;<br />import org.springframework.context.support.ClassPathXmlApplicationContext;<br />import com.td.cc.audit.impl.TJTaskCode;<br />public class TestAccessProperties {<br />    public static void main(String[] args) {<br />    <br />         ApplicationContext context;                        <br />        context = new ClassPathXmlApplicationContext("applicationContext.xml");        TJTaskCode taskcode1 = (TJTaskCode)context.getBean("tjtaskcode");<br />         String taskcode2 = taskcode1.getTaskcode();<br />         System.out.println(taskcode2);<br />        if (taskcode2.indexOf("1034")!=-1) //<br />        {<br />            System.out.println("Y");<br />        } else{<br />            System.out.println("N");<br />        }<br />    }<br />}<br /></p>
<img src ="http://www.blogjava.net/gdws/aggbug/247264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-12-19 09:03 <a href="http://www.blogjava.net/gdws/archive/2008/12/19/247264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件研发人员考核的十项基本原则</title><link>http://www.blogjava.net/gdws/archive/2008/08/01/219371.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Fri, 01 Aug 2008 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/08/01/219371.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/219371.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/08/01/219371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/219371.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/219371.html</trackback:ping><description><![CDATA[软件研发人员的考核一直是软件企业管理的难点，笔者在长期的研发管理实践与咨询实践中，总结了进行软件研发人员考核的一些基本原则，整理出来与大家共享： 
<p>　◆要体现公司的价值观 </p><p>　　公司的价值观体现了公司认可什么类型的人员?要挽留哪些人?提倡做什么?对这些人员的认可可以通过具体的考核办法落实下来。比如企业鼓励在某一个业务领域内积累丰富的领域经验，鼓励在某个技术方向上进行深入钻研等，对于提倡的这些行为，要有具体的奖励措施。所以在定义考核办法时，需要首先考虑清楚要体现企业的哪些价值观。 </p><p>　　◆要体现多劳多得，质与量并重 </p><p>　　不能让那些完成了大量艰苦工作的人员吃亏，否则就会打击真正努力工作的人员的积极性。多劳多得原则的实现，基于对工作量的计算。规范的管理都是“以人为本、以过程为核心、以度量为基础”的。要做到多劳多得就需要做好对工作量的度量，如果仅仅注重工作量而不关注工作质量，显然是不对的，而对于质量的考核，可以通过多个渠道来获得数据，如发现的缺陷个数、客户的反馈等等。当然多劳多得的前提是团队的目标达成了，如果目标未完成，多劳未必多得。 </p><p>　　◆要鼓励创新与规范管理 </p><p>　　管理与创新是软件企业发展的2个轮子，通过规范管理可以确保企业的常规发展，通过创新实现企业的跳跃式发展，管理为创新提供了转化为生产力的基础，创新可以快速地提高企业的竞争能力，因此在考核办法中要体现出来对这2者的认可。有的企业设立了创新基金，专门用来奖励那些技术创新、管理创新等，有的企业在研发人员的考核指标中加入了对过程改进工作的支持等指标。 </p><p>　　◆要鼓励技术复用 </p><p>　　成功的软件企业必须在人员、技术、过程三个方面加大投入。软件复用是目前软件公司提高软件生产率的最有效的手段之一，为了在企业内建立组织级的技术复用体系，首先就要鼓励大家主动去提取可复用的各种构件，主动贡献可复用的构件。对于这种提取可复用构件的行为，应根据其可能带来的收益，适当给予奖励。 </p><p>　　◆要因时而变，但要尽可能保持连续性 </p><p>　　考核办法的制定都有一定的针对性，具有一定时限性，随着公司内外部环境的变化，随着公司文化的逐步稳定，对考核办法要逐步调整，在改变考核办法时，要注意保持考核办法的连续性，不要变化太大，否则就会让被考核人无所适从，产生观望的心态，或者在研究考核办法上花费很多时间，造成不必要的生产效率的下降。 </p><p>　　◆要量化与非量化结合 </p><p>　　如果没有量化的考核指标，全靠非量化的指标，对于开发人员来讲，很难体现多劳多得的原则，很容易走向“吃大锅饭”的模式，无法调动开发人员的积极性。如果全量化也很难，在开发过程中，有很多工作难以量化，比如需求开发的工作，就很难定量的计算工作量。因此在考核时，在尽可能量化的基础上，也允许有一些非量化的指标的存在。至于2者的比重，可以根据当前企业的管理水平来确定。对于管理比较规范的企业，成熟度比较高的企业，可以采用量化的指标多一些，量化的比重大一些。 </p><img src ="http://www.blogjava.net/gdws/aggbug/219371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-08-01 16:01 <a href="http://www.blogjava.net/gdws/archive/2008/08/01/219371.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>呼和浩特烧麦——塞外青城狗不理</title><link>http://www.blogjava.net/gdws/archive/2008/07/28/218122.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Mon, 28 Jul 2008 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/07/28/218122.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/218122.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/07/28/218122.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/218122.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/218122.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 呼和浩特烧麦——塞外青城狗不理&nbsp;&nbsp;<a href='http://www.blogjava.net/gdws/archive/2008/07/28/218122.html'>阅读全文</a><img src ="http://www.blogjava.net/gdws/aggbug/218122.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-07-28 17:05 <a href="http://www.blogjava.net/gdws/archive/2008/07/28/218122.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>烧麦做法</title><link>http://www.blogjava.net/gdws/archive/2008/07/24/217135.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Thu, 24 Jul 2008 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/07/24/217135.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/217135.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/07/24/217135.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/217135.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/217135.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 烧麦做法&nbsp;&nbsp;<a href='http://www.blogjava.net/gdws/archive/2008/07/24/217135.html'>阅读全文</a><img src ="http://www.blogjava.net/gdws/aggbug/217135.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-07-24 11:32 <a href="http://www.blogjava.net/gdws/archive/2008/07/24/217135.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>稍美由来（二）</title><link>http://www.blogjava.net/gdws/archive/2008/07/24/217132.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Thu, 24 Jul 2008 03:27:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/07/24/217132.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/217132.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/07/24/217132.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/217132.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/217132.html</trackback:ping><description><![CDATA[
		<font face="Courier New">   烧卖，又称烧麦、肖米、稍麦、稍梅、烧梅、鬼蓬头，是形容顶端蓬松束折如花的形状，是一种以烫面为皮裹馅上笼蒸熟的面食小吃。在中国南北方都有，是一种面制的食品，品种繁多，在江苏、浙江、广东、广西一带，人们把它叫做烧卖，而在北京等地则将它称为烧麦。<br /></font>
		<font color="#000000">
				<font face="Courier New">
						<font color="#000000">    </font>烧卖源起元大都，在中国土生土长，历史相当悠久。最早的史料记载，在元代高丽（今朝鲜）出版的汉语教科书《朴事通》上，就有元大都（今北京）出售“素酸馅稍麦”的记载。该书关于“稍麦”的注说是以麦面做成薄片包肉蒸熟，与汤食之，方言谓之稍麦。麦亦做卖。又云：“皮薄肉实切碎肉，当顶撮细似线梢系，故曰稍麦。”“以面作皮，以肉为馅当顶做花蕊，方言谓之烧卖。”如果把这里“稍麦”的制法和今天的烧卖作一番比较，可知两者是同一样东西。 <br /><font color="#000000">    </font>到了明清时代，“稍麦”一词虽仍沿用，但“烧卖”、“烧麦”的名称也出现了，并且以“烧卖”出现得更为频繁些。如《金瓶梅词话》中便有“桃花烧卖”的记述。<font color="#000000">《儒林外史》第十回：“席上上了两盘点心，一盘猪肉心的烧卖，一盘鹅油白糖蒸的饺儿。”</font>《杨州画舫录》、《桐桥椅棹录》等书中均有烧卖一词的出现。<font color="#000000">《清平山堂话本·快嘴李翠莲记》：“烧卖、匾食有何难，三汤两割我也会。”傅崇矩《成都通览·成都之食品类及菜谱》中开列了“各样烧麦，大肉烧卖、地菜烧卖、冻菜烧卖、羊肉烧卖、鸡皮烧卖、野鸡烧卖、金钩烧卖、素芡烧麦、芝麻烧麦、梅花烧麦、莲蓬烧麦……”</font>清代无名氏编撰的菜谱《调鼎集》里便收集有“荤馅烧卖”、“豆沙烧卖”、“油糖烧卖”等。其中“劳馅烧卖”是用鸡肉、火腿配上时令菜作馅制成。“油糖烧卖”则用板油丁、胡桃仁和白糖做馅制成。中国南方还有一种“卤馅”芽菲菜烧卖。 <br /><font color="#000000">    </font>时至今日，现时各地烧卖的品种更为丰富，制作出更为精美了。如河南有切馅烧卖；安微有鸭油烧卖；杭州有牛肉烧卖；江西有蛋肉烧卖；山东临清有羊肉烧卖；苏州有三鲜烧卖；广州有蟹肉烧卖、猪肝烧卖、牛肉烧卖和排骨烧卖等等，都各具地方特色。</font>
		</font>
		<br />
		<font face="Courier New" color="#000000">烧麦一词的来历，有多种说法。一种说法是：早年呼市的烧麦都在茶馆出售，食客一边喝着浓酽酽的砖茶或各种小叶茶，吃着糕点，一边就着吃热腾腾的烧麦，故烧麦又称“捎卖”，意即“捎带着卖”之意；也有人说因为烧麦的边稍皱折如花，故又称之为“稍美”，意即“边烧美丽”之意。现今烧麦已成了美味可口的主食，所以一般人约定俗成叫“烧麦”了。还有<font face="Courier New" color="#000000">说，北京的烧麦传到山东、浙江、安徽和广东等地后，因“麦”与“卖”京音相谐，传来传去传讹了。</font><font face="Courier New" color="#000000">也有说，因为北京的烧麦大都是早晨卖得多，早晨称“晓”，故而得名“晓卖”，南方人“晓”和“烧”发音相近，后来又传成了烧卖。</font><br /><font face="Courier New" color="#000000"><font face="Courier New" color="#000000">    </font>若想自己做烧卖，制做起来也并不复杂。其原料包括面粉、干粉、馅料。制作的时候，面粉用开水烫好，摊凉，揉成粉团，搓成长条，再切成小段，擀成圆饼状，再撒些干粉，并将圆饼的外缘压成麦种形，包入馅料，用手一捏，上端便呈现石榴花般的花纹。把烧卖放进蒸笼里，约蒸10分钟后，便可食用。</font><br /><font face="Courier New" color="#000000"><font face="Courier New" color="#000000">    </font>很多地方都有烧卖，但沙县的烧卖最有特色，味道也最好。沙县烧卖皮薄个小，而且在面粉中掺了部分木薯粉，蒸熟后晶莹似玉，小巧玲珑，一眼望去便令人食欲大动。高档的烧卖对馅极为讲究，虾仁、瘦肉、冬笋、香菇、粉丝是少不了的。 <br />沙县烧卖的味美，还得益于豆豉油。外地的烧卖，调味品大都是拌在馅里。俗话说：“众口难调。”咸淡酸辣很难把握。沙县烧卖的馅以料的自然风味为主，食用时佐以天然调味品豆豉油。咸淡酸辣可由食用者自行掌握，可谓“众口难调自己调”，不失为取巧的好办法。 <br /><font face="Courier New" color="#000000">    </font>烧卖一般是咸的，夏茂却有一种甜烧卖，风味尤为独特。夏茂甜烧卖制作并不复杂：将夏茂地产的“三元饼”切成一厘米见方的饼丁，拌入猪油、紫菜、白糖做馅，讲究的还加上桔饼丁和研碎的花生，用精面粉擀成皮，将上述馅和皮包成高4厘米左右，顶端开口的圆柱状，蒸熟后稍凉即可装盘。 <br /></font><font face="Courier New" color="#000000"><font face="Courier New" color="#000000">    </font>北京的“都一处”，开业于1738 年（清乾隆年间），是有名的烧卖馆。</font><font face="Courier New" color="#000000">据说有一年除夕，乾隆皇帝私访通州回京，路过此店，吃了一顿烧麦，感到味道十分香美，于是兴致陡起，拂纸挥笔，题写了“都一处”的匾额。从此，这个小店就出了名，这一食品也很快传至各地。<br /><img alt="" src="http://www.elanso.com/U/P/01/38/43/02633463502893868474.jpg" border="0" /></font></font>
		<img height="1" src="http://blog.hjenglish.com/lanmao/aggbug/968404.html" width="1" />
		<br />
<img src ="http://www.blogjava.net/gdws/aggbug/217132.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-07-24 11:27 <a href="http://www.blogjava.net/gdws/archive/2008/07/24/217132.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>烧卖的由来</title><link>http://www.blogjava.net/gdws/archive/2008/07/24/217131.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Thu, 24 Jul 2008 03:25:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/07/24/217131.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/217131.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/07/24/217131.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/217131.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/217131.html</trackback:ping><description><![CDATA[
		<span style="FONT-SIZE: 10pt">
				<img src="http://www.chinacity.net/manage/file/ef/2007/11/19/20071119172213_3204_1.jpg" /> <br /><font size="4">烧麦一词的来历，有多种说法。一种说法是：早年呼市的烧麦都在茶馆出售，食客一边喝着浓酽酽的砖茶或各种小叶茶，<br /><br />吃着糕点，一边就着吃热腾腾的烧麦，故烧麦又称“捎卖”，意即“捎带着卖”之意；也有人说因为烧麦的边稍皱折如花，<br /><br />故又称之为“稍美”，意即“边烧美丽”之意。现今烧麦已成了美味可口的主食，所以一般人约定俗成叫“烧麦”了。 </font><p><span style="FONT-SIZE: 10pt"><font size="4">　　烧麦源于何时？已很难说清楚了。历史上，呼和浩特还是“归化城”时，烧麦就已经名播京师了。那时北京、<br /><br />天津等地的饭馆都以“归化城烧麦”、“正宗归化城烧麦”的招牌来吸引顾客。</font></span></p></span>
<img src ="http://www.blogjava.net/gdws/aggbug/217131.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-07-24 11:25 <a href="http://www.blogjava.net/gdws/archive/2008/07/24/217131.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>稍美（二）</title><link>http://www.blogjava.net/gdws/archive/2008/07/24/217128.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Thu, 24 Jul 2008 03:21:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/07/24/217128.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/217128.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/07/24/217128.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/217128.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/217128.html</trackback:ping><description><![CDATA[
		<div class="main_provinceactive_intro">
				<a title="在新窗口中打开" href="http://img.3608.com/UpFiles/Food/2007/5/18/20070518162207523.jpg" target="_blank">
						<br />
						<br />
						<img height="150" hspace="8" src="http://img.3608.com/UpFiles/Food/2007/5/18/20070518162207523.jpg" width="200" align="left" border="0" />
				</a>　<br /><br />    该食品历史悠久。选用锡林郭勒草原鲜羊肉做馅，优质河套面粉做皮精制而成，<br /><br />上屉蒸熟即可。成品呈石榴状，可做宴席中的点心，又是民间美餐。德兴源稍美以<br /><br />皮薄、馅嫩、味香、形美著称，在呼和浩特市稍美经营中独占鳌头。</div>
<img src ="http://www.blogjava.net/gdws/aggbug/217128.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-07-24 11:21 <a href="http://www.blogjava.net/gdws/archive/2008/07/24/217128.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>内蒙古美食--清茶稍美（包头）</title><link>http://www.blogjava.net/gdws/archive/2008/07/24/217126.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Thu, 24 Jul 2008 03:15:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/07/24/217126.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/217126.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/07/24/217126.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/217126.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/217126.html</trackback:ping><description><![CDATA[
		<font color="#000000">    </font>
		<font color="#0000ff" size="4">我国早有<span class="17ucomkwreplace"><a title="上海" href="http://www.17u.com/destination/city_25.html" target="_blank">上海</a></span>城杭庙虾仁鸡丝风尾稍美、镇江虾仁稍美、萝卜稍美、<span class="17ucomkwreplace"><a title="北京" href="http://www.17u.com/destination/city_3.html" target="_blank">北京</a></span>都一处稍美等，<br /><br /><font style="BACKGROUND-COLOR: #ffffff">包头</font>稍美则完全可与其媲美。包头稍美馅是用畜令一样的“齐口养肉”，<br /><br />剔掉肉枣、筋膜等，用葱白、鲜姜、淀粉拌制，嫩而不腻，皮薄花穗边，<br /><br />蒸熟后香气四溢，晶莹透明。羊肉补虚益气。包头稍美馆还备有清茶，<br /><br />沏上一壶砖茶暖胃且消食。走遍大江南北难寻强此美食。<br /><br />包头驰名稍美馆(亦称茶馆)有惠车轩、万和轩、四美圆、复生源、长庆元等。</font>
		<script src="/siteplugin/keywordreplaceUtf8/90000000-3-0-FF0000-16-0-1" type="text/javascript">
		</script>
<img src ="http://www.blogjava.net/gdws/aggbug/217126.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-07-24 11:15 <a href="http://www.blogjava.net/gdws/archive/2008/07/24/217126.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>内蒙古小吃-稍美</title><link>http://www.blogjava.net/gdws/archive/2008/07/24/217124.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Thu, 24 Jul 2008 03:08:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/07/24/217124.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/217124.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/07/24/217124.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/217124.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/217124.html</trackback:ping><description><![CDATA[
		<p align="left">
				<font color="#0000ff" size="4">稍美     <br />      又称“烧美”，是呼和浩特的一种流传很久、至今不衰的传统风味食品。  <br /><br />早在清朝时，当地的稍美就已名扬京城了。当时，北京前门一带，<br /><br />稍美馆的门前悬挂的招牌上，往往标有“归化城稍美”字样。<br /><br />外地客人来到呼和浩特，都要品尝一下稍美，才算不虚此行。<br /><br />稍美制作工艺独特，选料精良，皮子精而薄、羊肉馅肥瘦适中，<br /><br />葱姜等佐料齐全。稍美出笼，鲜香四溢。观其形，只见皮薄蝉翼，<br /><br />晶莹透明，用筷提起垂垂如细囊，置于盘中团团如小饼。<br /><br />吃起来香而不腻。可谓食中美餐，形美而味浓。呼和浩特的稍美，<br /><br />过去专作早点之用，多由茶馆经营，<br /><br />如今，已成了许多饭馆的必备食品和家庭中的常用美餐了。</font>
		</p>
<img src ="http://www.blogjava.net/gdws/aggbug/217124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-07-24 11:08 <a href="http://www.blogjava.net/gdws/archive/2008/07/24/217124.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PDA开发环境搭建。</title><link>http://www.blogjava.net/gdws/archive/2008/07/21/216279.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Mon, 21 Jul 2008 01:03:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/07/21/216279.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/216279.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/07/21/216279.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/216279.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/216279.html</trackback:ping><description><![CDATA[所使用<span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">EVC4.0</span><span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体">开发环境：<br /><br />  1.<span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 宋体">首先安装</span><span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></span><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体"><a href="http://download.microsoft.com/download/WindowsCENETPlatformBuilder/Install/4.0/NT5XP/EN-US/eVC4.exe"><span style="COLOR: #336699; TEXT-DECORATION: none; text-underline: none">eMbedded Visual C++ 4.0</span></a><br />   2. <span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt">然后下载</span><span lang="EN-US" style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?><o:p></o:p></span><p class="MsoNormal" style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 24pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-line-height-alt: 11.0pt" align="left"></p><p class="MsoNormal" style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 24pt; TEXT-ALIGN: left; mso-pagination: widow-orphan; mso-line-height-alt: 11.0pt" align="left"><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><a href="http://download.microsoft.com/download/7/4/7/747b8147-2541-4948-a7a5-d24dc0535419/evc4sp3.exe"><span style="COLOR: #336699; TEXT-DECORATION: none; text-underline: none"></span></a></span><span lang="EN-US" style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><o:p></o:p></span></p><p class="MsoNormal" style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; WORD-BREAK: break-all; TEXT-INDENT: 24pt; LINE-HEIGHT: 11pt; TEXT-ALIGN: left; mso-pagination: widow-orphan" align="left"><span lang="EN-US" style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: Verdana; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><a href="http://download.microsoft.com/download/7/4/7/747b8147-2541-4948-a7a5-d24dc0535419/evc4sp3.exe"></a></span><span lang="EN-US" style="FONT-SIZE: 7pt; COLOR: black; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体; mso-font-kerning: 0pt"><o:p></o:p></span></p><span lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体"><a href="http://download.microsoft.com/download/a/7/3/a735c7fb-dcbd-429f-9090-d09b3b15d3fa/evc4sp4.exe"><span style="COLOR: #336699; TEXT-DECORATION: none; text-underline: none">eMbedded Visual C++ 4.0 SP4</span></a><br /><br /><span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-bidi-font-family: 宋体">补丁安装，装好后，就可以安装各个开发平台的模拟器了<br /><br />3.<span style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-family: 宋体"><span style="mso-spacerun: yes"> 下载模拟器：</span><span lang="EN-US"><a href="http://download.microsoft.com/download/6/9/5/69570242-44e8-45e6-a252-9bd56db8ec83/Microsoft%20Pocket%20PC%202003%20SDK.msi"><span style="COLOR: #336699; TEXT-DECORATION: none; text-underline: none">Microsoft Pocket PC 2003 SDK.msi</span></a></span></span></span></span></span></span><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 7pt; COLOR: #2a2a2a; FONT-FAMILY: Times"></span><span lang="EN-US" style="FONT-SIZE: 7pt; COLOR: #2a2a2a"><o:p></o:p></span></p><p></p><p>注意的地方:</p><p>(一).Localized Emulation Images for Windows Mobile? 2003-based PPC2003SE ,若开发简体中文程</p><p>序它应该是PPC2003SE 2003 SDK Chinese Simplified Emulation Images.msi。它可以使你的模拟器具</p><p>备显示中文的能力。安装完毕后，需要在evc环境中作一些设置，方可让你的开发环境调用支持中文的模</p><p>拟器映像。设置步骤如下：</p><p>1).打开evc环境下的tools-&gt;configure platform manager...,在TreeView中选择PPC2003SE(若你以正确</p><p>安装了SDK for Windows Mobile? 2003-based PPC2003SE ），</p><p>2)点击add device，输入设备名称，如：“CHS_SMARTPHONE 2003 Emulator”。</p><p>3).点击properties...进入device properties对话框，在transport一栏中选择TCP/IP Transport for </p><p>windows ce，在startup一栏中选择Emulator startup server（默认选项），</p><p>4).点击startup一栏右边的Configure...按钮进入Emulator configuration settings对话框，在</p><p>device-&gt;image一栏下选择CHS PPC2003SE（virtual radio),其他保持默认值，选择确定，回到device </p><p>properties界面，选择test可以测试你的设置是否正常工作。在正确设置后便可在evc环境的WCE </p><p>Configuration bar中选择支持中文的模拟器了;<br /></p><img src ="http://www.blogjava.net/gdws/aggbug/216279.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-07-21 09:03 <a href="http://www.blogjava.net/gdws/archive/2008/07/21/216279.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ESuperMap开发</title><link>http://www.blogjava.net/gdws/archive/2008/07/15/214922.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Tue, 15 Jul 2008 03:42:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/07/15/214922.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/214922.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/07/15/214922.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/214922.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/214922.html</trackback:ping><description><![CDATA[最近在做PDA上GIS系统的开发，所用GIS平台是esupermap，使用evc++进行开发。<br /><br />有爱好者可加入我们的行列，共同开发。<br /><br />欢迎大家加入。<img src ="http://www.blogjava.net/gdws/aggbug/214922.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-07-15 11:42 <a href="http://www.blogjava.net/gdws/archive/2008/07/15/214922.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>祝大家5.1节日快乐</title><link>http://www.blogjava.net/gdws/archive/2008/04/30/197476.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Wed, 30 Apr 2008 03:40:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/04/30/197476.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/197476.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/04/30/197476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/197476.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/197476.html</trackback:ping><description><![CDATA[            一年一度的劳动节到了,到处都流露着节日的气息,政府,企业,学校等都在响应国家放假3天.<br /> 又是一个回家欢庆的节日、又是一个家人团圆、朋友相聚的节日、又是一个可以好好放松、休养生息的节日！<br />  做为开发人员希望大家出去玩玩,放松一下.<img src ="http://www.blogjava.net/gdws/aggbug/197476.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-04-30 11:40 <a href="http://www.blogjava.net/gdws/archive/2008/04/30/197476.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax 入门 4 </title><link>http://www.blogjava.net/gdws/archive/2008/04/25/195956.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Fri, 25 Apr 2008 06:16:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/04/25/195956.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/195956.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/04/25/195956.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/195956.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/195956.html</trackback:ping><description><![CDATA[这次我们来一步一步的仿造一个google的搜索栏,由于本人学的也很浅相信大家不会看得很迷糊,由于我们没有链接数据库,我采用一个硬编码来编写被匹配的内容,正常情况下应该是从数据库中取出一个表的”被搜索最多次数”的10个内容然后进行匹配<br />import java.util.ArrayList;<br />import java.util.List;<br /><br /><br />public class ListFactory {<br />    public static List getList(){<br />        List list = new ArrayList();<br />        list.add("ibm");<br />        list.add("hp");<br />        list.add("dell");<br />        list.add("desk");<br />        return list;<br />    }<br /><br />}<br /><br />这个工厂生成了一个list,里面存储了需要匹配的内容<br />有了匹配信息我们还需要一个servlet来对它进行匹配<br /><br />新建一个servlet<br />映射地址 searchAction<br /><br />import java.io.IOException;<br />import java.io.PrintWriter;<br />import java.util.List;<br /><br />import javax.servlet.ServletException;<br />import javax.servlet.http.HttpServlet;<br />import javax.servlet.http.HttpServletRequest;<br />import javax.servlet.http.HttpServletResponse;<br /><br /><br />public class SearchAction extends HttpServlet {<br /><br />    /**<br />     * Constructor of the object.<br />     */<br />    public SearchAction() {<br />        super();<br />    }<br /><br />    /**<br />     * Destruction of the servlet. &lt;br&gt;<br />     */<br />    public void destroy() {<br />        super.destroy(); // Just puts "destroy" string in log<br />        // Put your code here<br />    }<br /><br />    /**<br />     * The doGet method of the servlet. &lt;br&gt;<br />     *<br />     * This method is called when a form has its tag value method equals to get.<br />     * <br />     * @param request the request send by the client to the server<br />     * @param response the response send by the server to the client<br />     * @throws ServletException if an error occurred<br />     * @throws IOException if an error occurred<br />     */<br />    public void doGet(HttpServletRequest request, HttpServletResponse response)<br />            throws ServletException, IOException {<br />        //转发至doPost();<br />        doPost(request,response);<br />    }<br /><br />    /**<br />     * The doPost method of the servlet. &lt;br&gt;<br />     *<br />     * This method is called when a form has its tag value method equals to post.<br />     * <br />     * @param request the request send by the client to the server<br />     * @param response the response send by the server to the client<br />     * @throws ServletException if an error occurred<br />     * @throws IOException if an error occurred<br />     */<br />    public void doPost(HttpServletRequest request, HttpServletResponse response)<br />            throws ServletException, IOException {<br />        //用于缓存匹配对象的字符串,正常应该是个数组<br />        String temps="";<br />        response.setContentType("text/html");<br />        PrintWriter out = response.getWriter();<br />        //从工厂类中取出要匹配的list<br />        List list = ListFactory.getList();<br />        //ajax发送过来的请求值,也就是页面上现在输入的内容<br />        String inputtext = request.getParameter("inputtext");<br />        //遍历list<br />        for(int i=0;i&lt;list.size();i++){<br />            String temp = (String) list.get(i);<br />            //如果在匹配内容头中找到当前输入的字符串,且输入不是空串<br />//indexOf 返回字串的位置,为0 则表示 123中找到了12 ,而找不到23因为23的indexOf<br />//为1<br />            if(temp.indexOf(inputtext)==0 &amp;&amp; inputtext!=null &amp;&amp; inputtext.trim().length()!=0){<br />                //将匹配上的list内容添加到缓存字符串<br />                temps=temps+temp+"&lt;br&gt;";<br />            }<br />        }<br />        //输出缓存字符串<br />        out.write(temps);<br />        out.flush();<br />        out.close();<br />    }<br /><br />    /**<br />     * Initialization of the servlet. &lt;br&gt;<br />     *<br />     * @throws ServletException if an error occure<br />     */<br />    public void init() throws ServletException {<br />        // Put your code here<br />    }<br /><br />}<br /><br />有了工厂类(替代数据库),有了控制器,现在开始写前台的页面和ajax<br /><br />&lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&gt;<br />&lt;%<br />String path = request.getContextPath();<br />String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";<br />%&gt;<br /><br />&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />&lt;html&gt;<br />  &lt;head&gt;<br />    &lt;base href="&lt;%=basePath%&gt;"&gt;<br />    <br />    &lt;title&gt;My JSP 'index.jsp' starting page&lt;/title&gt;<br />    &lt;meta http-equiv="pragma" content="no-cache"&gt;<br />    &lt;meta http-equiv="cache-control" content="no-cache"&gt;<br />    &lt;meta http-equiv="expires" content="0"&gt;    <br />    &lt;meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&gt;<br />    &lt;meta http-equiv="description" content="This is my page"&gt;<br />    &lt;!--<br />    &lt;link rel="stylesheet" type="text/css" href="styles.css"&gt;<br />    --&gt;<br />  &lt;/head&gt;<br />  &lt;script src="js/prototype.js"&gt;&lt;/script&gt;<br />  &lt;script src="js/test.js" &gt;&lt;/script&gt;<br />  &lt;body&gt;<br />  &lt;table width="100%" border="1" bordercolor="#000000"&gt;<br />    &lt;tr&gt;<br />      &lt;td&gt;<br />        &lt;input name="text" type="text" id="itext" onKeyUp="getXML()"/&gt;<br />        &lt;input name="button" type="button"  value="搜索"/&gt;<br />        &lt;div id="outdiv" style=" display:none; width:119px; height:20; position:absolute; left: 16px; top: 41px; background-color:#ECEDFF"&gt;111&lt;/div&gt;<br />      &lt;/td&gt;<br />    &lt;/tr&gt;<br />    &lt;tr&gt;<br />      &lt;td&gt; &lt;/td&gt;<br />    &lt;/tr&gt;<br />  &lt;/table&gt;<br />  &lt;/body&gt;<br />&lt;/html&gt;<br /><br />这个页面中唯一需要注意的是 作为输出匹配框的 div 层<br />&lt;div id="outdiv" style=" display:none; width:119px; height:20; position:absolute; left: 16px; top: 41px; background-color:#ECEDFF"&gt;111&lt;/div&gt;<br />此层一开始被设置为隐藏,111可以不写,其实写什么都看不到,因为它根本没有被显示<br />Display:none 类似的属性还有 visible,它们的区别在此不说了,百度一下,你就知道<br />文本框设置一个键盘事件<br />onKeyUp="getXML()"<br />每次键盘抬起就调用一次函数<br /><br />在开始写脚本文件之前需要先导入prototype库,在我的ajax入门3 里有提及<br /><br />正常导入它以后我们就开始 编写 test.js 文件<br /><br />//键盘抬起时激活的函数<br />function getXML(){<br />    //局部请求地址<br />    var url="searchAction";<br />    //获取用户当前输入的内容<br />    var inputvalue=$("itext").value;<br />    //使用prototype函数构造xmlhttprequest对象<br />    var myAjax = new Ajax.Request(<br />    url,<br />    {<br />        //请求方法为post<br />        method:'post',<br />        //设置参数为 inputtext=inputvalue<br />        parameters:"inputtext="+inputvalue,<br />        //设置回调函数<br />        onComplete:showResponse,<br />        //是否异步<br />        asynchronous:true<br />    }<br />    );<br />}<br /><br />function showResponse(xmlrequest){<br />//还是需要注意回调函数的参数,使用此参数的responseText属性获取服务器//servlet返回的文本内容,要取得XML请参考我之前的 ajax 入门文章<br />    var text = xmlrequest.responseText;<br />    //如果返回的被匹配上的内容不为空<br />    if(text!=""){<br />        //显示该层,关于element.show也是prototype的函数<br />        Element.show("outdiv");<br />    }else{<br />//如果没匹配上就隐藏该层,注意我们的思路是每次键盘抬起都进行一次请求,<br />//然后进行判断,不匹配就隐藏<br />        Element.hide("outdiv");<br />    }<br />    //将匹配的内容输出到 div 层<br />    $("outdiv").innerHTML=xmlrequest.responseText;<br />}<br /><br /><br />以下内容为更新:<br /><br /><br /><br />这里我们可以再稍微丰富一下比如将servlet的doPost改写成<br /><br />    public void doPost(HttpServletRequest request, HttpServletResponse response)<br />            throws ServletException, IOException {<br />        String temps="";<br />        response.setContentType("text/html");<br />        PrintWriter out = response.getWriter();<br />        List list = ListFactory.getList();<br />        String inputtext = request.getParameter("inputtext");<br />        for(int i=0;i&lt;list.size();i++){<br />            String temp = (String) list.get(i);<br />            if(temp.indexOf(inputtext)==0 &amp;&amp; inputtext!=null &amp;&amp; inputtext.trim().length()!=0){<br />                temps=temps+temp+"$";<br />            }<br />        }<br />        out.write(temps);<br />        out.flush();<br />        out.close();<br />    }<br /><br />也就是使用"$"字符来将返回的几个匹配分割<br /><br />然后在javascript中对其进行解析<br /><br />function showResponse(xmlrequest){<br />    var text = xmlrequest.responseText;<br />    var texts = text.split("$");<br />    if(text!=""){<br />        Element.show("outdiv");<br />    }else{<br />        Element.hide("outdiv");<br />    }<br />    var temp = "";<br />    var outdiv = $("outdiv");<br />    for(var i = 0;i &lt; texts.length-1;i++){<br />        temp = temp + "&lt;span style=cursor:hand onclick='inMessage(this)'&gt;" +texts[i]+ "&lt;/span&gt;" +"&lt;br&gt;";<br />    }<br />    outdiv.innerHTML = temp;<br />}<br /><br /><br />function inMessage(obj){<br />    //alert(obj.innerHTML);<br />    $(itext).value = obj.innerHTML;<br />    Element.hide("outdiv");<br />}<br /><br />这样每次出现下拉列表之后列表中的项目都可以被选择,点击之后内容就会录入到搜索框中了 <br /><img src ="http://www.blogjava.net/gdws/aggbug/195956.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-04-25 14:16 <a href="http://www.blogjava.net/gdws/archive/2008/04/25/195956.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax 入门 5</title><link>http://www.blogjava.net/gdws/archive/2008/04/25/195957.html</link><dc:creator>帅子</dc:creator><author>帅子</author><pubDate>Fri, 25 Apr 2008 06:16:00 GMT</pubDate><guid>http://www.blogjava.net/gdws/archive/2008/04/25/195957.html</guid><wfw:comment>http://www.blogjava.net/gdws/comments/195957.html</wfw:comment><comments>http://www.blogjava.net/gdws/archive/2008/04/25/195957.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/gdws/comments/commentRss/195957.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/gdws/services/trackbacks/195957.html</trackback:ping><description><![CDATA[本次我们再做一点,给这个搜索栏加入一个能够表示请求状态的功能<br />先引出Ajax.Responsders对象<br />这还是一个prototype类库的ajax对象,没有接触的朋友请去找我的ajax入门3<br /><br />这个对象用于注册Ajax的事件监听器,无论任何一个xmlhttprequest对象与服务器发生交互,该对象注册的监听器都将被自动调用<br /><br />首先在我们的仿造google搜索栏的项目中的test.js脚本文件中加入一个事件监听器<br />//定义全局事件处理<br />var globalMan={<br />    //开始交互时运行<br />    onCreate: function(){<br />        //alert("onCreate()");<br />        Element.show("loading");<br />    },<br />    onFailure: function(){<br />        alert("服务器错误或者网络连接错误");<br />    },<br />    onComplete:function(){<br />        if(Ajax.activeRequestCount == 0){<br />            //alert("onComplete");<br />            Element.hide("loading");<br />        }<br />    }<br />}<br /><br />然后用 Ajax.Responders对象将它绑定<br />Ajax.Responders.register(globalMan);<br /><br />其中onCreate为开始交互时,onFailure为交互失败,onComplete为交互完成<br />Ajax.activeRequestCount 表示 Ajax类下的activeRequestCount属性,这个属性代表了正在进行交互的xmlhttprequest对象的个数,当它为0时,表示所有的局部请求都已完成.<br /><br />这里我们仅仅对一个id属性为”loading”的div层进行了显示和隐藏的操作,用来提示用户交互是否在执行,如果交互开始执行就显示它,提示用户开始交互了,交互完毕就隐藏它.<br />下面我们在页面中加入这个loading层<br /><br />&lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&gt;<br />&lt;%<br />String path = request.getContextPath();<br />String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";<br />%&gt;<br /><br />&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />&lt;html&gt;<br />  &lt;head&gt;<br />    &lt;base href="&lt;%=basePath%&gt;"&gt;<br />    <br />    &lt;title&gt;My JSP 'index.jsp' starting page&lt;/title&gt;<br />    &lt;meta http-equiv="pragma" content="no-cache"&gt;<br />    &lt;meta http-equiv="cache-control" content="no-cache"&gt;<br />    &lt;meta http-equiv="expires" content="0"&gt;    <br />    &lt;meta http-equiv="keywords" content="keyword1,keyword2,keyword3"&gt;<br />    &lt;meta http-equiv="description" content="This is my page"&gt;<br />    &lt;!--<br />    &lt;link rel="stylesheet" type="text/css" href="styles.css"&gt;<br />    --&gt;<br />  &lt;/head&gt;<br />  &lt;script src="js/prototype.js"&gt;&lt;/script&gt;<br />  &lt;script src="js/test.js" &gt;&lt;/script&gt;<br />  &lt;body&gt;<br />  &lt;table width="100%" border="1" bordercolor="#000000"&gt;<br />    &lt;tr&gt;<br />      &lt;td width="18%"&gt;<br />        &lt;input name="text" type="text" id="itext" onKeyUp="getXML()"/&gt;<br />        &lt;input name="button" type="button"  value="搜索"/&gt;<br />        &lt;div id="outdiv" style=" display:none; width:119px; height:20; position:absolute; left: 16px; top: 41px; background-color:#ECEDFF"&gt;<br />        <br />        &lt;!-- 此处添加行列 --&gt;<br />        <br />        &lt;/div&gt;<br />      &lt;/td&gt;<br />    &lt;td width="82%"&gt;&lt;div id="loading" style="position:absolute; display:none"&gt;正在加载...&lt;/div&gt; &lt;/td&gt;<br />    &lt;/tr&gt;<br />    &lt;tr&gt;<br />      &lt;td colspan="2"&gt; &lt;/td&gt;<br />    &lt;/tr&gt;<br />  &lt;/table&gt;<br />  &lt;/body&gt;<br />&lt;/html&gt;<br /><br />这里唯一需要注意的是div层的定位,关于position:absolute 的属性等我研究明白了跟大家分享 - -<br /><img src ="http://www.blogjava.net/gdws/aggbug/195957.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/gdws/" target="_blank">帅子</a> 2008-04-25 14:16 <a href="http://www.blogjava.net/gdws/archive/2008/04/25/195957.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>