您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > Java Web学习笔记1
1.搭建开放环境搭建javaweb应用开发环境需要安装工具包JDK及web服务器和数据库,为了提高开放效率通常还需要安装IDE(集成开发环境)工具。Javaweb应用的开发环境1.1开放工具包JDKJDK是JavaDevelopmentKit的简称,即java开放工具包,包括运行Java程序所必需的JRE环境以及开发过程中的库文件。JDK,JRE,JVM的关系JDK中包含很多用Java编写的开发工具(如javac.exe和jar.exe等),另外,JDK还包括一个JRE。JRE是JavaRuntimeEnvironment,即Java的运行环境,Java程序必须有JRE才能运行。JRE是面向Java程序的使用者,而不是开发者。JVM是Java虚拟机,在JRE的bin目录下面有两个子目录(server和client),这就是真正的jvm.dll所在。jvm.dll无法单独工作,当jvm.dll启动后,会使用explicit的方法,而这些辅助用的动态链接库(.dll)都必须位于jvm.dll所在目录的父目录中。JDK包含JRE,JRE包含JVM。1.2Web服务器Web服务器是运行及发布Web应用的大容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发Web应用所采用的服务器主要是Servlet兼容的Web服务器,比较常用的有BEAWebLogic,IBMWebSphere和ApacheTomcat等。2JSP中的java程序2.1Java数据类型Java基本数据类型有8种,但主要分为数值数据类型和布尔数据类型。数值数据类型又包含了整型,浮点型以及字符型,其中,整数类型有byte,short,int,long,浮点型有float和double两种。2.2面向对象编程基础2.2.1Java中的类和对象面向对象中最关键的是两个词汇是类和对象,实质上可以将类看作是对象的抽象,它定义了对象所具有的属性和方法,学习java语言必须要掌握类和对象,这样可以深层次去理解Java这种面向对象语言的开发理念。1.定义类类是用来定义一组对象共同具有的状态和行为的模版,而对象是现实世界中个体或事物的抽象表示,并封装了它们的属性和行为。在Java语言中,对象的行为被定义为类的方法,对象的属性被定义为类的成员变量,所以一个类包括对象的属性和行为。它由class关键是声明,语法格式如下:classclassName{成员变量成员方法}2.创建对象创建类的实例对象需要使用new语句,声明并创建对象的语法格式如下:类名对象名=new类构造方法();构造方法是类创建对象时必须执行的方法,用于构造一个新的对象并初始化对象属性。2.2.2Java中的修饰符Java中定义了private、public、protected和默认的权限修饰符,这些修饰符控制着对类和类的成员变量以及成员方法的方位规则。另外,还可以辅助static和final关键字定义特殊规则。1.public修饰符public是公有类型的权限修饰符,也就是说,使用public修饰的类,成员变量和成员方法,其他类都能访问,包括任意包中的任意类以及子类。2.private修饰符private是私有权限修饰符,只有本类,也就是定义private私有成员的类才能访问,对于其他方式的访问,它都会拒绝。如果一个类的成员变量或成员方法被修饰为private,则该成员变量只能在本类中被使用,在子类中是不可见的,并且其他包的类也是不可见的。3.protected修饰符protected是保护级别的权限修饰符,它保护成员不会被其他包或者非子类访问。也就是说,protected修饰的成员只能被子类(可以不是直接子类,即间接继承的子类也可以的)和同一个包中定义的其他类访问。4.默认权限修饰符当不添加任何权限修饰符时,编译器会使用默认的修饰符,该修饰符的权限级别与protected类似,不同之处在于,在其他包定义的子类无法访问父类默认权限修饰的成员。2.2.3抽象类和接口1.抽象类在解决实际问题时,一般将父类定义为抽象类,需要使用父类进行继承与多态处理,回想一下继承和多态的原理,继承树上方的类越是抽象。在多态机制中,并不需要将父类初始化对象,我们需要的是子类对象。抽象类的语法格式如下:publicabstractclassTest{abstractvoidtestAbstract();}abstract为定义抽象类的关键字。使用abstract关键字定义的类称为抽象类,而使用这个关键字定义的方法称为抽象方法,抽象方法没有方法体,这个方法本身没有任何意义,除非它被重写,而承载这个抽象方法的抽象类就必须被继承,实际上抽象类除了被继承之外没有任何意义。只要类中由一个抽象方法,此类就必须标记为抽象类。抽象类被继承以后必须重写抽象类中所有的抽象方法,并定义方法体,否则编译无法通过。Java语言规定,类不能同时继承多个父类,也就是Java只支持单继承。面对这种问题,接口就出现了。2.接口接口是抽象类的延伸,可以将它看作是纯粹的抽象类,接口中所有方法都没有方法体。接口使用interface关键字进行定义,它的语法格式如下:publicinterfacedrawTest{voiddraw();//接口内的方法,省略abstract关键字}一个类实现一个接口可以使用implements关键字,代码如下:publicclassparallelogramextendsQuadrangleimplementsdrawTest{….}注意:在接口中定义的方法被定义为public或abstract修饰符,其他权限修饰符不被Java编译器所认可,如果不将该方法声明为public形式,它默认修饰符也是public。说明:在接口定义的任何成员变量默认都是static和final。3.HTML语言和CSS样式HTML这种超文本标记语言对于制作一般的网页尤其是静态网页来说是完全可以胜任的,但是为了网页的美观,还是经常用到CSS等网页制作技术。HTML作为Web页面的描述性语言主要被用来在Web上发布信息及完成简单的布局效果。而CSS是层叠样式表,它最大的特点是能够将格式与结构进行分离,是浏览器界面更加友好。3.1XHTML基础HTML(HypertextMarkedLanguage)即超文本标记语言,是制作超文本文档的简单标记语言。用户打开浏览器看到的图片、文字、视频等内容时都是通过HTML表现出来的。用HTML编写的代码文档称为HTML文档,它是独立于各种操作系统平台的,是(万维网)的信息表示语言。3.1.1XHTML语言的语法HTML是一种文本类型语言,也就是说任何一种文本工具都可以创建文件。创建的HTML文件可以直接由浏览器解释和执行而不需要编译。当用浏览器打开网页时,浏览器读取HTML代码并根据解释的结果显示内容。也正因为如此,网页显示的等待时间与代码质量关系很大。保持严谨和高效的HTML源代码是非常重要的。1.HTML语言中的语法HTML文件中是以标签对或标签来标记网页结构和显示内容资料的。“标签名”表示标签开始,以“/标签名”结束。几乎很大一部分标签都是成对出现的,成对的标签也叫做容器。在一对标签中可以嵌套一个或者多个标签,一个HTML标签以及标签中嵌套的内容就是网页中的一个HTML元素。有少部分的标签不需要与之配对的结束标签,被称为空标签,如hr、br等。2.HTML标签属性属性是为HTML元素所提供的说明信息,需要说明的是,各属性之间无先后次序之分,而且HTML标签中的每个属性都是可选的,如果没对属性进行设置,属性会以默认值的方式调用。建议用双引号来定义属性值。3HTML语法不区分大小写字母HTML标签名和属性都是不区分大小写的,例如title,TITLE,Title都是定义相同的标签,但是建议使用小写字母。4HTML注释HTML注释的作用是为了帮助用户更好地阅读源代码、理解源代码表述的含义。HTML注释以“!—”开始,以“--”结束。注意:可以在注释中包含注释,而且注释不能在标签中使用,但是注释可以包围标签,实现标签的隐藏。另外,在注释掉标签以后,要保证剩余的文本仍然是一个结构完整的HTML文档。3.2CSS样式应用3.2.1将CSS样式嵌入到HTML中1嵌入样式表嵌入样式表是很常用的操作,它将style标签对定义到文档的head标签部分,在style标签对内根据样式规则定义属性完成对样式的修订。定义式样的方法为:首先定义一个选择符,这个选择符可以理解为当前内容需要进行CSS样式修订的一个句柄,然后定义属性和值,属性与值之间使用冒号(:)连接,不同属性之间使用分号(;)分割。基本的样式格式如下:选择符{属性1:值1;属性2:值2}2内联样式表内联的样式比其他方法要灵活一些,但是样式与内容混淆在一起,它的缺点是对相同的标签不能进行统一处理。3.外部样式表使用外部样式表有两个优点:一是可以定义多个文档使用同一个样式表;二是外部样式表可以使HTML文档与CSS样式达到完全分离,这样对于程序代码标准化来说意义非常重大。4JavaScript脚本语言JavaScript是Web页面中一种比较流行的脚本语言,它由客户端浏览器解释执行,可以应用在JSP、PHP、ASP等网站中。4.1了解JavaScriptJavaScript是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,在Web应用中得到广泛的应用。它不需要进行编译,而是直接嵌入在HTTP页面中,把静态页面转变为支持用户交互并响应应用事件的动态页面。在JavaWeb程序中,经常应用JavaScript进行数据验证,控制浏览器以及生成时钟、日历和时间戳文档等。4.1.1JavaScript的主要特点JavaScript适用于静态或者动态网页中,是一种被广泛使用的客户端脚本语言,它具有解释性、基于对象、事件驱动、安全性和跨平台等特点。解释性JavaScript是一种脚本语言,采用小程序段的方式实现编程,和其他脚本语言一样,JavaScript也是一种解释性语言,它提供了一个简易的开发过程基于对象JavaScript是一种基于对象的语言,它可以应用自己已经创建的对象,事件驱动JavaScript可以以事件驱动的方式直接对客户端的输入做出响应,无须经过服务器端程序。安全性JavaScript具有安全性。它不允许访问本地磁盘,不能将数据写入到服务器上,并且不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效地防止数据的丢失。跨平台JavaScript依赖于浏览器本身,与操作系统无关,只有浏览器支持JavaScript,JavaScript的程序代码就可以正确执行。4.1.2JavaScript与Java的区别1.基于对象和面向对象JavaScript是一种基于对象和事件驱动的脚本语言,它本身提供了非常丰富的内部对象供设计人员使用,而Java是一种真正的面向对象的语言,即使是开发简单的程序,也必须设计对象。2.解释和编译JavaScript是一种解释性语言,其源代码在发往客户端执行之前不需要经过编译,而是将文本格式的字符代码发送给客户端由浏览器解释执行;而Java的源代码在传递到客户端执行之前,必须经过编译才能执行。3.弱变量和强变量JavaScript采用弱变量,即在变量使用前不需要声明,而是解释器在运行时检查其数据类型:Java则使用强变量,即所有变量在编译之前必须声明。4.2在web页面中使用JavaScript通常情况下,在Web页面中使用JavaScript有以下两种方法:一种是在页面中嵌入JavaScript,另一种是链接外部JavaScript。4.2.1在页面中直接嵌入JavaScript在Web页面中,可以使用script和/script标签对封装脚本代码,当浏览器读取到script标签时,将解释执行其中的脚本。在使用script标签时,还需要通过其la
本文标题:Java Web学习笔记1
链接地址:https://www.777doc.com/doc-6404914 .html