admin 管理员组

文章数量: 888297


2024年1月16日发(作者:js设计模式书籍推荐)

《Java Web开发技术》复习资料(一)

一、 填空题

1.标签【 】用来换行显示。

2.MySql服务器的默认端口是【 】。

3.表单的【 】属性用来定义提交数据的方法。

4.在JSP中,【 】内置对象代表会话。

5.如果要获取请求客户端的IP地址,应使用【 】对象。

6.在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为【 】。

7.session对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持【 】。

8.JSP连接数据库的时候第一步是【 】。

9.JSP页面的执行方式是【 】。

10.用于把请求转发到另一个页面的JSP动作名称为【 】

二、 简答题

1.DIV+CSS布局的优点。

2.重定向和请求转发有何区别?

3.在JSP中使用 来引用javabean.

其中scope的值有哪些,有何区别?

4.简述过滤器的过滤过程。

三、 应用题

1.某项目中已经定义好JavaBean封装用户的登录信息(name和password等),UserBean类和前端登录界面均已定义,中的登录表单提交给。请利用JSP标准动作实现登录信息(用户提交的用户名和密码)的显示,即定义用户信息显示页面(8分)

2.编写一个JSP网页(),使用循环显示15 行2列的表格,表格显示如下(6分):

《Java Web开发技术》复习资料(一)答案

一、 填空题

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

3306

method

session

request

application

cookie

加载驱动程序

编译方式

jsp:forward

二、 简答题

1. DIV+CSS布局的优点

实现了真正意义上的结构和外观的分离。

(1)因为采用CSS布局,不象表格布局充满各种各样的属性和数字,而且很多css文件通常是共用的,从而大大缩减页面代码,提高页面浏览速度。

(2)结构清晰,对搜索引擎更加友好。更容易被搜索引擎收录,具备搜索引擎SEO的先天条件,配合优秀的内容和一些SEO处理,可以获得更好的网站排名。

(3)兼容性更好,符合web标准规范的发展趋势,可在几乎所有的浏览器上都可使用,不会出现在不同的浏览器中效果差距很大的情况。

(4)缩短改版时间,因为网站的布局都是通过外部的css文件来控制,只要简单的修改几个CSS文件就可以将许多网页的风格格式同时更新,不用再一页一页地更新了。你可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。

(5)强大的字体控制和排版能力,CSS控制字体的能力比糟糕的FONT标签好多了,CSS不再需要用FONT标签或者透明的1px图片来控制标题、改变字体颜色、字体样式等等。

(6)提高易用性和扩展性。

(7)表现和内容相分离、更方便搜索引擎收录,并获得更高的评价。用只包含结构化内容的HTML代替嵌套的标签,主次分明,搜索引擎将更有效地搜索到你的内容,并可能给你一个较高的评价(ranking)。

2. 重定向和请求转发有何区别?

重定向是指页面重新定位到某个新地址,之前的Request失效,进入一个新的Request,且跳转后浏览器地址栏内容将变为新的指定地址。重定向是通过HttpServletResponse对象的sendRedirect()来实现。

请求转发是指将请求再转发到另一页面,此过程依然在Request范围内,转发后浏览器地址栏内容不变。请求转发使用RequestDispatcher接口中的forward()方法来实现。

前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全

转向新页面,不会再回来。相当于go to 语句。

3. 在JSP中使用 来引用javabean. 其中scope的值有哪些,有何区别?

JavaBean的application作用域:该javaBean的作用域和application内置对象的作用域一样。可以访问同一个服务器的用户的全局信息。 创建application的javaBean的对象后,该javaBean将一直保存在服务器的内存空间中,随时可以为用户处理请求,直到服务器关闭,该javaBean对像才被释放。

依据这个特点可以用来记录页面的访问量。

JavaBean的session作用域:对应一次对话过程,从用户第一次访问服务器到断开为止。用户第一次访问是创建对象,后访问该网站的其他程序是,如果还用到javaBean,此时不需要创建对象。

javaBean的request作用域: 使用重定向或用动作导入jsp程序时,定义的对象会被传到下一个程序中,下一个程序可以任意调用此对象的内容。

javaBean的page作用域: 默认的scope值;作用域范围最小,创立的对象只能在当前的jsp程序中使用,客户端请求执行完后,javaBean对象会立即注销。

4. 简述过滤器的过滤过程

1) 浏览器根据用户的请求生成HTTP请求消息,并将其发送给Servlet容器。

2)Servlet容器创建针对该次访问的请求对象(request)和响应对象(response)。

3)Servlet容器在调用Web组件之前(Servlet、JSP或HTML)把request对象和response对象传递给过滤器。

4)过滤器对request对象和response对象进行处理。

5)过滤器把处理后的request对象和response对象传递给Web组件。

6)Web组件执行完毕后,再次经过该过滤器,此时过滤器可以再对request对象和response对象进行处理。

7)过滤器把response对象传递给Servlet容器。

8)Servlet容器把响应的结果传递给浏览器,并由浏览器显示响应结果。

过程示意图如下:

Web容器请求容器创建请求/响应对象Web浏览器响应过滤器请求/响应对象Web组件ServletJSPhtml

5. 简述JSTL的优点。

1)针对JSP开发中频繁使用的功能提供了简单易用的标签,从而简化了JSP开发;

2)作为JSP规范,以统一的方式减少了JSP中的Java代码数量,力图提供

一个无脚本环境;

3)在应用程序服务器之间提供了一致的接口,最大程度的提高了Web应用在各应用服务器之间的可移植性。

三、 应用题

1.

2、

《Java Web开发技术》复习资料(二)

一、 填空题

1.动态网站技术采用【 】架构。

2.JSP页面的Page指令中的【 】属性用于设置脚本语言。

3.Tomcat的子目录webapps的作用是【 】。

4.在JavaScript中window对象的【 】方法用于关闭当前窗口。

5.理论上,【 】是用于客户端把数据传送到服务器。

6.在JSP中,【 】内置对象代表响应消息。

7.在一个应用程序中不同的页面共享数据时,最好的JSP内置对象为【 】。

8.Session对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持【 】。

9.JSP连接数据库的时候第一步是【 】。

10.JavaBean的类必须是具体的和【 】。

二、 简答题

1.简述JavaScript的特点。

2.Java Web开发中常用的会话跟踪技术有哪些?

3.现有一个数据库表userdetail(name,password,role),分别表示用户名,密码和角色(普通用户为0和管理员为1),写出实现以下功能的sql语句:

(1)显示所有管理员用户的用户名和密码;

(2)插入一条新记录,其值为(”Tom”,”abc123”,0)。

三、 应用题

1. 编写文件,求查询字符串(URL为.../?num1=*&num2=*,其中*为任意整数)中两个整数num1、num2的和并输出。

2. 某项目中已经定义好JavaBean封装用户的登录信息(name和password等),UserBean类和前端登录界面均已定义,登录表单提交给。请利用JSP标准动作实现登录信息(用户提交的用户名和密码)的显示,即定义用户信息显示页面

《Java Web开发技术》复习资料(二)答案

一、 填空题

1. B/S

2. language

3. 存放用户发布的项目

4. close()

5. POST

6. Response

7. application

8. cookie

9. 加载驱动程序

10. 公有的

二、 简答题

1.简述JavaScript的特点。

1) 嵌套在HTML中

2) 环境支持

3) 解释执行

4) 弱类型语言

5) 基于对象

6) 事件驱动

7) 跨平台性

2.Java Web开发中常用的会话跟踪技术有哪些?

1) Cookie技术

2) Session技术

3) URL重写技术

4) 隐藏表单域技术

3.现有一个数据库表userdetail(name,password,role),分别表示用户名,密码和角色(普通用户为0和管理员为1),写出实现以下功能的sql语句:

(1) 显示所有管理员用户的用户名和密码;

Select name,password from users where role=1

(2) 插入一条新记录,其值为(”Tom”,”abc123”,0)。

insert into users values(”Tom”,”abc123”,0)

三、 编程题

1、

2、

《Java Web开发技术》复习资料(三)

一、 填空题

1.超链接标签的【 】属性用来指定链接地址。

2.Tomcat服务器的默认端口是【 】。

3.在JSP中,【 】内置对象代表会话。

4.如果要获取请求客户端的IP地址,应使用【 】对象。

5.session对象能否和客户建立起一一对应关系依赖与客户的浏览器是否支持【 】。

6.JSP连接数据库的时候第一步是【 】。

7.JSP页面的执行方式是【 】。

8.JSP页面的Page指令中的【 】属性用于设置脚本语言。

9.动态网站技术采用 【 】架构。

10.MVC是一种广泛使用软件设计模式,其全称是【 】。

二、 简答题

1.JavaScript的特点。

2.Servlet的生命周期。

3.JSP的执行原理。

4.什么是JavaBean?使用JavaBean的优点。

三、 应用题

1.用Application对象实现一个简单的网页计数器

2.某项目中已经定义好JavaBean封装用户的登录信息(name和password等),UserBean类和前端登录界面均已定义,中的登录表单提交给。请利用JSP标准动作实现登录信息(用户提交的用户名”loginname”和密码”password”等)的显示,即定义用户信息显示页面.

《Java Web开发技术》复习资料(三)答案

一、 填空题

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

href

8080

session

request

cookie

加载驱动程序

编译方式

language

B/S

Model View Control

二、 简答题

1. JavaScript特点

1) 嵌套在HTML中

2) 环境支持

3) 解释执行

4) 弱类型语言

5) 基于对象

6) 事件驱动

7) 跨平台性

2. Servlet的生命周期

1)加载实例化Servlet

2)初始化Servlet(init)

3)为客户提供服务(service)

4)销毁Servlet(destroy)

3. JSP的执行原理

JSP首次执行时:

1)客户端发出请求(request);

2)容器接收到请求后检索对应的JSP页面,如果该JSP页面是第一次被请求,则容器将其翻译成一个Java文件,即Servlet;

3)容器将翻译后的Servlet源代码编译形成字节码,即.class文件,并加载到内存执行;

4)最后把执行结果即响应(response)发送回客户端。

JSP再次执行时:

当这个JSP页面再次被请求时,只要该JSP文件没有发生过改动,JSP容器就直接调用已装载的字节码文件,而不会再执行翻译和编译步骤,这样大大提高了服务器性能。

4. 什么是JavaBean?使用JavaBean的优点

JavaBean就是使用Java语言开发的一个可重用的组件(遵循一定规则的普通Java类)

优点:

1) 实现界面和Java代码分离,便于日后维护和扩展

2) 可解决代码重复编写,减少代码冗余。

三、 应用题

1、

<%@page contentType="text/html;charset=GB2312"%>

<% Integer number=(Integer)ribute("Count");

if (number==null)

{ number=new Integer(1);

ribute("Count",number); }

else

{ number=new Integer(ue()+1);

ribute("Count",number); }

%>

您是第<%=(Integer)ribute("Count")%>个访问本站的客户。

2


本文标签: 页面 对象 请求 用户 浏览器