您好,欢迎访问三七文档
动态网页练习题南京联迪杰易软件培训学校第1页共10页动态网页(JSP+Servlet)练习题动态网页练习题南京联迪杰易软件培训学校第2页共10页第一章J2EE简介练习1.请画出J2EE的四层架构图,并注明每层中运行的组件.2.请比较传统的C/S架构和J2EE架构的优缺点.第二章Tomcat简介练习1.下载最新的Tomcat版本,在Eclipse中建立一个项目,并发布在tomcat上运行.第三章Servlet简介练习1.GET和POST方法有什么不同?2.请描述Servlet的生命周期。说明:下面为编程题,要求必须符合编程规范,注意空行、注释等的写法。3-8题将完成功能为记录自己被访问次数的Servlet,其计数起点为web.xml中设置的初始值。3.在eclipse中创建Web项目。考察点:复习如何在eclipse中创建Web项目预估时间:10分钟4.创建Servlet类,继承HttpServlet类。考察点:如何创建Servlet类,并考察Servlet类需要继承的类预估时间:15分钟5.定义public全局静态变量visitedCnt并赋初值0。考察点:java中如何定义全局变量,并思考全局变量和其他变量的区别。预估时间:10分钟6.覆盖init()方法,并在其中获得初始化参数,key为initcnt,并将其赋值给visitedCnt。考察点:如何覆盖父类方法,如何获得web.xml文件中配置的Serlvet参数。预估时间:15分钟7.覆盖doGet()方法,并在其中对visitedCnt自动加1并将visitedCnt显示出来。考察点:如何覆盖父类方法,变量自加的写法有哪些,如何通过Servlet输出页面。预估时间:60分钟。8.在web.xml文件中配置Servlet类。考察点:如何配置Servlet,配置初始化参数及url-mapping如何配置预估时间:30分钟。9-13题将完成一个注册页面,将页面上填写的信息写进数据库中。动态网页练习题南京联迪杰易软件培训学校第3页共10页9.新建数据库表ms_user,表结构如下:逻辑名物理名类型长度PK?允许NULL?用户名NIKENAMEVARCHAR10是否密码PASSWORDVARCHAR20否否姓名NAMEVARCHAR30否是性别SEXCHAR1否是爱好LIKEVARCHAR12否是出生日期BIRTHDAYDATE否是考察点:数据库建表操作预估时间:30分钟10.新建一个Web项目,并配置完毕,数据库连接用jar包导入项目中,编写一个注册用的html,命名为login.html,如下图,提交使用POST方式,通过链接从index.html中迁移过来。并设置web.xml中的欢迎页面为login.html。考察点:复习html页面的设计和html表单的使用,web项目的创建和设置预估时间:45分钟11.创建一个Servlet,在其中创建一个私有函数,通过JDBC连接数据库。考察点:练习如何用JDBC连接数据库预估时间:30分钟12.创建一个Servlet,在其中创建一个私有函数,其传入的参数是Object[6]数组,数组按页面上的顺序包含了页面上传递过来的所有值,此函数通过11题的方法连接数据库并使用JDBC将参数保存到数据库中,并返回执行成功的数据量。考察点:练习如何用JDBC连接数据库并保存到数据库中预估时间:45分钟13.覆盖11题中Servlet的doPost方法,在其中获得页面的参数,并将其保存到Object[6]数组中,调用12题的函数保存数据,没有异常并返回的操作成功数据量大于0则在页面提示“数据保存成功!”,同时在页面显示保存的数据;如果保存失败,即出现异常或保存数据量为0,则在页面显示“数据保存失败!”。动态网页练习题南京联迪杰易软件培训学校第4页共10页考察点:练习request获得参数及Servlet输出页面的方法预估时间:90分钟第四章JSP简介练习1.为什么要使用JSP?2.JSP文件的构成元素有哪些?3.请描述JSP页面的执行过程。说明:下面为编程题,要求必须符合编程规范,注意空行、注释等的写法。4-7题完成的功能为格式化循环显示List中的学生信息。4.新建一个Web项目,并配置完毕,并在WebContent目录下创建新的index.jsp,链接到我们将要编写的JSP页面,并将web.xml中的欢迎页面设置成index.jsp。考察点:Web项目的建立,HTML中链接的使用预估时间:15分钟5.新建一个JSP页面,在其中定义一段声明,定义日期格式化的函数,用SimpleDateFormat类,将Date类型的日期格式化成如下格式的字符串yyyy/MM/dd,。考察点:日期如何格式化预估时间:30分钟6.在5题创建的JSP页面中,定义一段代码片段,定义5个Object[5]数组,用来保存学号、班级、姓名、性别和出生日期,其中出生日期为Date类型,并将这五个数组放入List中。考察点:Object数组和List的使用预估时间:30分钟7.在5题创建的JSP页面中用循环for方法及out.println()方法等将List中的数组输出,生成的页面如下,标题行:居中,粗体,背景green;数据行靠左;日期格式yyyy/MM/dd。考察点:for循环的使用,表达式等预估时间:45分钟学号班级姓名性别出生日期200901011班张三男1986/03/15200901021班李四女1999/12/03200901032班王五男1982/09/10200901043班阿呆女1990/01/25200901053班阿瓜男1980/11/23动态网页练习题南京联迪杰易软件培训学校第5页共10页第五章JSP语法之脚本元素和指令练习1.举例描述一下什么情况下需要转译。说明:下面为编程题,要求必须符合编程规范,注意空行、注释等的写法。2-7题完成的功能为判断输入的身份证号长度是否合法,并截取其中的出生日期部分格式化后表示出来。2.新建一个Web项目,并配置完毕,并在WebContent目录下创建一个JSP页面,上边有一个用于输入身份证号的输入框和一个提交按钮,采用POST方式提交到另一个页面,并将web.xml中的欢迎页面设置成这个JSP。考察点:JSP页面和表单的设计预估时间:30分钟3.编写另一个JSP,是前一个JSP迁移提交的目的地,在其中声明一个函数来判断字符串的长度,返回int值,如果字符串长度是15,则返回15,如果长度是18,则返回18,否则,返回-1。考察点:if语句和如何判断字符串长度预估时间:30分钟4.在3题的JSP中编写一个函数,来根据3题返回的长度把字符串中的日期部分截取出来。考察点:截取字符串的方法预估时间:45分钟5.在3题的JSP中编写一个函数,来判断字符串是否是合法的日期(六位和八位字符串,六位字符串自动在最前边补19),参见JAVA部分的练习。考察点:字符串内置函数处理,循环语句预估时间:30分钟6.在3题的JSP中编写一个函数,进行日期格式化yyyyMMdd-yyyy/MM/dd,用自己截取字符串的方式,不用SimpleDateFormat类。考察点:日期格式化函数编写预估时间:60分钟7.在3题的JSP页面中调用上述3-6题的函数来检查字符串长度是否合法,截取出来的日期是否合法,如果是合法日期则显示如图列表,如果不是,则显示“非法日期:截取的字符串“字样。并测试整个JSP。考察点:if分支,函数的调用,列举进行测试的数据,并要注意测试需要的注意点预估时间:45分钟身份证出生日期3201231988090113201988/09/01动态网页练习题南京联迪杰易软件培训学校第6页共10页第六章JSP语法之隐式对象练习1.描述四大范围有什么区别。2.总结迁移到其他页面的方法及其有什么区别。说明:下面为编程题,要求必须符合编程规范,注意空行、注释等的写法。3-10题实现功能为一个Login登录页面,并反映登录结果。3.新建一个Web项目,并配置完毕,并在WebContent目录下创建一个Login页面,上面有用户名,密码输入框和提交重置按钮,用POST方式传递到处理页面,使用表格布局,并将web.xml中的欢迎页面设置成这个JSP。考察点:JSP页面和表单的设计预估时间:30分钟4.编写处理用JSP,获得登录JSP传递过来的参数,用getParameterMap方法实现,并测试看是否正确获得参数,可通过System.out.println()方法打印出来测试。考察点:request的getParameterMap方法预估时间:45分钟5.在3题的处理用JSP中连接数据库,并根据用户名和密码进行检索,并返回检索到的记录件数,可以通过System.out.println()方法打印出来测试。考察点:如何连接数据库,如何检索数据数量预估时间:45分钟6.在3题的处理用JSP中根据4题获得的记录数判断此用户是否存在,如果存在,则在session中将此登录的用户名和密码保存起来,并把用户名和密码作为参数(request)重定向到登录成功页面;如果不存在,则重定向(response)到登录失败页面,本页面需要定义异常页面。考察点:代码片段,page指令的设置,重定向预估时间:45分钟7.编写登录成功JSP,首先判断session中有没有用户名和密码的信息,如果有一个为空,则显示信息【您还没有登录,请先登录!】,如果信息都存在,则获得判断页面传递的参数并在页面中表示欢迎提示语,为“欢迎【用户名】,您的密码是【密码】!”,在提示信息或欢迎语下面有返回登录页链接,点击后迁移到退出操作页面。考察点:request传递参数预估时间:45分钟8.编写退出操作JSP,清楚session中的用户名和密码后,重定向到登录页面。考察点:session的清除预估时间:30分钟9.编写登录失败JSP,页面显示用户名或密码错误的提示语,提示并实现5秒后自动迁移到登录页面。考察点:自动迁移的写法动态网页练习题南京联迪杰易软件培训学校第7页共10页预估时间:45分钟10.编写显示异常JSP,在数据库操作或其他操作时如果出现异常,则迁移到此页面并显示异常信息。并测试整个项目。考察点:exception的使用,page指令预估时间:45分钟第七章JSP语法之标准动作和JavaBean练习1.请实现一个使用useBean动作和setProperty或getProperty的JSP页面,完成登陆验证的功能。2.请思考有没有其他的方式来实现useBean。说明:下面为编程题,要求必须符合编程规范,注意空行、注释等的写法。3-8题,实现检索数据页面。3.新建Web项目并配置完毕,创建检索用JSP页面,分两个部分,上部是检索条件部分,里边有用户名输入框和姓名输入框,用户名和姓名为必填项,并用红色*表示出来,还有检索和重置按钮,点击检索按钮通过JavaScript进行用户名和姓名非空的检查,如果有一个为空,则弹出错误信息,检查通过后用POST方法迁移到本页面进行处理,下部分是数据显示区,如果检索到数据则通过表格显示数据,如果没有数据则显示【无此用户信息】的提示,初期表示为【无此用户信息】。web.xml的欢迎页设置成此页。考察点:JSP布局预估时间:30分钟4.在src目录建立package包:com.ntc.sample.vo,在其中建立MsUser类,其中建立数据库中ms_user表的项目并建立起get和set方法。考察点:数据库类的建立,规范预估时间:45分钟3.在src目录建立package包:com.ntc.sample.service,在其中建立类UserSearchService类,在其中定义数据库连接的私有变量conn,以及获取数据库连接的函数。考察点:JDBC连接数据库预估时间:45分钟4.在UserSearchService类中建立可以进行数据库新增,修改和删除操作的函数,参数有要执行的SQL文和参数List,返回值为新增,修改或删除的记录数,通过
本文标题:动态网页练习题
链接地址:https://www.777doc.com/doc-2627346 .html