第一章 Java Web应用概述
目前各种主流Web应用程序开发方案:ASP、ASP.NET、Java Web。
1.ASP即活动服务器页面
2.ASP是一种基于脚本的解释性程序,其主流脚本是运行于服务器中的JavaScript或VBScript,程序的运行需要有IIS服务器支持。由于服务器平台的限制,这种技术主要应用于Windows平台,不能跨平台开发和部署。
3.ASP是一种半过程、半对象化得语言环境,ASP程序开发的主流思想还是过程化方式。适合开发一些小型内部管理系统。
4.ASP.NET也是Microsoft推出的B-S系统开发技术,支持完全的面向对象开发技术。
5.Java Web开发技术的优势:
A Java Web开发技术是基于特定标准的,标准的核心是JSP标准和Servlet标准。
B Java Web 技术是构建在开放过程和源码基础上的。(和.NET技术最大的差别)
6.JSP是由HTML标记、JavaScript脚本、Java构成的服务器端脚本、JSP内置标记构成的一种动态网页设计技术。
7.Servlet是Java Web开发中最常用的一种程序形式。
8.JavaBean是Java中的组件对象模型,一个JavaBean就是满足JavaBean规范的一个普通Java类。
9.Java Filter是Java Web技术对切面编程的支持。
Tomcat安装和配置(P4-6)
第二章 HTML编程技术
Web的三要素:文字、图像、超链接。
HTML语言内容从功能上大体可分为:文本结构及其属性设置、列表建立、超链接、图像和多媒体、表格和表单。
1.JSP技术提供了实现网页逻辑的脚本,但JSP无法独立控制网页在IE浏览器中的显示效果。
2.网页显示效果的控制需要通过HTML、CSS和JavaScript实现。HTML是控制IE浏览器如何显示的标记语言,CSS则为不同的HTML页面提供样式定义技术,Java Script控制浏览器的动态行为可以为网页增加丰富多彩的动态行为。
3.HTML是一种标记语言,其中,常用标记按照功能可以分为:图形类、超链接类、表格类、表单类、窗口控制类,以及其他诸如换行,分段等格式控制标记。
4.HTML文件执行过程:HTML文件通常被存放在Web服务器上,用户通过在浏览器地址栏输入文件对应网址,将网页从服务器提取到客户计算机缓存文件夹中,文件被提取到客户浏览器上后,浏览器解释HTML文件中的程序语句,然后再在浏览器中显示。
5.HTML、CSS、JavaScript是浏览器应用程序;JSP、Servlet是服务器应用程序。
6.所有标记被分为两大类:头标记和体标记。前者只能出现在HTML文件头部,后者只出现在HTML文件体部。
js脚本编程入门7.<html>为HTML文件的根标记,内部的头部被<head>标记包括,体部被<body>标记包括。
<head>中:
A <title>标记:设定IE浏览器的标题。
B <meta>标记:刻画网页的描述性信息。<meta>标记只有开始标记没有结束标记,称为孤标记
HTML常用标记:
A HTML图形标记:   
<img>标记:网页上显示图片
属性:src用于指定图片路径;height和width用于指定图片的长和宽;border用于指定图片边宽。 <img src=”Imgtop,jpg” border=”1” width=”200” height=”100”/>
B HTML超链接
<a>标记:将不同的网页连成一个有机整体
属性:href表示要跳转的目标网页,可以是当前网站上的其他页面,也可是其他网站上的网页;可以使用相对路径,也可使用绝对路径;target用于指定显示目标网页内容的窗口,可取的值是:_blank/_self/_parent/_top/_search。
C HTML换行、分段与字体标记
<br/>标记实现文字换行;<p/>或者<p></p>标记实现文字分段;<font>标记用于指定文字所使用得字体特征,该标记有color、size、face三个属性,分别设置字体的颜、大小和字体风格。
D HTML列表标记
<OL></OL>实现有序列表;<UL></UL>实现无序列表。
E spandivpre标记
Span是行元素,div是块元素,div对应了通常所说“层”的概念。这两种标记的作用在于能够
在HTML内容中界定一个特定范围,并通过CSS或JavaScript操作范围中的内容。
<pre>标记用于将源代码中的排版格式保留输出到浏览器上。
HTML中的表格
表格在HTML语言中主要有两个作用:数据的展示和内容的布局。前者通常使用具有边框的表格,后者通常使用没有边框的表格。
表格常用属性:
HTML语言中的<table>表格标记<tr>行标记<td>表项标记具备很多属性,其中常用的是background用于设置表格或行的背景图片 bgcolor用于设置表格或行的背景 valign设置行或单元格的垂直对齐方式(三种取值:top middle botton)align设置行或单元格的水平对齐属性(三种取值:left center right)
特殊表格的构造:
HTML语言通过<td>的colspan rowspan属性可以构造不规则表格,前者指定当前单元格横
跨的单元格个数,后者指定所跨越的行数。
HTML表单
<form>标记,有一个基本的属性method,取值可是post或者get。
HTML窗口切分
HTML标记语言为浏览器窗口切分提供了<frameset><frame><iframe>三种标记,<frameset><frame>要配对使用,前者为父标记,后者是子标记;<iframe>独立使用,称为网页上的浮动窗口。如果一个网页对应的浏览器窗口被分成多个子窗口,此种网页称为框架网页。框架网页与普通网页最大的区别在于框架网页不能包含<body>标记;<iframe>只是网页中一个独立的窗口控件,不具备这种限制。
第三章 CSS编程技术
1.CSS(层叠式样式表单)主要作用是定义一个HTML标记或一类HTML标记的现实样式,以便实现对于页面样式的独立管理。
2.使用CSS为HTML标记定义样式的方法有多种,最长用的是直接定义元素样式,此种方法直接指定某标记的各种样式属性值。
3.CSS样式选择符:组选择符、Class选择符(是独立于标记定义的一种样式,任何标记都可以通过调用而具备该样式)、ID选择符。
注:ID侧重于定义一个元素的独有样式;Class侧重于定义一类元素公有的样式。ID定义是要用“#”;Class定义时用“.”。
4.常用的CSS属性按照种类可以分成3部分:文字相关属性;定位相关属性;版式相关属性。
文字相关属性:
①color属性、表示字型的属性font-family、决定字体大小的属性font-size、决定字体粗细的属性font-weight、决定字体风格的属性font-style、决定字体对齐方式的属性text-align、决定字体装饰特的属性text-decoration、决定字体大小写转换的属性text-transform
②Display属性决定元素显示版式。它决定了元素内容是“行显示”“段显示”“不显示”,3种取值:None(隐藏)、Inline(行显示)、Block(段显示)。
③背景属性设置
定位相关属性:
CSS定位技术分为两种:相对定位和绝对定位。相对定位是使用自身的默认位置加上各个方向的偏移量,以此决定元素的最终位置;绝对定位总是相对于其父元素的左上角,借助元素的偏移量而决定元素的最终位置。Position属性的两种取值:absolute和relative。
CSS继承特性
唯一不被继承的属性是背景和边框属性。
第四章 JavaScript编程技术
JavaScript程序结构
1.JavaScript文件可以通过3种途径和HTML文件结合:js独立脚本文件形式、<script>标记块形式、具体的事件属性方式。
①独立js脚本文件形式:这种方法将Javascript程序语句保存到一个独立js文件中,通过<script>标记在HTML文件中进行调用。
<script language=”javaScript” src=”4-1.js”>
<script>标记有两个重要的属性:language和src,前者表示脚本程序使用的语言;后者表示JavaScript脚本文件的路径。
②通过<script>标记和HTML结合
<script>语句块中的JavaScript程序在整个页面中可以被重用。
③通过事件属性和HTML结合
JavaScript程序语句必须通过<script>标记才能嵌入到HTML程序中,有一种特殊情况,将JavaScript程序语句直接写在HTML标记的事件属性中。
JavaScript中的变量
所有变量都以var关键字声明,不再区分具体类型。
JavaScript中的常用对象
Date类(获得当前系统的时间和日期)、Math类(提供了JavaScript中数学算法的基本实现)、String对象(JavaScript中所有字符串默认都是String类的对象)
网页事件处理
所谓事件就是事件发生者向事件处理者传递事件发生现场信息的一种机制。
1.标记Click事件
2.JavaScript鼠标事件—主要有onMouseOver,onMouseOut,onMouseMove,前两者是先对与HTML中的特定标记而言的,当鼠标进入该标记范围时,onMouseOver事件触发;当鼠标离开某个标记范围时,onMouseOut事件触发;任何鼠标的移动都会触发onMouseMove事件。
3.标记Onchange事件—主要针对于文本框类标记,当文本框中内容发生改变后,Onchange事件就会触发。
4.JavaScript键盘事件
JavaScript处理的对象主要有3种:JavaScript内置对象;HTML文档对象;浏览器中的对象。
HTML DOM(Doucument Object Modol)文档对象模型的本质在于将HTML文档中的任何一个标价等价位一个对象,标记属性对应对象成员变量,属性值对应对象状态,标记间的父子关系对应于对象间的父子关系。而整个HTML文档对应document对象,其他所有标记都对应document子对象。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。