`
backbase
  • 浏览: 91482 次
  • 性别: Icon_minigender_1
  • 来自: 虾汤水库
社区版块
存档分类
最新评论

听完张孝祥老师讲座后的总结1

    博客分类:
  • life
阅读更多
今天听了张老师的讲座,总结下今天所获得的收获:先总结下所收获的技术知识吧,可能自己比较热衷于技术的原因吧 ,呵呵

回想下,张老师主要讲解了如下一些知识点的基本原理以及学习任何知识的一些方法。先来回忆下老师讲解的如下技术的原理。

   Ajax ,  dwr , lucene , Web Services  ! 
  
   Ajax:张老师讲解Ajax的时候,没有讲什么ajax是那个几个英文单词的缩写、或者什么异步、或者由什么技术组成的如html ,css
  
   dom,javascript。但讲解Ajax之前倒是先讲解了div + css + javaScript 的一个小例子来做讲解Ajax做铺垫。
  
   张老师通过一个使用javascript+div实现一个换肤小例子,这个例子虽然在张老师讲解之前自己已经接触过或者说自己已经会了,
  
   但听张老师讲解的过程却真的很享受,很过瘾。通过一个小小的例子再加以非常易懂的言语,使整个过程非常流畅。使每个在座的每个
  
   学员都不会感到烦躁。说到这里,让我想起了他讲解的一些内容,讲解的内容大概是这样,页面上有一串文字,通过定义两个不通的css
  
   来定义这个文字的显示颜色,首先加载一个默认的css文件来显示页面上的内容,然后通过点击不同的文字通过javascript来切换加载不同的
  
   css 文件来实现换肤,这样就实现页面内容就是页面要显示的内容,与显示方式如是显示红色还是蓝色,则通过两个不同的css文件来控制实现它。
  
   其实这个道理我们都知道的,但张老师讲解的非常易懂,这个就不容易了,不信下次找个机会我去讲解给别人听下,哈哈。好了写了这么多
  
   该写老师是如何讲解ajax的原理了。老师首先是讲解了一个没有使用ajax之前的例子,然后再讲解使用ajax的原理。他说假设现在这里有一台
  
   电脑,现在要给这台电脑配一个鼠标这么个需求。在没有使用ajax之前是假设某个人这么做的,某人去太平洋电脑城就硬买来了一台鼠标和一个
  
   电脑把原来的电脑给覆盖了,这样的话以前的那个电脑相当于没有用浪费了,而采用了ajax的这种方法是怎么做的呢?某人去太平洋电脑城
  
   只买了一个鼠标回来。和原来的电脑组合到一起,就充分利用了现有资源又满足需求。这只是举出了一个现实生活中的一个ajax的例子。现在
  
   来回顾下老师讲解模拟我们工作中可能遇到的一个问题,通过浏览器访问一个服务器端的例子来做分析。比如用户通过浏览器来访问网络中某个
  
   服务器中的一个页面,一个请求必定会收到一个返回结果,这个返回结果要么是用户想看到的结果友好的页面,要么就是错误的结果,
  
   或者其它,反正就是一个请求肯定会有一个结果返回,而且这个返回的结果一定会覆盖前面显示的页面。现在有这么一个需求页面通过
  
   一个文本框给用户输入帐号,如果用户输入的帐号已经存在,则在文本框中显示"对不起,该用户已存在",如果不用ajax的话,怎么实现?
  
   一般的情况我们要查找数据库,看数据库中是否存在该用户名存在返回给页面,然后刷新页面显示提示内容。而采用ajax又事怎么做的呢?
  
   通过javascript来实现,javascript本身是不能调用java类的实例对象的。但javascript有个对象叫做XmlHttpRequest这个对象与java交互
  
   页面通过创建javacript创建一个XmlHttpRequest对象(xhr)与后台服务器进行偷偷摸摸的交互。交互完了后,把页面要显示的数据返回过来
  
   浏览器在执行javacript的时候通过xmlhttprequest这个javascript对象就与后台服务器进行了交互。从而显示页面要刷新的内容,而这个
  
   过程中浏览器从来没有提交过请求。这样在浏览器没有提交任何请求的情况下,实现了前台和后台服务器的交互。从而达到页面只刷新页局部
  
   的效果。在讲解XmlHttpRequest(xhr)对象与后台交互的过程中又讲到了同步和异步的概念。什么是同步、什么是异步呢?老师现场讲解了一个
  
   很生动的例子如我现在讲课讲的口干舌燥的,现在我要麻烦一个同学去给我打杯水,要是我一直等到这个同学把水给打来了,我再继续讲下去
  
   那就是同步,也就是我发出一个请求必须等到一个返回结果了,我才继续下面的工作,这就是同步。异步就是我要这位同学去打水,但我继续
  
   我的讲课,也就是我发出一个请求后,继续我其它的工作,多线程就是类似的。这就是异步。但XmlHttpRequest发出一个请求后,可以先定义个
  
   方法也就是函数告诉服务器,结果返回后,你就按照事先定义的方法执行。这个方法就是回调方法。什么是回调方法呢?就是当你把结果返回后
  
   调用的我写的方法。也就是我先调用你的方法告诉你先帮我去做某事,等你做好某事返回结果后,再调用我的方法。然后我自然在这个方法中
  
   处理你返回给我的结果。这就是回调方法。到这里整个ajax的基本原理我也差不多回顾完了,想不出来了,表达的不清楚,请谅解。

   写得比较乱,得休息下,接着写,一直要写完才睡觉。如果朋友们看了比较烦躁,敬请谅解了,哈哈!
  

 
分享到:
评论

相关推荐

    传智播客张孝祥老师的经典

    【标题】"传智播客张孝祥老师的经典"指的是由知名教育机构传智播客的讲师张孝祥教授的一系列Java编程教学资料,这些资料因其高质量和深度被广大编程学习者视为经典。这个标签强调了张孝祥老师在IT教育领域的权威性和...

    张孝祥java基础讲座

    张孝祥老师的讲座很细,思路很清晰,对初学者来说,是入门的最好视频。

    张孝祥老师书籍源码(全)

    【张孝祥老师书籍源码(全)】这个资源包含了张孝祥老师的javaweb和javascript书籍中的源代码,这是一份非常宝贵的编程学习材料。张孝祥老师在IT教育领域有着深厚的造诣,他的书籍深入浅出,是许多初学者入门和进阶的...

    张孝祥老师基础加强源代码和ppt

    《张孝祥老师基础加强源代码和PPT》是一份珍贵的教育资源,源自著名IT教育专家张孝祥老师的教学资料。这份资料集包含了张孝祥老师2009年精心录制的Java高新技术视频课程,旨在为学习者提供深入浅出的基础加强教程,...

    张孝祥老师总结的java面试题

    ### 1. Java 内存管理与垃圾回收机制 #### 内存模型与垃圾回收 Java内存管理是面试中经常涉及的话题之一,它主要包括堆(Heap)和栈(Stack)两个部分。其中,堆是用来存放对象实例的地方,而栈则是用来存放基本...

    张孝祥广州讲座-struts高级实战进阶.ppt

    【Struts高级实战进阶】讲座内容主要涵盖了Struts框架的高级使用技巧和核心概念,由知名讲师张孝祥主讲。以下是对这些知识点的详细解释: 1. **MVC模式回顾**:Model-View-Controller(MVC)是一种设计模式,用于将...

    张孝祥老师讲解java的多线程的配套ppt

    张孝祥老师讲解java的多线程的配套ppt,很实用的

    java面试试题-张孝祥老师讲解

    本文将根据张孝祥老师提供的《Java面试试题》中的内容进行深入解析,旨在帮助读者更好地准备Java相关的面试。 #### 关键知识点梳理 ##### 1. 学习方法与职业规划 - **学习方法**:在IT领域,尤其是Java开发中,...

    张孝祥老师Java基础加强

    张孝祥老师的教程聚焦于提升这些基础技能,旨在帮助学员深入理解Java语言的核心概念,并为应对面试做好充分准备。 在Java的基础学习中,我们首先会接触到的是Java的语法特性,这包括但不限于: 1. **变量与数据...

    张孝祥Java 高级目录

    详细的java高级视频目录,适合初学者打好基础,赞美张孝祥老师。

    html css javascript网页开发-张孝祥

    张孝祥老师在书中详细介绍了CSS的选择器、属性和值,如何控制字体、颜色、背景,以及页面布局的技巧。读者将学习到盒模型、定位、浮动、响应式设计等核心概念,使网页设计达到美观且适应不同设备的需求。 ...

    张孝祥java课程3

    【标题】"张孝祥java课程3"是一个专注于Java编程教育的系列课程,由知名讲师张孝祥主讲。这个课程可能涵盖了Java语言的核心概念、语法以及进阶主题,是针对那些已经完成了前两部分学习,希望进一步提升Java技能的...

    张孝祥老师Java基础加强(完整版).ppt

    配套视频: 黑马程序员张孝祥高新技术 https://www.bilibili.com/video/av7717207

    张孝祥老师讲课笔记

    ### 张孝祥老师讲课笔记:深入理解Windows程序运行机制 #### Windows程序设计与传统DOS方式的区别 张孝祥老师的讲课笔记强调了Windows程序设计与传统的DOS方式有着本质的不同,尤其体现在程序运行机制上。Windows...

    java web 张孝祥 高级特性

    java web 高级特性 张孝祥 part1

    张孝祥Struts视频源代码

    "张孝祥Struts视频源代码"很可能是由知名IT讲师张孝祥制作的一系列关于Struts框架的教程,其中包含了相应的源代码,帮助学习者通过实际操作理解Struts的工作原理和应用。 在深入探讨Struts框架之前,我们首先需要...

    张孝祥JAVASCRIPT笔记图片总结

    【张孝祥JAVASCRIPT笔记图片总结】是一份由知名IT讲师张孝祥编写的JavaScript学习资料,主要以图片的形式呈现,旨在帮助学习者更直观、清晰地理解和记忆JavaScript的关键概念与技术点。这份笔记涵盖了JavaScript的...

    张孝祥移动计费系统

    该系统是张孝祥老师精心做出来的移动计费系统,无论是对于初学者还是高手,我想都会很有帮助的,希望他能帮组你学习

    张孝祥Java就业培训教程电子书(超星版)

    张孝祥老师会讲解如何使用JDBC连接数据库,进行SQL查询,以及事务管理。此外,还可能涉及流行的数据库管理系统,如MySQL或Oracle,以及ORM框架,如Hibernate或MyBatis,它们能简化数据库操作,提高开发效率。 随着...

    Java 精讲代码 张孝祥老师的经典代码

    在Java编程领域,张孝祥老师是一位备受尊重的专家,他的教学材料往往富含深度与实践性。"Java 精讲代码"是张孝祥老师多年编程经验的结晶,通过具体的代码实例,深入浅出地讲解了Java语言的核心概念、最佳实践以及...

Global site tag (gtag.js) - Google Analytics