Java关键字与术语.doc_第1页
Java关键字与术语.doc_第2页
Java关键字与术语.doc_第3页
Java关键字与术语.doc_第4页
Java关键字与术语.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关键字用法2break2continue2return:2this2static3final3native3super4常用术语51.Dbutils52.EL 表达式语言53.JSTL 标准标签库54.Log4J65.Servlet66.Jquery77.JavaScript78.JSP99.Ajax910.Dom4J1011.JavaBean1012.Struts10其它10关键字用法break1. break在switch.case语句中用于结束case分支跳出switch结构。2. 用于循环结构中,结束循环体的执行,终止循环。3. 语法: break或者 break outercontinue1. 强制进入下一次循环return:1. 不是专门用于结束循环语句的,它主要用于结束整个方法,捎带着结束循环.2. 当方法的返回值类型不是void,必须由return 给出一个值返回给调用者。3. 当方法的返回值类型是void时,也可以有return语句,语法是return;作用是停止方法的继续执行。void fun(int a)if(a=0)return;else if(a=1)return;System.out.println(a);4. 在一个方法中可以有多条return,只能有一条 return语句被执行this1. 用在构造方法中形如this.xxx表示当前正在被创建的对象的引用。2. 用在构造方法中的第一条语句处,形如this(参数列表),表示对本类其他构造方法的调用。3. 用在普通的成员方法中形如this.xxx表示对当前调用对象的引用。static 1. 修饰类数据成员:静态的数据成员。是所有对象共同维护和共享的数据成员,也称为类属性。分配空间和初始化是在类加载时完成。2. 修饰类的方法成员:该方法称为静态方法.静态方法只能访问静态成员,在静态方法中不能出现this或者super关键字.调用时可以通过 类名.静态成员方法名(实参列表)调用.3. 如果一个类中的方法都是静态的,那么该类称为工具类.4. 注意:a) 非静态方法可以访问静态成员b) 静态方法不能访问非静态成员c) 静态块:在类中定义形如:static 代码d) 静态块是在类加载时由虚拟机自动调用执行.当某些代码要在所有代码之前执行,并且只执行一次,可以放在静态块中.final1. 定义常量,如果是局部常量,可以先定义再赋值,全局常量必须定义同时赋值,以上两种变量一旦赋值不能再改变2. 修饰类,该类不能有子类3. 修饰方法,该方法不能被重写native1. 用来声明被调用的本地方法的原型,如:用java生成C的头文件.2. 语法结构:public native void test(形参列表)3. 例子:在编译(javac -d . Ch04_3.java)之后,可以使用工具javah生成本地方法的头文件:例如:javah -d . com.test.Ch04_34. 一个类重写equals方法的步骤:a) 判断参数对象,如果为null,直接返回falseb) 判断调用对象和参数对象是否是同一个对象c) 判断调用对象和参数对象是否是同一个类型d) 按照具体的规则做细节比较super1. 回顾this的用法:a) this.xxx或者this.xxxx()如果在构造方法中表示是对创建的对象的引用,如果在普通的成员方法中表示对调用对象的引用。b) this(参数列表)在本类的构造方法的第一条语句处,表示对本类其他构造方法的调用。2. super的用法:a) 在子类的构造方法中的第一条语句处,形如super(参数列表)表示对父类的构造方法的调用,如果没有this()或者是super(参数列表)默认调用super();b) super.xxx或者是super.xxx()表示使用父类的被子类覆盖(方法重写,同名覆盖)的成员。常用术语1.Dbutils1. Common Dbutils是操作数据库的组件,对传统操作数据库的类进行二次封装,可以把结果集转化成List。 2. 补充一下,传统操作数据库的类指的是JDBC(java database connection:java数据库连接,java的数据库操作的基础API。)。 3. DBUtils是java编程中的数据库操作实用工具,小巧简单实用, 特色: a) 对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作; b) 对于数据表的写操作,也变得很简单(只需写sql语句) c) 可以使用数据源,使用JNDI,数据库连接池等技术来优化性能-重用已经构建好的数据库连接对象,而不像php,asp那样,费时费力的不断重复的构建和析构这样的对象。 2.EL 表达式语言1. EL是JSP2.0引入的新特性,所以在JSP页面中可以直接使用。2. EL表达式是为了简化JSP页面中数据访问的Java代码,可以代替和部分的。3.JSTL 标准标签库1. 自定义JSP标签是用来替代JSP中Java程序片段的有效途径。大多数应用的JSP文件常常要实现一些通用的功能,比如重定向、文件包含、对日期和时间进行格式化输出,以及访问数据库等,此外,这些JSP文件还要实现一些通用的流程控制逻辑,比如用if-else进行条件判断,或者用while语句或for语句来进行循环操作。2. 所以SUN公司为实现这些通用的功能,定义了标准的标签库,即JSTL(JavaServer Pages Standard Tag Library)3. 常用的标签库有:Core标签库、I18N标签库、SQL标签库、Functions标签库4.Log4J1. Log4J是Apache的一个开放源代码项目,它是一个日志操作软件包。2. 通过使用Log4J,可以指定日志输出的目的地,如控制台、文件、GUI组件,还可以控制每一条日志的输出格式,还可以定义日志输出的优先级。3. 日志输出可以由配置文件进行灵活配置,不需要修改源代码。5.Servlet1. Servlet本义是一种运行在服务器上的插件。Servlet最常见的功能是扩展Web服务器的功能,与Web服务器共同完成一些功能,Servlet具有如下特点:a) 提供了可被服务器动态加载并执行的程序代码,为来自客户的请求提供相应服务b) Servlet完全用Java编写,加些要求运行Servlet的服务器必须支持Java语言c) Servlet完全在服务端运行,加些它的运行不依赖于浏览器。不管浏览器是否支持Java语言,都能请求访问服务器端的Servlet。2. Servlet对象由Servlet容器创建 ,容器为Servlet提供了十八般武器,而且这十八般武器也是对象,最常用的有:a) 请求对象:ServletRequest和HttpServletRequest,Servlet从该对象中获取来自客户端的请求信息。b) 响应对象:ServletResponse和HttpServletResponse,Servlet通过该对象来生成响应结果。c) Servlet配置对象:ServletConfig,当容器初始化一个Servlet对象时,会向Servlet提供一个ServletConfig对象,Servlet通过该对象来获取初始化参数信息及ServletContext对象。d) Servlet上下文对象:ServletContext,Servlet通过该对象来访问容器为当前Web应用提供的各种资源。3. Servlet是JavaWeb应用中的最核心组件。Servlet运行在Servlet容器中,能够为各种各样的客户请求提供服务。Servlet可以轻易完成以下任务:a) 动态生成HTML文档。b) 把请求转发给同一个Web应用的其它Servlet组件。c) 把请求转发给其它Web应用的Servlet组件。d) 读取客户端的Cookie,以及向客户端写入Cookie。e) 访问其他服务器资源,如数据库或基于Java的应用程序。4. Tomcat作为运行Servlet的容器,其基本功能是负责接收和解析来自客户的请求,同时把客户的请求传送给相应的Servlet,并把Servlet的响应结果返回给客户。5. Servlet规范规定,Servlet容器响应客户请求访问特定Servlet的流程如下:a) 客户发出要求访问特定Servlet的请求。b) Servlet容器接受客户的请求,并解析。c) Servlet容器创建一个ServletRequest对象,在ServletRequest对象中包含了客户请求信息及其他关于客户的信息,如请求头、请求正文,以及客户机的IP地址等。d) Servlet容器创建一个ServletResponse对象。e) Servlet容器调用客户所请求的Servlet的service()服务方法,并且把ServletRequest对象和ServletResponse对象作为参数传给该服务方法。f) Servlet从ServletRequest对象中可获取客户的请求信息。g) Servlet利用ServletResponse对象来生成响应结果。h) Servlet容器把Servlet生成的响应结果发送给客户。6.JqueryJquery是继prototype之后又一个优秀的Javascrpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。7.JavaScript1. JavaScript是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言。你可以利用JavaScript轻易的做出亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示浏览器停留的时间。让这些特殊效果提高网页的可观性。2. 简介:a) 运算符:运算符就是完成操作的一系列符号,它有七类:赋值运算符、算术运算符、比较运算符、逻辑运算符、条件运算、位操作运算符和字符串运算符。b) 表达式:运算符和操作数的组合称为表达式,通常分为四类:赋值表达式、算术表达式、布尔表达式和字符串表达式。c) 语句:Javascript程序是由若干语句组成的,语句是编写程序的指令。Javascript提供了完整的基本编程语句,它们是:赋值语句、switch选择语句、while循环语句、for循环语句、do while循环语句、break循环终止语句和continue循环中断语句。d) 函数:函数是命名的语句段,这个语句段可以被当作一个整体来引用和执行。使用函数要注意以下几点:i. 函数由关键字function定义;ii. 函数必须先定义后使用,否则将出错;iii. 函数名是调用函数时引用的名称,它对大小写是敏感的,调用函数时不可写错函数名;iv. 参数是传递给函数使用或操作的值或对象,它可以是常量,也可以是变量,也可以是类的对象;v. return语句用于返回函数或表达式的值,当函数返回值类型不为空时,必须有,如果返回值类型为空,没有return项。e) 对象i. Javascript的一个重要功能就是基于对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。ii. 一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor=blue,就是表示使背景的颜色为蓝色。f) 事件:用户与网页交互时产生的操作,称为事件。绝大部分事件都是用户的动作所引发,如:用户按鼠标的按键,就产生onclick事件,若鼠标的指针在链接上移动,就产生onmouseover事件等等。在Javascript中,事件与事件处理程序配套使用。g) 变量:如 var myVariable = some value;3. 与Java的区别:a) JavaScript是一种动态、弱类型、基于原型的语言,通过浏览器可以直接执行;而Java是面向对象的编程语言,必须先进行编绎和连接等动作才可执行。b) JavaScript编写在HTML文件中,直接查看网页的原始码,就可以看到JavaScript程式,所以没有保护,任何人都可以透过HTML文件复制程式;而Java应用在网页的程式称为Java Applet(Applet是小程序的意思),是和HTML文件分开的。c) JavaScript的结构较为自由松散,而Java和正统的编程语言一样,结构较为严谨。d) JavaScript不具有读写档案及网络控制等功能,Java则提供了这些功能,但是JavaScript在网页内容的控制和互动性方面,比较方便快捷的。e) javascript多运行于客户端,而java多运行于服务器端。8.JSP1. JSP是Java Server Page的缩写,它是Servlet的扩展,其作用是简化网站创建过程和维护动态网站。2. 比较HTML、Servlet和JSP:a) HTML是静态页面,页面内容不能动态变化,只能通过更改页面代码来实现。b) Servlet可以生成动态页面,但只能通过Java代码拼接页面,即把页面的每一行代码都通过out.println输出,在输出过程中嵌入Java代码来实现页面的动态显示,十分麻烦。c) JSP:在传统的HTML页面内加入Java代码片段和JSP标记,就构成了JSP文件。格式为:9.Ajax1. AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。2. 优势:a) AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。b) 通过 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。c) AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。d) AJAX 可使因特网应用程序更小、更快,更友好。e) AJAX 是一种独立于 Web 服务器软件的浏览器技术。AJAX 基于下列 Web 标准:f) JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。g) Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。h) 不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。i) 通过 AJAX,因特网应用程序可以变得更完善,更友好。10.Dom4Jdom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包, Hibernate用它来读写配置文件。11.JavaBean1. JavaBean是一种可重复使用的且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面的JavaBean,还有一种是没有用户界面,主要用来表示业务数据或者处理事务的JavaBean。JSP通常访问的是后一种JavaBean。一般而言,JavaBean就是一个有get和set方法的public Java类,有一个不带参数的构造方法。2. 把Java代码放到JavaBean中,然后在JSP文件中通过简洁的JSP标签来访问JavaBean,这是简化JSP代码的重要手段。3. 如果希望JavaBean能被持久化,那么可以使它实现java.io.Seralizable接口。12.Struts1. Struts的作用是为了简化用MVC设计模式开发Web应用程序的过程。它也是面向对象设计。Struts框架的核心是一个弹性的控制层,基于如Java Servlet,JavaBeans,Resourc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论