Web开发技术实用教程总结

时间:2024.3.31

        

    

   Web开发技术实用教程课程总结

  

   学院:信息工程学院

   专业:计算机科学与技术

   班级:

   姓名:

   学号:

一、Java web课程结束了,在完成了eclipse三份实验报告之后我开始总结这门课程自己究竟学到了什么。

二、从C语言到Java,再到jsp,最后到java web ,一直都在与编程都打交道,学好它一是专业的需要,二是自己觉得它今后对自己会有很大的用途。C语言是一个面向过程的语言,而Java是一个面向对象的语言。在C语言里,行为称为函数;在Java里,行为称为方法。在C语言里,只有变量和函数;在Java里,一切逻辑由类封装,即 “万物皆对象”。C语言的struct和Java的类相似,但struct里只能有属性,而类里可以有属性和方法。所以,C语言的分工不清晰,主控程序几乎承担了全部的职责;而Java可以把方法放在类里,对象的职能很多,可以单独完成某个类的全部方法。在这期间我们或多或少的都学到了一点关于这门课的知识,下面我来做一下我自己对于这门课的总结。

三、重要的章节

1、第二章 HTML和XHTML

在本章中,我们首先要了解HTML和XHTML的意义和重要性。HTML是超文

本标记语言,XHTML是扩张超文本标记语。

1.1对于Html我们要了解html文件的基本结构,html文档有许多元素,构成html

文档基本结构的主要三个元素是:html元素、head元素和body元素。

1.2掌握HTML的基本标签;html、head、title、dody、div等等。

例:

  <!--p.html-->

<!DOCTYPE HTML PUBLIC”//W3C//DTD HTML

4.01//EN””http://www.w3.org/TR/html4/strict.dtd”>

<html>

<head>

<title>段落标签的示例</title>

</head>

<body>

<p>p标签定义的一段文字</p>

<p>p标签定义的另一段文字</p>

没有p标签定义的一段文字

没有p标签定义的另一段文字

</body>

</html>

运行结果如下:

1.3对于XHTML,我们要掌握XHTML文档类型定义(XHTML DTD)例如:

<!DOCTYPE html PUBLIC “-//w3c//DTD XHTML 1.0

Strict//EN””http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>等。

通过对本章内容的了解,我们对网络有了基础的认识,东得了HTML和XHTML等。

2、第三章 CSS技术

2.1掌握CSS基本语法

CSS的基本格式:内联样式

<标记名style=”样式属性名 1:属性值1;样式属性名2:属性值2;....“>如:

<p style=”font-family:宋体;color:red;font-size:10pt”>

在页面文件中定义内部样式表。如:<style type=”text/css”>

<!--

选择符1,选择符2,...{样式属性名1:属性值1;样式属性名2:属性值2;...}...

-->

</style>

在页面文件中嵌入外部样式表。如:

<style type=”text/css”>

<!--

@ import url{“外部css样式表文件名”};

-->

</style>

2.2CSS基本属性:CSS背景属性、CSS文本属性等。

CSS背景属性:

(1)background-color

(2)Background-image

(3)Background-repeat

(4)Background-attachment

(5)Background-position

CSS文本属性:

(1)text-indent

(2)Text-align

(3)Vertical-align

(4)Line-height

(5)Letter-spacing

通过对该章内容的了解,我们系统的认识了CSS技术以及它的相关知识。

3、第八章 JSP简介

3.1  JSP工作原理:在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转

换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC

中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转

换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端

输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应

的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法

被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方

法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处

理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。

每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,

提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始

终驻于内存,所以响应是非常快的。如果.jsp文件被修改了,服务器将根据设置

决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的

servlet,并继续上述处理过程。虽然JSP效率很高,但在第一次调用时由于需要

转换和编译而有一些轻微的延迟。此外,如果在任何时候如果由于系统资源不足

的原因,JSP引擎将以某种不确定的方式将servlet从内存中移去。当这种情况发

生时jspDestroy()方法首先被调用, 然后servlet实例便被标记加入"垃圾收集"处

理。 jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建

立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()

中释放相应的资源

3.2  JSP的特点:

(1)将内容的生成和显示分离。

(2)生成可重用组件。

(3)采用标识简化页面开法。

3.3  Tomcat服务器的安装和配置

在安装Tomcat服务器环境前,应先在系统中安装Java运行环境JDK。配置好JDK环境后,接下来安装Tomcat。按照课本步骤进行安装Tomcat6.0。

安装完成后进行Tomcat服务器的配置和测试:按照“开始”|“程序”|“Apache Tomcat 6.0”|“Configue Tomcat”,在弹出的对话框中单击Start 按钮启动Tomcat。

3.4  JSP的基本语法

基本的JSP页面可以由HTML标记和JSP元素共同组成,其中JSP代码被标记在“<%”和“%>”之间。可以使用任何文本编辑器来编写JSP代码,文件编写好后以扩张名.JSP保存。

例:<!--simple.jsp 文件代码-->

<%@page contentType=”text/html;chaarset=GB2312”%>

<html>

<head><title>一个简单的JSP程序</title></head>

<body>

<center>

<table border=1>

<%

For(int i=1;i<6;i++)

Out.println(“<tr><td width=100 align=center>第”+i+”行</td></tr>”);

%>

</table>

</center>

</body>

</html>

运行结果如下:

通过对本章内容的掌握,对JSP的内容进行了基本的了解,以及对Tomcat的使用以及安装步骤等,是我们了解了更多的知识。

4 第九章 JSP的内置对象

4.1 out对象

Out对象的常用方法:

Void clear()

Void clearBuffer()

Void close()

Void flush()

Boolean isAutoFlush()

Int getBufferSize()

Int getRemaining()

Void newLine()

Void print()

Void println()

4.2 config

config对象的概述:是JSP的内置对象

config对象对应于javax.servlet.ServletConfig类,此类位于servlet-api.jar包中。   Web

容器在初始化时使用一个ServletConfig(即config)对象向JSP页面传递信息,此配置信息包

括初始化参数,以及表示Servlet或JSP页面所属Web应用的ServletContext对象。   Config

对象的几个方法:   (1)public String getParameter(String name);   返回制定的名称

name初始化参数的值,如果参数不存在则返回null。   (2)public

java.util.Enumeration getinitParameterNames();   得到所有初始化参数名称的

枚举。   (3)public ServletContext getServletContext();   返回Servlet或

JSP页面所属的ServletContext的一个引用。   (4)public String

getServletName();   返回Servlet实例或JSP页面的名称,此名称可以在Web

应用部署描述文件中指定,对于一个未注册,Servlet实例或JSP页面,将返回该

Servlet类的类名。   JSP的其他内置对象:request、response、session、

application、out、exception、pageContext。   3。config.exe   config - config.exe

- 进程信息   进程文件: Configuration Utility   描述:   config.exe是

Windows Access (WAC)服务相关程序。   CONFIG.SYS是包含在DOS(磁盘

操作系统,Disk Operating System)中的一个文本文件命令,它告诉操作系统计

算机如何初始化。多数情况下,CONFIG.SYS命令制定内存设备驱动和程序,以

控制硬件设备;开启或进制系统特征;以及限制系统资源。CONFIG.SYS在

autoexec.bat(自动批处理程序)文件执行前载入。由于CONFIG.SYS是一个文

本文件,因此它可以使用文本编辑程序编辑。   4。X

(c.d.e.f....):\WINDOWS\system32\config   windows XP或者Vista下,开始

——运行——输入“config”,出现C:\WINDOWS\system32\config。

例:

web.xml:

....

<servlet>

<servlet-name>demo</servlet-name>

<jsp-file>/chapter9/jsp-11.jsp</jsp-file>

<init-param>

<param-name>name</param-name>

<param-value>ChenYi</param-value>

</init-param>

<init-param>

<param-name>name</param-name>

<param-value>XXXX@ yahoo.com</param-value>

</init-param>

</sernlet>

<servlet-mapping>                      <!--serclet 映射-->

<servlet-name>demo</servlet-name>

<url-pattern>/demo</url-pattern>          <!--servlet对应url-->.

</servlet-mapping>

...

运行结果如下:

通过对本章内容的了解和掌握,我们清楚的认识了config的相关内容,以及对

JSP的进一步了解和掌握。

5 JSP文件的操作

5.1 File类

File类的创建:(1)File通过将给定路径名字符串转换成抽象路径名来创建一个

新File实例。

File根据parent路径名字符串和child路径名字符串创建一个新File实例。

File根据parent抽象路径名和child路径名字符串创建一个新File实例。

5.2文件的操作

 

读取文件:实际在JSP中使用的是Reader的子类java。io.FileReader,同时为

了提高输入效率,可以使用带缓冲的输入流方式来读取文件资源。

 在写入文件中,同样可以使用字节流和字符流两种方式,使用字符输出流Writer

的子类java.io.FileWriter,也可以使用缓冲的方法来提高输出效率。

5.3 文件上传

jspSmartUpload包含有5个类。

File:上传文件的抽象表示类

File:包含多个上传文件的File实例。

Rrquest:等价于Servlet的ServletRequest类。

SmartUpload:实现上传的类。

SmartUploadException:上传抛出的异常类。

File的常用方法:

void savAs(String)

void saveAs(String,int)

String getFileExt()

String getFileName()

String getFilePathName()

int getSize()

boolean isMissing()

6 第十一章 JSP访问Web数据库

6.1  JDBC对数据库的一次操作步骤:

装载JDBC驱动程序。

定义链接字符串。

和数据库建立连接。

创建表达式对象。

执行数据库操作。

处理返回结果。

关闭数据库连接。

6.2  数据库的连接方式:

JDBC-ODBC桥

部分java,部分数据库专用API

中间件访问

纯java驱动访问

6.3  数据库的访问

将在MySQL数据库上进行简单的数据表的操作来说明JSP中如何实现数据的插入、查询、更新和删除等操作。

例:

<!--delete.jsp-->

<%@page contenttype=”text/html;charset=gb3212”language=”java”%>

<%@page import=”java.sql.*”%>

<html>

<body>

<hl>删除employee中记录</hl>

<%

Try{

Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();

String url=”jdbc:mysql://localhost/company”;

Connection conn=Drivermanager.getConnection(url,”root”,””) ;

Statement stmt=coon.createStarement();

String sql=”delete form enployee where id=’00005’”;

int result=stmt.executeupdate(sql);

out.print(result+”条记录被删除了”);

stmt.close();

onn.close();

}catch(ClassNotFoundException cnfe){

Out.print(cnfe);

}catch(SQLException sqle){

out.print(sqle);

}catch(Exception e)[

Out.print(e);

}

%>

</body>

</html>

运行结构如下:

心得:JAVA基础知识是学习任何JAVA扩展体系知识的前提,所以在学习java

web的过程中,一定得抽时间学习JAVA基础, 窝在图书馆找到了基本相关的

读物——《Java核心技术》《Java编程思想》和JDK的API文档。另外由于编程

有一些专用的英语术语,因此学好一些必要与之相关的英语对我们今后更好地学

习这门学科是很有帮助的。

更多相关推荐:
20xx到20xx学年度第二学期高二通用技术教学总结

20xx至20xx学年度第二学期高二通用技术教学总结本学期,通用技术学科教学面临的问题主要是及时结束新课程、安排更多的时间进行复习、组织学生考好会考。本人在教学工作中认真备课、上课、听课、评课,及时批改作业、讲…

通用技术教学总结

通用技术教学总结一学期来,本人在教学工作中认真备课、上课、听课、评课,及时批改作业、讲评作业中出现的问题,及时做好课后辅导工作,通用技术课是以提高学生技术素养,促进学生全面而富有个性的发展为基本目标,为学生适应…

高二下期通用技术教学总结

高二下期通用技术教学总结蒋宏一学期来,本人在教学工作中认真备课、上课、听课、评课,及时做好课后辅导工作,通用技术课是以提高学生技术素养,促进学生全面而富有个性的发展为基本目标,为学生适应未来社会生活和终身发展奠…

20xx年下学期高中通用技术教学总结

20xx年下学期高中通用技术教学总结呼兰三中:梁秀杰学校根据国家课程标准的要求,这学期,在高一年级教学班按照每周每班1节课,顺利地完成了《通用技术——技术与设计1》第一章到第四章的内容。由于学校是第一次在高中阶…

通用技术教学工作总结

(20xx-20xx学年度第一学期)本学期我担任了高一、高二3个班通用技术的教学工作,以下将根据我的教学工作实践谈谈我的体会。一、认真备课,不但备教材备教法而且备学生。根据教材内容及学生的实际,了解教材的结构,…

通用技术总结

北京市第22中学20xx年20xx年通用技术备课组总结本学期通用技术科组以学校工作计划为指南继续贯彻落实教育部普通高中课程方案实验和通用技术课程标准以新课程改革为契机推行素质教育推动教育创新一坚持教学常规扎实基...

通用技术工作总结

通用技术工作总结目前,在国家教育界一再强调减轻学生课业负担的情况下,这次教改却增设了《通用技术》课程,目的旨在提高学生的技术素养。我们学校作为示范性高中,在高考压力非常巨大的情况下,也积极开设了《通用技术》这门…

通用技术教育教学心得

通用技术教育教学心得通用技术教育教学心得今天我们聆听了教育部普通高中技术课程标准研制组组长教育部基础教育课程教材专家委员会委员xx师范大学教育科学学院研究院院长顾教授给我们做的十年来技术教育发展及反思的报告通过...

通用技术教学反思及培训总结

通用技术教学反思与培训总结邢台外国语学校张兆祥引言我是怎么教上通用技术的通用技术的教学任务是我抢来的说好听点儿是争取来的因为去年10月以前我是教信息技术的教了10年多包括小学的456年级初中的初一初二和高中的高...

20xx年下学期通用技术教学总结

20xx年下学期高二年级通用技术教学总结一学期来本组在教学工作中认真备课上课听课评课及时批改作业讲评作业中出现的问题及时做好课后辅导工作通用技术课是以提高学生技术素养促进学生全面而富有个性的发展为基本目标为学生...

通用技术教学工作总结

通用技术教学工作总结赵永平一学期来本人承担高二年级11至20等班的通用技术教育教学工作在教学工作中认真备课上课听课评课及时批改作业讲评作业中出现的问题及时做好课后辅导工作通用技术课是以提高学生技术素养促进学生全...

通用技术总结20xx

把课堂还给学生回顾本学期通用技术现成的经验和素材都很紧缺教师们只好摸石头过河寻找通用技术教学的模式和方法为了解决教师们面临如何教的疑惑我们成立了学校通用技术中心组确立了中心组成员定期开展通用技术集备活动每次活动...

通用技术教学总结(21篇)