admin 管理员组文章数量: 887629
2024年1月12日发(作者:contourf matlab 用法)
Java Web开发教程——入门与提高篇(JSP+Servlet)
第1章 Java Web应用概述
1、有哪些常见的应用服务器?
2、Servlet与JSP的相同点有哪些?不同点有哪些?
3、什么是Web应用?
4、B/S结构与C/S结构有什么区别?
5、Web服务器与应用服务器的区别是什么?
6、Tomat是否具有Web服务器的作用?
7、在Web应用中能否实现这样的功能,在每个整点向客户端发送一条消息?
第2章 简单的Web应用实例
1、Java Web开发需要安装什么样的运行环境?
2、谈谈JSP的运行原理?
3、谈谈Servlet的运行原理?
4、Servet与JavaBean有什么区别?
5、Servlet与JSP有什么区别?
6、假设Web应用所在的主机的IP地址为192.176.17.33,Web服务器的端口为8848,应用的名字是myweb,在应用的跟目录中有一个文件,如果想在客户端访问该文件,需要在浏览器地址栏中输入什么?
1
Java Web开发教程——入门与提高篇(JSP+Servlet)
7、Web应用的配置文件存放在什么位置?
8、Web应用的主要作用什么?
9、描述Web应用的文档结构。
10、如何启动Tomcat。
11、在Web应用中编译后的文件放在什么地方?
12、在Web应用中JSP文件放在什么位置?
13、在MVC模式中MVC分别表示什么?
第3章 输入
1、在注册功能中,性别采用的是单选按钮,能否可以采用输入框输入?为什么没有采用输入框输入?
2、按钮中的button和submit有什么区别?
3、下面的说法哪个正确?
A、重置按钮的作用是把所有输入信息清空;
B、重置按钮的作用是把所有输入信息恢复到默认值。
4、编写一个图书信息添加界面,要添加的信息包括:书号、书名、出版社、出版时间、作者、定价、目录和前言等。
5、在第一题的基础上,对界面中的各个输入框进行验证,要求使用JavaScript相关方法验证的要求如表所示。
6、要求与第2)题相同,验证过程采用正则表达式完成。
2
Java Web开发教程——入门与提高篇(JSP+Servlet)
第4章 业务处理
1、什么是Ajax,使用Ajax有什么好处?
2、JavaBean有哪些编写规则?
3、自己编写的JavaBean,编译后放在什么地方?
4、
5、
6、
7、假设有一个类Revenue完成各种所得税的计算,所在的包是common。有一个无参数的构造方法,有一个计算个人所得税的方法getPersonalRevenue,后者的声明如下:
public float getPersonalRevenue(float salary,float start) throws
IlegalNumberException;
其中,第1个参数表示工资,第2个参数表示起征点。
如果在Servlet中调用该方法,请写出相应的代码。
8、编写一个计算器类,能够完成浮点数的4则运算,然后编写JSP文件来测试该计算器类,JSP文件中调用JavaBean需要使用
3
Java Web开发教程——入门与提高篇(JSP+Servlet)
第5章 输出
1、表达式语言(EL)的主要作用是什么?
2、下面的代码是某个JSP文件中的代码,写出下面的输出结果:
3+4=${3+4}
4 > 3吗?${4 > 3}
3、表达式中可以使用哪些隐式对象?
4、在文件中有输入元素username和userpass,对应的表单提交给文件处理,在中如何获取用户在中输入的信息,编写相应的代码。要求:使用表达式语言。
5、编写代码显示所有的Cookie。
6、编写代码显示客户端的IP地址。
7、编写代码显示客户端所使用的语言。
8、在request中保存了提示信息,变量名字为info,要在JSP页面中显示该提示信息,写出该代码。
9、在user对象的sex属性的值可能为0或者1,0表示男,1表示女。在界面上显示的时候要显示男或者女,写出显示的代码。
10、如果在session中保存的str的信息为“session中的信息”,在request中保存的str的信息是“request中的信息”,下面的代码输出的结果是什么?
${info}
4
Java Web开发教程——入门与提高篇(JSP+Servlet)
第6章 Servlet与控制器
1、Servlet相关的包有哪些?
2、一般的Servlet需要继承哪个类?
3、Servet中有哪些方法?
4、Servlet中doGet和doPost方法有什么区别?
5、在Servlet的服务器类方法(例如doGet)中有两个参数HttpServletRequest和HttpServletResponse,分别是谁调用?
6、是否可以把某个用户的信息存储在某个Servlet的成员变量中?为什么?
7、编译好的Servlet应该放在什么地方?
8、编写好的Servlet应该在中配置,需要配置哪些信息?
9、试描述Servlet的生命周期?
10、如果把JSP作为控制器,如何实现?
11、Servlet作为控制器的基本功能有哪些?
12、假设网站中的论坛中需要把用户的IP地址显示在网上,如何实现该功能?
13、如果使用Servlet,如何把一个提示信息显示给用户?
14、如果使用Servlet,如何把一张图片显示给用户?
15、在MVC模式中,Servlet控制器的主要作用有哪些?
5
Java Web开发教程——入门与提高篇(JSP+Servlet)
第7章 请求与响应
1、从客户端发送到服务器的请求包括哪些信息?
2、request中的哪些方法能够获取客户端的发送的请求?
3、对客户端的响应包括哪些内容?
4、如何通过response对象对用户响应?
5、过滤器是如何对请求和响应进行过滤的?
6、监听器的作用是什么?
第8章 动态信息的存储与访问
1、JSP中的内部对象有哪些?
2、可以采用哪些方式来存储Java Web应用中的信息?
3、如果把注册过程分成两步来完成,在第一个页面中的信息如何保存,要求在所有注册信息都进行验证之前不能写入数据库。
4、在Servlet中如何获取session对象?
5、在Servlet中如何获取application对象?
6、session和application对象的区别?
7、session与Cookie的区别?
8、session与request的区别?
9、用后登录之后的权限信息应该使用session还是application保存?
10、在一个实时的聊天系统中,如果不使用数据库保存聊天信息,可6
Java Web开发教程——入门与提高篇(JSP+Servlet)
以采用哪种方式保存?
要把用户名保存到session中,请写出相应的代码。其中,用户名使用username变量表示,在session中的名字为user。
11、假设在session中保存了用户的权限,名字是“grade”,类型是字符串,试写出从session中取出用户权限的代码。
12、如何使用ResourceBundle从属性文件中读取信息?
13、request的getParameter方法和getAttribute方法的用法有什么区别?
第9章 JDBC技术
1、什么是JDBC?
2、有哪几种类型的驱动程序?
3、使用JDBC编写应用与数据库进行交互,需要引入哪些包?
4、使用JDBC连接数据库需要知道哪些信息?
5、使用JDBC连接数据库的基本过程是什么?
6、要执行“select * from costomer”语句,假设Statement对象stmt,执行SQL语句的代码哪个正确?
A、eQuery(str)
B、eUpdate(str)
C、eSelect(str)
D、eDelete(str)
7
Java Web开发教程——入门与提高篇(JSP+Servlet)
7、要执行str=”delete from customer”语句,假设Statement对象stmt,执行SQL语句的代码哪个正确?
A、eQuery(str)
B、eUpdate(str)
C、eSelect(str)
D、eDelete(str)
8、在程序中如何判断信息更新是否成功?
9、假设JDBC驱动程序的名字是“”,请写出加载驱动程序的代码。
10、假设连接数据库的字符串为url,用户名为user,口令为pass,请写出建立与数据库的
连接的代码。
11、Statement、PreparedStatement和CallableStatement之间的区别是什么?
12、下面关闭连接对象、语句对象和结果集对象的顺序正确的是?
A、连接对象、语句对象、结果集对象
B、连接对象、结果集对象、语句对象
C、语句对象、连接对象、结果集对象
D、结果集对象、语句对象、连接对象
13、仔细阅读下面的代码看是否有问题?
try{
();
8
Java Web开发教程——入门与提高篇(JSP+Servlet)
();
();
}catch(Exception ee){}
14、下面的代码片段用于获取顾客表中的用户数量,看是否有错误,如果有如何修改?
// 对象定义
String sqlstr = “select count(*) from customer”;
try{
…
rs = eUpdate(sqlstr);
int number = (1);
return number;
}catch(Exception e){
n(ng());
}
15、谈谈连接池的基本工作原理。
16、使用连接池如何进行配置?
17、使用连接池的时候,如何得到连接对象?
18、使用JSTL中SQL标记库完成添加功能,要使用哪几个标签?
19、使用JSTL中SQL标记库完成删除功能,要使用哪几个标签?
20、描述如何使用PreparedStatement完成批量处理?
21、完成批量用户的添加。用户信息使用User对象表示,存储在9
Java Web开发教程——入门与提高篇(JSP+Servlet)
ArrayList对象中,User的属性有userid,username和userpass。数据库表users结构如下:
序号
1
2
3
列名
userid
Username
userpass
类型
char
varchar
varchar
长度
10
20
20
描述
主键
不能为空
不能为空
假设:连接对象为con。
22、描述使用CallableStatement调用存储过程的基本过程?
23、什么情况下需要使用事务处理?描述使用JDBC进行事务处理的基本过程。
实验:编写一个简单的客户信息管理系统。
表结构:
客户信息表结构如表所示:
序号
1
2
3
4
5
要求:
(1)采用MVC模式;
(2)完成客户信息的添加,需要对信息进行客户端验证;
10
列名
cid
cname
phone
mobile
address
类型
char
varchar
varchar
varchar
varchar
长度
10
20
20
20
50
描述
主键
不能为空
Java Web开发教程——入门与提高篇(JSP+Servlet)
(3)完成客户信息的查看,在查看的时候能够修改和删除客户;
(4)完成客户信息的修改;
(5)完成客户信息的删除。
11
版权声明:本文标题:JSP习题100道 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705040918h470843.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论