JSP网络程序设计与案例开发教程习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来;JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计

第一章

1-1 什么是C/S和B/S结构?

C/S(Client/Server)结构即客户机/服务器结构,将任务合理分配到Client段和Server 段来实现;

B/S(Browser/Server)结构即浏览器和服务器结构。客户机上只需安装浏览器,服务器安装数据库,浏览器通过服务器数据库进行数据交互。

1-2 静态网页技术和动态网页技术的区别是什么?

静态网页

1、静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;

2、网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;

3、静态网页的内容相对稳定,因此容易被搜索引擎检索;

4、静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;

5、静态网页的交互性较差,在功能方面有较大的限制。

动态网页

1、动态网页以数据库技术为基础,可以大大降低网站维护的工作量;

2、采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;

3、动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;

4、动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求

1-3 动态网页技术主要有哪些设计语言?

CGL、ASP、、PHP和JSP

1-4 JSP的优势体现在那个方面?

1.应用程序内容与页面分离

2.一次编写,写处运行

3.可重用的组件

4.采用标记简化页面的开发

5.多样化和功能强大的开发工具支持

1-5 JSP的主要相关技术有哪些?

–JDBC/JTA/JPA:Java数据库相关技术

–JSP/Servlet/JSF:Java服务端表示层技术

–JavaBean/EJB:Java组件技术

–JavaMail:Java邮件开发技术

–JNDI:Java命名和目录服务技术

1-6 JSP的一般运行原理是什么?

首先由浏览器向Web服务器提出访问JSP页面的请求,由JSP容器负责将JSP转换成Servlet,产生的Servlet经过编译后生成类文件,再把类文件加载到内存进行执行。最后Web 服务器将执行结果响应给客户端浏览器。

1-7 编写JSP文件可采用哪些工具?

DreamWeaver,JBuilder,Eclipse,UltraEdit

1-8 如何安装配置JSP网络程序开发环境?

下载并安装JDK,Apache Tomcat,然后下载JSP开发工具,推荐使用MyEclipse

1-9 如何运行一个编写好的JSP程序?

在MyEclipse界面中,单击工具栏上的”部署”按钮,选择项目名称,然后单击添加按钮,在服务器栏中选择Tomcat(第一次使用server需要单击Edit server connector按钮),单击应用按钮和OK按钮。

第二章

2-1 HTML 文件的基本结构是什么?

HTML文件的基本结构如下:

标记文件开始

标记头部开始

..标题区

标记头区结束

标记体部(本文区)开始

文本区内容

标记本文区结束

标记文件结束

2-2 如何设置文字与段落的格式?

使用标记设置,

a)标题标记

b)段落标记

c)换行标记

d)水平线标记


e)字体标记

f)文本格式化标记

2-3 如何在页面中插入图片、视频和音频?

使用如下标记设置:

设置图像:

设置音频:(背景音乐),

设置视频:

2-4 如何设置超级链接?

2-5 表格和表单的作用各是什么?他们能够互相嵌套吗?

表格由

标签来定义,作用:可在网页中创建表格,可以清晰地显示列成表的数据;排版页面内容;

表单是HTML页面与服务器端实现交互的重要手段。由表单标记
来限定范围。作用:接收并提交网页访问者的不同类型的信息

可以相互嵌套。

2-6 提交form有哪两种方法?它们之间有什么不同?

提交form有get和post两种;

主要区别如下:

a)服务器端获取信息的手段不同;post是为了将数据传送到服务器端,而get主要是为

了从服务器端取得数据。Post方式把信息作为http请求的内容进行提交,而get

信息则直接包含在HTTP URL中进行传输。

b)get传送的数据量较小,post传送的数据量较大

c)get传送的数据会在地址栏中显示,而post传送的数据则不显示出来,前者的安全

性不如后者,但效率跟高。

2-7 CSS的作用是什么?有哪几种使用方法?

CSS的作用:用于控制网页样式,并将样式与网页内容分离。

使用方式:外部样式表,内联样式表,内部样式表

2-8 如何定义和使用JavaScript函数?

使用关键字Funtion定义方法,

使用方法:方法调用模式,函数调用模式,构造器调用模式,apply调用模式

2-9 JavaScript有哪些常用对象?

常用对象:Array数组对象;String字符串对象;Math对象,Date日期对象,HTMLDOM 浏览器对象

2-10 什么是JavaScript的事件驱动机制?

js是采用事件驱动(event-driven)响应用户操作的。比如通过鼠标或者按键在浏览器窗口或者网页元素(按钮,文本框...)上执行的操作,我们称之为事件(Event)。由鼠标或热键引发的一连串程序的动作,称之为事件驱动(Event-Driver)。对事件进行处理程序或函数,我们称之为事件处理程序(Event Handler)。

2-11 面向对象程序设计的优点是什么?

降低程序的复杂性、提高软件的开发效率和改善工作界面。

相关文档
最新文档