Java Web程序设计 案例课后作业 杨丰玉_第1页
Java Web程序设计 案例课后作业 杨丰玉_第2页
Java Web程序设计 案例课后作业 杨丰玉_第3页
Java Web程序设计 案例课后作业 杨丰玉_第4页
Java Web程序设计 案例课后作业 杨丰玉_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

案例配套课后作业(一)作业1:页面布局要求利用所学的HTML知识搭建以下网页界面,特别是运用Table或DIV进行页面布局。具体技术要求如下:总布局使用框架,左侧和上侧均为独立的页面;点击“写短消息”链接能够跳转到“写短消息”页面,点击查看所有消息,跳转到另外的页面(可以用空白页面代替);填写内容的HTML元素均须放到一个Form元素中;下拉框中的内容为“姓名1”、“姓名2”、“……”;“重设”按钮要求能够让页面上的内容重置;“标题”和“内容”的宽度尽量保持一致;页面代码应该整齐规范。

(二)作业2:样式表的设计与使用要求设计一个“查看所有人员”的管理查询功能,其界面如下图所示:技术要求:采用Table元素显示人员信息,其中要给出至少一条示例数据;表头部分的文字要加粗并居中显示,表头行需要加背景,图片参见附件压缩包;表格边框线要设置为细线,颜色用#cccccc;表格上方的查询信息单独放在一行,居中显示;“姓名”和“所在部门”的两个条件输入框只显示下边框;操作列中的两个图标分别显示“查看详细”和“删除”的提示信息;所有CSS样式定义需放在mystyle.css文件中,在页面中使用,样式的命名应简洁明了、便于理解;

(三)作业3:Javascript综合运用在案例资源的左侧菜单中,增加“人员管理”功能模块,包含两块功能:查看人员和管理人员,系统界面如下图所示:具体技术要求如下:左侧的人员管理模块点击后可折叠和展开,根据当前的状态进行判断;利用Javascript进行跳转,点击左侧的“查看人员”可在右侧的界面中进行页面跳转;对查询条件中输入的特殊字符进行判断,不允许出现%、*、!等特殊字符,如果检测出现,则提示;点击“查看详细”,可弹出一个新的窗口,显示该条记录的详细信息,页面可自己定制;点击“删除”,需弹出一个提示框,询问是否确认删除,如果点击“是”,则提示“开始删除”,如果点击“否”,则无提示;所有的JS文件要求放在单独的文件中,在HTML页中进行引用。

(四)作业4:Jsp应用编程根据所学习的JSP知识与案例资源中的有关资料,编写“添加人员”功能,其界面要求如下:具体技术要求如下:添加人员页面命名为add_person.jsp,要求页面编码为utf-8,页面上元素有以下要求:所有的输入和按钮元素均应放在form元素中;表单元素的提交方法应设置为post方式,保存按钮的类型为submit;所属部门的下拉框中列出三个以上部门,如财务部、办公室、工程技术部等;添加一个新的页面add_person_do.jsp,在该页面中处理数据,主要操作包括:通过request对象获取前一个页面上填写的数据,注意要处理中文;验证用户是否登录,如果未登录或登录超时,则跳转回登录页面;对“所属部门”和“姓名”两个输入框进行验证,如果为空,则跳转回add_person.jsp页面,并在*后提示“信息未填写”;如果填写成功,则跳转至查看人员列表(list_person.jsp)页面;

(五)作业5:Jdbc数据库访问根据所学的JDBC及数据库知识,要求在系统中添加功能“添加人员”,将页面填写的信息保存到数据库中,假设Mysql数据库(用户名:root,密码:test1234,url:127.0.0.1:3306)已存在数据表t_person,其表结构如下表所示:序号字段名称中文含义数据类型是否主键1person_id人员编号int是2person_name姓名varchar(50)3dept_name所属部门varchar(50)4description个人简介varchar(500)5work_date入职时间datetime(8)要求在前一次作业中的add_person_do.jsp文件中完成下列技术要求:建立数据库连接,有异常判断语句;将页面上获取的数据保存到数据库中,要求使用PreparedStatement执行SQL语句和传参;“入职时间”要求先转换为日期类,再插入到数据库中;插入前要先判断数据库中某个部门是否已存在该姓名的员工,如果已存在,则跳转回add_person.jsp,并在页面上用红色字体显示“该员工已存在”;获取插入语句的执行结果,如果插入出错,则跳转回add_person.jsp,并提示“出错了”,如果插入成功,则提示“保存成功”,并跳转到list_person.jsp页面;要求页面中的代码必须整齐规范;

(六)作业6:Servlet技术应用要求根据所学的Servlet技术和JDBC知识,完成“查看人员列表”功能,并能根据条件查询人员列表,数据库表参见上次作业,具体界面如下图所示:具体的技术要求如下:创建ListPersonServlet类,url-pattern配置为/person/list,同时创建页面list_person.jsp页面跳转的逻辑为,点击左侧的“查看人员”,跳转到/person/list,查询好所有数据后,跳转到list_person.jsp要求建立Person实体类,ListPersonServlet将查询好的数据封装到List<Person>列表中,并利用request对象传递到list_person.jsp页面上。list_person.jsp页面上不允许出现数据库连接代码,只能从request对象中获取从servlet传递过来的数据,并利用循环结合表格tr元素显示查询结果数据;页面上的“所在部门”字段为完整查询关键字,即根据输入的完整部门名称到数据库表中查询部门名称等于该输入条件的人员;页面上的“姓名”字段为模糊查询关键字,可根据输入的关键字部分匹配数据库表中的记录,并在页面上显示结果;允许两个条件组合查询;

(七)作业7-MVC综合运用要求在前面几次作业的基础上,结合所学的Servlet、JavaBean、JDBC等知识,重构代码,完成“人员管理”功能模块,具体的技术要求如下:严格遵循MVC模式,分别定义PersonServlet,Person,PersonDao等java文件,完成相应部分的功能;利用案例资源中的DbUtil类,构建出类似的数据库访问辅助类;重构完成“查看人员列表”功能,利用PersonServlet的personList方法,调用PersonDao的listPerson方法获取数据,传递到person_list.jsp中进行显示;重构完成“添加人员”功能,利用PersonServlet的personAdd方法,调用PersonDao的savePerson方法保存数据到数据库中,并显示保存操作的结果;增加“修改人员”功能,在列表页面中选择要修改的人员后,利用PersonServlet的personEdit方法跳转到person_edit.jsp页面,显示要修改的人员信息,修改后点击保存,到PersonServlet中调用PersonDao的modify方法进行保存,并显示保存操作的结果;增加“删除人员”功能,在列表页面中选择要删除的人员后,利用personSe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论