2014年Ajax实战教程.pptVIP

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* Struts-config.xml配置文件中的每个元素的帮助信息,可以看对应的api类的帮助文档来了解。 可以看struts-mailreader例子中的PlugIn程序或struts自带的PlugIn的源码。 * 如果提交的表单信息中包含有中文的话,填充到FormBean中的内容总是乱码,因为RequestProcessor在处理每个请求时,直接调用了request.getParameter方法,而在提前没有调用request.setCharacterEncoding方法设置编码信息。以前用的是 Spring与struts继承的方式之一就是重写RequestProcessor ,并且重写的RequestProcessor内部把action变为非共享的了,即非单例的。 * * 1.讲课时建议看digester源代码包中的example目录下的addressbook例子程序,先看xml文件,然后问该xml文档可以对应几个什么样的java对象。 * 在struts-config.xml文件中可以通过controller元素来配置RequestProcessor的类和相关属性 * 钩子方法原理: RequestProcessor { process() { ... prepareProcess(); .. } prepareProcess(){} } MyRquestProcessor extend RP { process() { cess(); myfunc(); } } 结合前面的文件上传生成包装request对象的图,再结合源代码说说在doForward这个方法中就可以看到还原为原始request对象的情况,RequestPcess? processForwardConfig?doForward?在这个方法中就可以看到还原为原始request对象的情况。 * Ajax是一门流行的应用,不是一门具体的技术,而是几种技术的综合应用,和以前的javascript应用相比,其核心只不过是要在javascript中应用一个叫XMLHttpRequest的api类,这个类可以与Web服务器使用HTTP协议进行交互,从而使得javascript借助这个api类可以干出比较有意义的事情。Ajax本身没有什么技术难度,大家学习ajax和应用ajax的难点不在于ajax本身,而在于javascript和DOM编程,没有较好的javascript和DOM编程基础,你就很难做出有意义的ajax应用。我们这门ajax课程主要是面向实际开发的,为了做出具体的应用效果来,我们不局限于仅仅只讲ajax技术,我们必须强化javascript和DOM编程,所以,我们在讲解一个ajax应用案例时,也会对比讲解使用传统方式开发的案例。我认为:大家重点在于要掌握什么时候使用ajax,什么时候不该用ajax,以及如何用好ajax,这些内容比学ajax技术本身更重要。 大家刚开始都不太重视javascript,等到项目实战时,才意识到没有javascript根本就无法进行项目实战,一个项目必须要有与用户进行交互的界面,而这些界面和交互功能靠得就是javascript、html和css。界面都没做好,这样的软件系统怎么拿得上台面,怎么买得出去。从某种意义上来说,界面比后台的代码更重要,后台代码再烂,用户也不知道,只有你的同行知道,而同行又不是你的消费者。作为程序员对javascript和html必须熟练,对css必须了解,大家在做项目时才回过头来恶补javascript,可是时间已经有些不够了,我们不可能在项目实战阶段再天天给大家讲javascript和html,css等。我们也很被动,不讲你干不了活,讲又没那么多时间,所以,现在讲ajax时,大家必须重视起我所讲解的javascript和一些css知识。 * 我们先别空谈ajax的发展史和概念,还是通过一个具体的例子来感受ajax的作用和学习ajax。开场先提问大家在注册时用户名重复了的问题是如何处理的,接着演示效果,即希望在注册表单提交前就先检查一下,然后再分析如何实现。 在用户名输入框旁边加上一个超链接,单击这个超链接时校验用户名,这个超链接的请求给了谁呢?让大家自己想想后再画图分析。 超链接的请求得到的结果应该是什么?浏览器的一个窗口只要向服务器发出了请求,这个窗口一定就会收到一个响应结果,当然结果有好有坏,好比你给我说话,即使我说现在不想说话,但毕竟这也还算是给了你一个响应吧。当浏览器收到响应结果后,浏览器显示服务器返回结果的后果是什么?就会用这个响应结果覆盖掉窗口中原来显示的网页内容。 * VerifyUserName这个Action校验用户名后还要回

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档