第一章
1.名词解释
Internet:Internet是一个开放的、由位于世界不同地方的众多网络和计算机互联而成、依靠TCP/IP协议实现通信的互联网络。
Web:Web是分布在全世界的、基于HTTP通信协议的、存储在Web服务器中的所有互相链接的超文本集。
Intranet:Intranet是一个企业自己的内部网络,不过这个网络同样采用了基于Internet的技术和服务工具。
Intranet与Internet的区别在于后者是全球互联网络,前者属于企业内部网络,外来用户不能对Intranet进行任何访问。
HTTP:HTTP即超文本传输协议,是专门为Web设计的一种网络通信协议,HTTP位于TCP/IP的应用层。
MIME:MIME是一份专门描述用Internet邮件标准传输多媒体数据的技术资料。
DNS:域名管理系统,在互联网的作用是:把域名转换成为网络可以识别的IP地址。
URL:统一资源定位符,是用于完整地描述Internet上网页和其他资源的地址的一种标识方法。
2.web的特点。
答:1. Web是一种分布式超媒体系统 2. Web是多媒体化的和易于导航的3. Web与平台无关 4. Web 是动态的5. Web是交互的
3. TCP/IP协议簇各层实现的具体功能和作用?
答:TCP/IP协议簇各层具体功能和作用:(1)网络接口层:负责将IP分组封装成适合在具体的物理网上传输的帧。TCP/IP的最低层。 (2)网络层:解决网络互连中的IP分组的寻址问题。IP是网络层的核心,IP数据报是无连接服务。ARP是正向地址解析协议, RARP是反向地址解析协议。(3)传输层:负责维护信息段的完整性,提供端到端的通信。传输层协议包括:
TCP和UDP。TCP是面向连接的通信协议,通过三次握手建立连接,只能用于点对点的通讯。TCP采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,用以限制发送方的发送速度。UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,可以实现广播发送。(4)应用层:提供了网上计算机之间的各种应用服务,如FTP、TELNET、DNS、SMTP、POP3、HTTP协议。从开发应用程序的角度来看,一般都是通过Socket套接字与各种应用协议相结合来完成的
4. HTTP处理事务的四个步骤?
步骤1:客户端浏览器与Web服务器建立连接.
步骤2:客户端浏览器向Web服务器提出请求,在请求中指明所要求的特定文件
步骤3:Web服务器响应客户端浏览器的请求
步骤4:客户端浏览器与Web服务器断开连接
5. Java Web技术的发展经历了哪些阶段?
答:发展阶段为:(1) Servlet技术。(2) JSP技术。(3) 模型1:JSP+JavaBean。(4) 模型2:JSP+JavaBean+Servlet。(5) 框架。
第二,四章
1.名词解释
HTML:超文本标记语言,是一种含有一套语法规则的文本标记语言。被用来结构化信息,描述文档的外观和语义。
XML:可扩展标记语言,是一种与平台无关的、在Web上传递信息的语言,同时又是一种组织数据的标识方法,是可供其他高级语言读写的文本文件。
CSS:层叠样式表,允许在XML和HTML文档中加入诸如字体、颜、大小等样式。基本特征是样式表单的层叠。定义由三个部分构成:选择符,属性和属性的取值。
2.实施一项网站建设工程的一般步骤是什么?
答:1.定义网站的目标2.概要设计3.网站的内容和功能设计4.网站的结构设计5.网站的可视
化设计
第五章
1.简述Java平台的组成。
答:Java 工作平台包含两个组件:
1.Java 虚拟机(JVM)
2.Java 应用程序编程接口 (Java API)
2.简述JDK安装过程。
答:下载安装包。配置系统环境变量。步骤如下:1.在Windows“系统”属性里选择“高级”标签,在下面到“环境变量”按钮。2.在“系统变量”里新建一个名字叫“JAVA_HOME”的变量,其值为JDK的安装路径。3.到Path变量,在其前面加上 %JAVA_HOME%\bin;
3.简述applet与Java应用程序的异同。
答:applet是一种特殊的Java程序,它的用途是嵌入到Web文档中以完成某些扩展功能,通常通过支持Java的浏览器下载后执行。
applet被下载到本地(即运行浏览器的客户机)上运行,而不是运行在远端Web服务器上。
applet是由浏览器自动为其创建实例并调用其方法的,它不需要main方法。
考虑到安全性,在Java应用程序中可以实现的功能在applet中很多都被禁止了。applet被限制的功能至少是:
不允许applet从本地(客户机)盘上读、写。
不允许applet调用本地程序。
不允许applet获得本地系统的一些信息(用户的私有信息)。
不允许applet打开除了自己被载入时用到的服务器的连接外的其他网络连接。
4.简述applet类常用的方法及作用。
答:(1) init()方法:当一个applet被系统调用时,系统首先执行的就是该方法内的代码。
(2) start()方法:系统在调用完init之后,将自动调用start方法。而且,每当用户离开包含该Applet的主页后又再返回时,系统又再执行一遍start方法。
(3)paint(Graphics g)方法:当init和start方法执行完后,浏览器执行该方法。
(4)stop()方法:在用户离开Applet所在的页面时执行。
(5)destory()方法:在浏览器关闭的时候才去调用该方法
第六章
1.简述Java中包、类、对象三者的关系
答:对象:所谓对象,是一个包含数据以及与这些数据有关的操作的集合。
对象具有封装性:内部封装数据(称为实例变量)和函数操作代码(称为“方法”)。
一个对象的生命周期包括:生成、使用、清除。
类:  类是对象的抽象,而对象是类的具体实例;类代表了某一批对象的共性和特征。
必须先声明类,再定义类的对象。
程序设计者的任务:一是设计对象,即决定把哪些数据和操作封装在一起;二是使用对象,即怎样与对象通信(通过消息)来完成所需的任务。
包:  使用包组织管理类及确保类名的唯一性。包名使用因特网域名的逆序作为包名。
2.Java程序的基本结构?
答:Java程序的源代码文件是一个或多个扩展名为.java的文件。文件是Java的编译单元。Java程序都由一个或以上的单元组成。Java的编译单元由几种不同的元素构成:package语句、import语句、类声明接口(interface)声明语句。每个编译单元可以声明多个类和接口,但最多只能有一个接口和类是公共的,这个公共类型的接口或类,是编译单元与其它对象交流的渠道。其余的接口和类必须是私有类型的,Java中默认的类型为私有类型
所有Java程序必须有一个main()方法,解释器从它开始执行程序。这个main()方法必须以如下格式定义:
import ClassName;
class ClassName
{
      public static void main(String args[])
      {........}
}
3.什么是接口?接口与类之间有什么区别和联系?
答:接口是一系列常量和还没有实现的方法的结合。接口的作用主要是将若干个重要的抽象方法和常量封装在一起,实现面向对象编程的多态机制。通过类来实现接口的具体操作
时,要具体实现接口所描述的所有方法的方法体。通过在类声明语句中用关键字 implements后接一个用逗号分隔的接口列表来声明该类要实现的一个或多个接口。 
4.简述Java的异常处理机制?
答:Java程序中产生的异常对象首先被交给Java虚拟机,由Java虚拟机来查具体的异常处理者,该过程称为抛出(Throw)异常。基类java.lang.Throwable(所有异常的超类。)Thorwable类有两个子类Error和Exception,分别表示错误和异常。
Error是程序无法处理的错误,这些异常发生时,JVM一般会选择线程终止。
Exception是程序本身可以处理的异常,这种异常分运行时异常和非运行时异常。程序中应当尽可能去处理这些异常。
异常处理的结构形式
try  {
      接受监视的程序块;
}catch(异常类名1  异常对象名1 ) {
      异常类名1对应的处理代码;
}catch(异常类名2  异常对象名2 ) {
      异常类名2对应的处理代码;
}
finally {
      不论是否发生异常,都要执行的代码;
}
finally语句(无条件执行语句)
finally语句只用来控制必要的善后工作,这些工作包含了关闭文件或释放其他有关系统资源。
第七章
1.比较线程与进程的异同?
答:线程和进程一样,都是实现并发操作的基本单位,线程和进程的差别主要体现在:
进程:每个进程都有独立的代码和数据空间(进程上下文),即进程占有独立的内存资源 ,进程切换的开销大。
线程:也称为轻量进程,一个进程的多个线程共享代码和数据“堆”空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小。线程具有共享的“堆”,独立的“栈”,线程可以利用“堆”来完成线程间的通信。
2.Java的两种线程编程机制是怎样实现的?
答:1.Java中运行线程的第一种途径是继承Thread类,构造Thread类的一个子类,把要完
成的动作放入子类的Run()方法中,生成它的一个实例,然后调用实例的start()方法。2.设计一个实现Runnable接口的类,然后建立该类的对象,以此对象为参数建立Thread类的对象,调用Thread类的方法start()启动线程,将执行权交给Runnable的run()方法。
3.画出线程状态转换图。
答:
第八章
C/S计算模型的特征?
答:一个客户程序首先要和一个服务程序建立连接。
连接的两端绑定一个套接字servlet和tomcat的关系,两端程序借助套接字通信,客户程序和服务程序通过读写套接字完成通信。
一台服务器可以同时提供多个不同服务,不管该服务是连结的,还是非连接的。
第九章
1.叙述JSP运行过程?
答:JSP的执行过程如下:1. 客户端向服务器发出请求。2. JSP服务器将JSP翻译成Servlet源代码。3. 将产生的Java代码进行编译,使之成为.class文件,将.class文件加载到内存执行。4. 把执行结果作为响应发送至客户端由浏览器解释显示。
2.比较JSP与Servlet的异同?
答:Servlet技术:是SUN公司提出的,用Java语言实现的类似于CGI的编程技术。Servlet也是J2EE的三大基础技术(JSP,JavaBean,Servlet)之一;是三大核心框架(Struts,Spring,Hibernate)其中的Struts的基础。Java Servlet程序运行在 Web服务器上,由支持JSP/Servlet服务器的Servlet引擎负责管理运行。它产生运行结果Web页面,然后传送给浏览器。Servlet程序采用轻量级的Java多线程机制。Servlet具有功能强,便于扩张,可移植,一次书写,到处运行等特点。编写Servlet十分复杂和繁琐。

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