题目一:员工信息管理系统
一、语言和环境
1.实现语言:Java
2.环境要求:Eclipse ,SqlServer2005
二、要求
请编写一个程序,完成对员工信息的管理,实现功能如下:
1.查看所有员工列表;
2.查看员工详细信息;
3.添加员工信息;
4.修改员工信息;
5.删除员工信息;
三、数据库设计
四、推荐实现步骤
1.建立数据库,表结构见数据库设计;数据连接必须使用JDBC技术。
2.建立名为HR的JA V A WEB项目
3.设计一个前台界面index.jsp,点击后显示员工列表。创建ListEmp Servlet,接收
index.jsp请求,查询所有员工信息。转发到listemp.jsp员工列表。
4.设计一个前台界面displayemp.jsp显示所有员工信息, 员工姓名以超链接的形式,
点击后能够查看该员工详细信息。
5.创建DisplayEmp Servlet ,接收要显示的员工ID,查询出这个员工的信息,并转发
到displayemp.jsp进行显示。
6.设计一个前台界面addemp.jsp,添加用户信息。
7.先创建PreAddEmp Servlet用于查询所有部门的信息,把部门信息列表转发到
addemp.jsp,以下拉框的形式显示。添加员工时的部门号必须是部门表中已经存在的部门;性别默认为”男”。再创建AddEmp Servlet处理添加员工的请求。
8.设计一个前台界面editemp.jsp,修改用户信息。
9.先创建PreEditEmp Servlet用于查询所有部门的信息,查询要修改的员工信息,把
部门信息列表和员工信息转发到editemp.jsp,以下拉框的形式显示部门列表并让该员工的部门信息被选中;同时让员工的性别被选中。修改员工时的部门号必须是部门表中已经存在的部门;性别为该员工未被修改前的性别。再创建EditEmp Servlet 处理修改员工的请求。
10.创建DeleteEmp Servlet用于接收删除操作的请求。当用户点击删除超链的时候,
使用JS confirm函数与用户进行交互,提示“是否确定删除?”;如果选“是”,则
删除该员工信息,如果选“否”则不进行任何操作。
五、注意事项
1.仔细审题,把题目要求理解准确;
2.请注意按照界面的设计要求来进行窗体设计;
3.请注意代码的书写、命名规范和适当的注释。
题目二:产品库存录入
一、语言和环境
1.实现语言:Java
2.环境要求:Eclipse ,SqlServer2005
二、要求
请编写一个程序,完成对库存录入的管理,实现功能如下:
1.库存的录入
2.库存的修改
三、数据库设计
四、推荐实现步骤
1.利用Java Web 技术实现,要求如下:
2.建立一个Web工程productPrj
3.正确创建ProductBean
4.正确创建ProductDAO,编写相应的方法添加库存方法、更新库存方法。
5.正确创建Servlet 和Jsp页面:录入库存的页面inputStock.jsp ,库存结果页面
result.jsp,和相应的Servlet.
6.程序运行的结果的初始页面如图1所示
7.当用户填入三个信息后,点提交按钮,业务流程提交到Servlet,
在Servlet中实现如下业务逻辑:
a)如果该产品ID 在数据库表中已有记录则更新该商品信息
b)如果该产品ID在数据库表中无此记录则插入该商品信息
8.操作成功后,转到如图所示的页面。
五、注意事项
1.仔细审题,把题目要求理解准确;
2.请注意按照界面的设计要求来进行窗体设计;
3.请注意代码的书写、命名规范和适当的注释。
JAVAWEB期末复习题
第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据
java web 期末试题填空简答整理
1 _____与_____标签用来定义表格的行与单元格。
| 2表格的_____与_____属性用于水平与垂直合并单元格。Colspan rowspan 3表单主要由_____、_____与_____三部分构成。表单标签表单域表单按钮 4_____标签定义浏览器不支持框架时显示的内容。 5 CSS样式由_____、_____、_____三部分组成选择符属性属性值 6常用的选择符主要有三类:_____、_____、_____ HTML选择符ID选择符类选择符 7在WEB页面中使用CSS的方法有三种_____、_____、_____ 内部样式表内嵌样式外部样式表 8 常用的页面布局技术有______、______与______。DIV+CSS布局框架布局表格布局 9 一个标准的网页由_______、_______与_______三部分组成。结构外观行为 10 使用_____语句可以在HTML中引入d:/a、js文件 11 在JavaScript中根据变量的作用域可以分为____与____两种全局变量局部变量 12 在浏览器的DOM中,根对象就是______ window 13 表单对象就是________对象的子对象document 14 Div层的隐藏与显示主要就是用到_________属性,该属性的值为_________时隐藏Div层 Display none 15调试Servlet时,Eclipse要进入____________视图下Debug 16 Servlet中会话跟踪技术的方案有_____、______、______与隐藏表单域技术。 Cookie Session URL重写 17 JSP页面中的6个基本元素包括___________、___________、___________、___________、动作标签与注释。 指令声明表达式脚本 18 JSP页面在容器中运行需要经过3个过程:_____,_______与______ 编辑翻译执行 19 JSP页面中常见的3种指令有:___________、______________与___________ page指令include指令taglib指令 20 JSP页面的Page指令中的____________属性用于设置脚本语言language 21广义上来讲,满足______、______、______三个要求的Java类可以称为JavaBean 无参数构造方法属性私有属性具有公有的get与set方法 22用于查找或者实例化一个JavaBean的动作名称为____,用于设置JavaBean的属性的动作名称为_____,用于把请求转发到另一个页面的动作名称为______ jsp:useBean jsp:setProperty jsp:forward 23 param标准动作用于为其她动作标签提供附加参数信息,该动作通常可以与______、________等一起使用 24 JSP内置对象中主要用于输入输出功能的有______,________,________ request response out 25 JSP的4种作用范围分别使用_____、_______、______、_______来表示,它们都具有________与_________方法pageContext request session application getAttribute() setAttribute() 26 JSTL分为______、______、______、______、______五部分 核心标签库国际化输出标签库(I18N标签库) XML标签库SQL标签库EL函数库 27 Servlet上下文监听器有2个:_________与_______________ ServletContextListener ServletContextAttributeListener 28针对Session会话的监听器有4个:_____,______,_________与____________ HttpSessionListener HttpSessionActivationListener HttpSessionBindingListener HttpSessionAttributeListener 简述HTML与HTTP的区别与联系 超文本传输协议(HTTP,HyperText Transfer Protocol)就是客户端浏览器或其她程序与Web服务器之间的应用层通信协议,用以实现客户端与服务器端的信息传输。 超文本标签语言(HTML,HyperText Mark-up Language),即HTML语言,就是目前网络上应用最为广泛的语言,也就是构成网页文档的主要语言。HTML就是网络的通用语言,就是一种简单、通用的标签语言,就是专门为HTTP协议设计的,当然也可用于其她用途。 简述DIV+CSS布局的优缺点。Javaweb练习题1(含答案)模板
Javaweb ?选择题 o 1. 页面中需要增加链接,正确的HTML代码是_A_____。 A. 百度 B. 百度 C. https://www.wendangku.net/doc/b715034715.html, D. 百度 o 2. 以下选项中,哪个全部都是表格标签___ B___。 A.
B. C. D. 11 在JavaScript中根据变量的作用域可以分为____和____两种全局变量局部 变量 12 在浏览器的DOM中,根对象是______ window 13 表单对象是________对象的子对象 document 14 Div层的隐藏和显示主要是用到_________属性,该属性的值为_________时隐藏Div 层 Display none 15调试Servlet时,Eclipse要进入____________视图下 Debug 16 Servlet中会话跟踪技术的方案有_____、______、______和隐藏表单域技术。Cookie Session URL重写 17 JSP页面中的6个基本元素包括___________、___________、___________、 ___________、动作标签和注释。 指令声明表达式脚本 18 JSP页面在容器中运行需要经过3个过程:_____,_______和______ 编辑 翻译执行 19 JSP页面中常见的3种指令有:___________、______________和___________ page指令 include指令 taglib指令 20 JSP页面的Page指令中的____________属性用于设置脚本语言 language 21广义上来讲,满足______、______、______三个要求的Java类可以称为JavaBean 无参数构造方法属性私有属性具有公有的get 和set方法 22用于查找或者实例化一个JavaBean的动作名称为____,用于设置JavaBean的属性 的动作名称为_____,用于把请求转发到另一个页面的动作名称为______ jsp:useBean jsp:setProperty jsp:forward 23 param标准动作用于为其他动作标签提供附加参数信息,该动作通常可以与 ______、________等一起使用 24 JSP内置对象中主要用于输入输出功能的有______,________,________ request response outJavaWeb期末试卷班级:______姓名:______学号:______ D. request.getParameterValues(“name”) 10.使用response对象进行重定向时,使用的方法是()。 A. getAttribute B. setContentType C. sendRedirect D. setAttribute 11.session对象中用于设定指定名字的属性值,并且把它存储在session对 象中的方法是()。 A. setAttribute B. getAttributeNames C. getValue D. getAttribute 12.在application对象中用()方法可以获得application对象中的所有 变量名。 A. getServerInfo B. nextElements() C. removeAttribute D. getRealPath 13.有关struts 2的说法不正确的是() A.Struts是一个用于简化MVC框架(Framework)开发的Web应用框架 B.应用Struts 2不需要进行配置 C.Struts 2 含有丰富的标签 D.Struts2采用了WebWork的核心技术 14.Web应用的数据共享方式不包括()。 A.基于请求的共享 B.基于会话的共享 C.基于页面的共享 D.基于应用的共享 15.要在页面上输出2+3=${2+3},则对应的程序代码应为()。 A.2+3=\${2+3} B.2+3=${2+3} C.2+3=/${2+3} D.以上都不对 16.下面有关EL中“.“和“[ ]“两种存取运算符的说法不正确的是( A.两者在某些情况下是等效的 javaweb期末复习知识点整理1、Web应用概述 1.URL与URI URL: 统一资源定位器 URI:统一资源定位符 2.常见HTML标签 3.表单的处理 4.静态文档与动态文档的概念:静态文档是一种以文件的形式存放在服务器端的 文档,客户发出对该文档的请求,服务器返回这个文档。动态文档是指文档的 内容可根据需要动态生成,又可分为服务器端动态文档和客户端动态文档技术。 5.Servlet概念:服务器端小程序,是使用ServletAPI以及相关类编写的java程序, 主要用来扩展web服务器的功能。 6.处理404错误:查看给定的路径名是否正确,查看Servlet类文件是否在classes 目录下,查看web.xml文件内容是否正确,查看tomcat是否启动 2、Servlet技术模型 1.Servlet的API:javax.servlet包,javax.servlet.http包 Servlet接口及方法: 1)public void init(ServletConfig config):完成Servlet初始化并准备提供服务。 容器传给该方法一个ServletConfig类型的参数。 2)public void service(ServletRequest req,ServletResponse res)throw ServletException,IOException:对每个客户请求容器调用一次该方法,它允许 Servlet为请求提供响应。 3)public void destroy()该方法由容器调用,指示Servlet清除本身,释放请求的资源并准备结束服务。 4)public ServletConfig getServletConfig()返回关于Servlet的配置信息,如传递给init()方法的参数。 5)public String getServletInfo()返回关于Servlet的信息,如作者,版本及版权信息。 ServleConfig接口作用及方法 HttpServlet类:新的service方法,doGet,doPost HttpServletRequest接口及常用方法 HttpServletResponse接口及常用方法 2.Servlet的开发步骤 编写一个Servlet类 编译 部署 (1)在tomcat的虚拟目录下,创建Web目录 (2)将编译好的.class文件复制到Web目录的WEB-INF\classes目录 (3)修改配置文件WEB-INF\web.xml (4)启动tomcat 运行 JAVA-WEB期末复习题库JAVA-WEB期末复习题库 1、当访问一个Servlet时,以下Servlet中的哪个方法先被执行?( D ) (A) destroy() (B) doGet() (C) service() (D) init0 2、假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置: mysrvlet com.wgh.MyServlet myservlet /welcome 则以下选项可以访问到MyServlet的是( D )。 (A) http://localhost:8080/MyServlet (B) http://localhost:8080/myservlet (C) http://localhost:8080/com/wgh/MyServlet (D) http://localhost:8080/ welcome 3.JSP文件在第一次运行的时候被JSP引擎编译为( A )文件。 A. Scrvlet B. Class C. HTML D. XML 4 MVC设计模式将应用程序分为( B )部分。 A. 2 B. 3 C.4 D. 5 5Java FE体系中Web层技术是( D )。 A. HTML B. JavaBean C. EJB D. JSP 6. 在以下( D )标签用来对页面内容进行预定义。 A. B. C. D. 7. 以下( B )标签用来建立无序列表。 A. B. C. ://https://www.wendangku.net/doc/b715034715.html,/b5b82aa8dfadf887ebb11abc015eee694bc064b4f.htmlparD. 9. JSP规范唯一支持的语言是( C )。 A. C# B. C C. Java D.Basic 10. JSP中,HTMI.注释的特点是( B )。 A.发布网页时看不到,在源文件中也看不到 B.发布网页时看不到,在源文件中能看到 C.发布网页时能看到,在源文件中看不到 Java Web 复习题集(1)期末考试题库(不含答案)Java Web 复习题集(1) 一、单项选择题(请将所选择的答案号码填写在每小题中的圆括号内) 1、下列()不属于JSP动作指令标记。 A.B. C.D. 2、JSP的()指令允许页面使用者自定义标记库。 A.include指令B.taglib指令 C.lib指令D.plugin指令 3、下面变量声明在()范围内有效。 <%! Date dateTime; int countNum; %> A. 从定义开始处有效,客户之间不共享 B.在整个页面内有效,客户之间不共享 C.在整个页面内有效,被多个客户共享 D.从定义开始处有效,被多个客户共享 4、include指令用于在JSP页面静态插入一个文件,插入文件可以是JSP页面、HTML页面、文本文件或一段Java代码,但必须保证插入后形成的文件是()。 A.一个完整的HTML文件B.一个完整的JSP文件 C.一个完整的TXT文件D.一个完整的Java源文件 5、JSP页面可以在“<%=”和“%>”标记之间放置Java表达式,直接输出Java表达式的值。组 成“<%=”>”标记的各字符之间()。 A.可以有空格B.不可以有空格 C.必须有空格D.不确定 6、关于page指令的一些属性,说法错误的是()。 A.contentType属性用于设置传回网页的文件格式和编码方式 B.pageEncoding属性用于指定本页面编码的字符集 C.在JSP标准语法中,如果contentType属性存在,则由其决定JSP页面的字符编码方式 D.JSP页面的默认字符编码方式为ISO8859-1 7、使用response对象进行重定向时,使用的方法是()。 A.getAttribute() B.setContentType() C.sendRedirect()D.setAttribute() 8、不能在不同用户之间共享数据的方法是()。 A.通过Cookie B.利用文件系统 C.利用数据库D.通过ServletContext对象 9、在JSP中作用域由小到大的组合是() A.request page session application B.page request session application C.pageContext request session application D.pageScope request sessionScope applicationScope 10、以下关于session对象说法错误的是()。 A.session对象是用户首次访问服务器时由服务器自动为其创建的 B.在JSP中可以通过pageContext对象获得session对象 JAVAWEB期末复习题库(便于打印版)1、当访问一个Servlet时,以下Servlet中的哪个方法先被执行?( D ) (A) destroy() (B) doGet() (C) service() (D) init0 2、假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置: mysrvlet .wgh.MyServlet < servlet-mapping> myservlet /welcome 则以下选项可以访问到MyServlet的是( D )。 (A) localhost:8080/MyServlet (B) localhost:8080/myservlet (C) localhost:8080//wgh/MyServlet (D) localhost:8080/ welcome 3.JSP文件在第一次运行的时候被JSP引擎编译为( A )文件。 A. Scrvlet B. Class C. HTML D. XML 4 MVC设计模式将应用程序分为( B )部分。 A. 2 B. 3 C.4 D. 5 5Java FE体系中Web层技术是( D )。 A. HTML B. JavaBean C. EJB D. JSP 6. 在以下( D )标签用来对页面容进行预定义。 A. B. C. D. 7. 以下( B )标签用来建立无序列表。 A. B. C. D. 9. JSP规唯一支持的语言是( C )。 A. C# B. C++ C. Java D.Basic 10. JSP中,HTMI.注释的特点是( B )。 A.发布网页时看不到,在源文件中也看不到 B.发布网页时看不到,在源文件中能看到 C.发布网页时能看到,在源文件中看不到 D.发布网页时能看到,在源文件中也能看到 3. page指令的属性中可以多次设计的属性是( A )。 A. import B. session C. extends D. info 11.用于获取bean属性的动作是( B )。 A. B. C. D. 12用于为其他动作提供附加信息的动作是( C )。 A B C D 13 下列( A )不是request对象的方法。 A. addHeader( String name, String value)
|
|