利用ajax提高搜索引擎排名
归类于.Net | 2009年02月25日 | 发表评论 »一、 分离导航与内容
让我们使用一个例子作为开始。请考虑你现在阅读的文章,它有下列一些内容:
· 一个其上有一些预定义的到Informit的各个部分的链接的页眉。
· 在页眉下有一行,把本文放到Informit的目录结构之中(实际上,这是唯一的与目录相关的可导航元素)。
· 一个位于右首的侧栏,其中有一些连接到流行文章和推荐内容的链接。
· 一个页脚,还有一些永远不会改变的链接。
一、 分离导航与内容
让我们使用一个例子作为开始。请考虑你现在阅读的文章,它有下列一些内容:
· 一个其上有一些预定义的到Informit的各个部分的链接的页眉。
· 在页眉下有一行,把本文放到Informit的目录结构之中(实际上,这是唯一的与目录相关的可导航元素)。
· 一个位于右首的侧栏,其中有一些连接到流行文章和推荐内容的链接。
· 一个页脚,还有一些永远不会改变的链接。
DWREngine是dwr在客户端的存根,它其中的方法基本上不需要用户来直接调用;通常你会在服务器的dwr.xml定义需要暴露的java类及其可调用方法,dwr会根据这个配置文件自动生成一个dwr/interface/**.js文件,对应你暴露的java类及其方法,你会在本地调用**.js文件定义的方法,和调用java的方法一样,除了多了一个回调参数,然后这个方法会委托DWREngine._execute发出请求;
Engine.js与util.js不同之处在于,util.js是静态js文件,可以直接从jar文件中拿出来,页面可以直接引用;而engine.js则有部分动态内容,这决定了它必须经过servelt资源请求,在servelt为动态内容赋值之后,才可以返回给客户端;
本文将解释如何使用AJAX和JSON分析器在客户端和服务器之间创建复杂的JSON数据传输层。
一、 引言
毫无疑问,AJAX已经成为当今Web开发中一种强有力的用户交互技术,但是它的许多可能性应用仍然鲜为人知。在本文中,我们将来共同探讨如何使用JavaScript对象标志(JSON)和JSON分析器在服务器和客户端AJAX引擎之间创建复杂而强有力的JSON数据传输层。我们将详细讨论如何创建一组对象(在其它语言中经常被当作一个包),如何把这些对象串行化为JSON以发送到服务器端,以及如何把服务器端JSON反串行化为客户端JavaScript对象。
前一篇分析了dwr2对log的处理,请参见dwr2的日志代码分析;那么下面我们来进一步来分析一下它对页面的请求是如何处理的;这一章主要来讲解一下util.js文件。
大家都知道util.js文件是包含在dwr.jar文件的org.directwebremoting包里,那么页面是如何访问到它的呢?
1、 首先,我们在某个页面需要使用dwr功能时,需要引入
<script type=”text/javascript” src=”dwr/util.js”></script>
这样对”dwr/util.js”的请求,统一由org.directwebremoting.servlet.DwrServlet的doget()、doPost()方法来处理;
由于程序语言是老外弄的,乱码问题是所有程序员都不可避免的。尤其是用java时,中文乱码是每一位初学者头疼的问题。下面呆子对乱码问题提供全套的解决方案,希望对北风的网友有所帮助!
一、先说说编码,中文编码有GB2312、GBK,所以大伙在出现乱码时都喜欢这样来解决!呆子必须承认,这个办法是可以解决问题的,没有任何错误。但呆子不认为这是最好的办法,最好的办法应该采用UTF-8编码,具体原因自己百度一下,本文不予说明。
1、dwr log涉及的类:
org.directwebremoting.util下的
Logger:dwr的日志类,Logger工厂;
LoggingOutput :dwr日志输出接口
七年Java和JEE开发经验,JEE应用设计和高级架构师,拥有Sun的多项Java和J2EE方面的技能认证,多年项目经理、技术部经理的管理经验。拥有全面、扎实的Java和JEE理论知识,丰富的JEE应用开发经验。
更多作者:

















赞助商链接
上海招聘网
找好工作到上海才聘网 每天提供30万的高薪职位 百万上海地区精英人才任您选
www.caipinjob.com
21世纪人才网
找好工作到21世纪人才网 每天提供30万的高薪职位 百万上海地区精英人才任您选
www.21cnjob.org.cn
上海人才网
找好工作到上海人才网 每天提供30万的高薪职位 百万上海地区精英人才任您选
www.caipinjob.com
• 上海12333公共招聘网 • 招聘网站大全 • 上海英才网
书 乱码 优化 传递 大学生 学习 学生 找工作 技术 效率 新手 构建 注册码 添加新标签 程序员 编程 翻译 考试题 规则 认证 防盗链 验证码 acegi ajax Ant AOP Apache asp C++ dwr ewebeditor Hashtable Hibernate j2ee j2se Java java反射 jsp jsunit servlet spring sql Struts tomcat web