湖南工程学院 Web java课程设计

合集下载

JAVAweb实验课程设计

JAVAweb实验课程设计

JAVAweb实验课程设计一、课程目标知识目标:1. 让学生掌握JAVAweb的基本概念,理解其体系结构及工作原理。

2. 学会使用JAVA语言进行Web编程,掌握Servlet和JSP技术,并能运用到实际项目中。

3. 了解常用的数据库连接技术,掌握JDBC在Web应用中的使用方法。

技能目标:1. 培养学生独立设计和开发小型JAVAweb应用的能力。

2. 提高学生在Web项目中解决问题的能力,包括调试和优化代码。

3. 培养学生团队协作和沟通能力,能够与团队成员共同完成项目。

情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发其学习热情。

2. 培养学生严谨、认真、负责的学习态度,养成良好的编程习惯。

3. 培养学生面对问题积极思考、勇于探索的精神,提高学生的创新意识。

课程性质:本课程为实验课程,注重理论与实践相结合,以项目为导向,培养学生的实际动手能力。

学生特点:学生已具备一定的JAVA基础,对Web技术有一定了解,但实践经验不足。

教学要求:教师需采用案例教学、任务驱动等方法,引导学生主动参与,注重实践,提高学生的动手能力。

同时,关注学生的个性化发展,鼓励学生创新思维,培养团队协作精神。

通过课程学习,使学生能够达到上述课程目标,为后续专业课程打下坚实基础。

二、教学内容1. JAVAweb基本概念:介绍Web应用体系结构,理解B/S架构,掌握HTTP 协议基础。

2. Servlet技术:学习Servlet的生命周期、请求和响应处理、会话管理、过滤器、监听器等。

3. JSP技术:掌握JSP页面元素的编写,理解JSP的内置对象,学习JSP标签和EL表达式。

4. 数据库连接技术:学习JDBC的使用,掌握数据库的连接、SQL语句执行、结果集处理等。

5. 常用框架与技术:了解Struts2、Spring、Hibernate等常用框架的基本原理和使用方法。

6. 实践项目:设计并实现一个简单的在线图书管理系统,涵盖用户注册、登录、图书查询、借阅等功能。

大二javaweb课程设计

大二javaweb课程设计

大二java web课程设计一、课程目标知识目标:1. 学生能掌握Java Web编程的基本原理,理解MVC架构模式,并能够运用到实际项目中。

2. 学生能熟练运用Java语言及相关技术栈(如Servlet、JSP、Filter等)进行Web开发。

3. 学生能了解并掌握常用的数据库连接技术,如JDBC,实现数据的增、删、改、查等操作。

技能目标:1. 学生能够独立完成一个完整的Java Web项目,包括需求分析、设计、编码和测试。

2. 学生通过项目实践,提高解决实际问题的能力,具备一定的Web项目开发经验。

3. 学生能够运用所学知识进行项目优化,提高程序的性能和稳定性。

情感态度价值观目标:1. 学生培养良好的编程习惯,注重代码规范,提高代码质量。

2. 学生培养团队协作精神,学会与他人共同解决问题,提高沟通与表达能力。

3. 学生通过学习Java Web课程,增强对计算机科学的兴趣和热爱,激发进一步学习的动力。

课程性质:本课程为实践性较强的课程,要求学生在学习理论知识的同时,注重实践操作。

学生特点:大二学生已经具备一定的Java基础和Web基础,具备一定的编程能力和自主学习能力。

教学要求:结合课程特点和学生特点,采用项目驱动教学,使学生在实践中掌握知识,提高技能。

同时,注重培养学生的团队协作能力和解决问题的能力。

通过课程目标的分解和实施,确保学生能够达到预期学习成果。

二、教学内容1. Java Web基础原理:涵盖MVC架构模式、Servlet、JSP、EL表达式、JSTL等基础知识,对应教材第3章至第5章内容。

2. 数据库连接技术:学习JDBC、连接池等相关知识,实现与数据库的交互,对应教材第6章内容。

3. Java Web项目实战:结合实际案例,进行需求分析、设计、编码和测试,涵盖以下知识点:a. 用户注册、登录功能,对应教材第7章内容。

b. 数据增、删、改、查操作,对应教材第8章内容。

c. 用户权限管理,对应教材第9章内容。

课程设计报告javaweb

课程设计报告javaweb

课程设计报告javaweb一、教学目标本课程旨在通过JavaWeb的学习,让学生掌握JavaWeb的基本概念、技术和应用,培养学生具备JavaWeb程序设计的能力。

具体的教学目标如下:1.理解JavaWeb的基本概念和架构。

2.掌握JavaWeb的核心技术,如HTML、CSS、JavaScript、Servlet、JSP等。

3.了解JavaWeb的应用领域和前景。

4.能够使用HTML、CSS、JavaScript编写网页。

5.能够使用Servlet、JSP技术进行Web应用程序的开发。

6.能够运用JavaWeb技术解决实际问题。

情感态度价值观目标:1.培养学生对JavaWeb技术的兴趣和热情,提高学生的学习积极性。

2.培养学生具备良好的团队合作意识和能力,提高学生的沟通协作能力。

3.培养学生具备创新精神和责任感,提高学生对社会、环境的责任意识。

二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.JavaWeb基本概念:介绍JavaWeb的定义、发展历程、应用领域和基本架构。

2.HTML、CSS、JavaScript技术:讲解HTML标签、CSS样式、JavaScript脚本的使用方法和应用实例。

3.Servlet技术:讲解Servlet的概念、生命周期、运行原理以及如何编写和部署Servlet。

4.JSP技术:讲解JSP的概念、原理、基本语法以及如何使用JSP实现动态网页。

5.JavaWeb应用实例:分析并实现一些典型的JavaWeb应用案例,如在线、博客系统等。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:通过讲解JavaWeb的基本概念、技术和应用,使学生掌握相关知识。

2.案例分析法:分析并实现一些典型的JavaWeb应用案例,让学生学会将理论知识应用于实际问题。

3.实验法:安排实验室实践环节,让学生动手编写代码,培养学生的实际操作能力。

javaweb程序设计课程设计

javaweb程序设计课程设计

javaweb程序设计课程设计一、课程目标知识目标:1. 让学生掌握Java Web程序设计的基本概念,包括Web应用结构、HTTP 协议和Servlet技术;2. 使学生了解并熟练运用JSP、JavaBean和EL表达式等技术在Web开发中的应用;3. 让学生掌握数据库连接技术,学会使用JDBC进行数据库操作;4. 引导学生掌握常用的Java Web框架,如Spring MVC、Hibernate等,并能在实际项目中灵活运用。

技能目标:1. 培养学生具备独立分析和设计Java Web应用程序的能力;2. 提高学生实际编码和调试Java Web项目的能力,能够解决开发过程中遇到的问题;3. 培养学生具有良好的团队协作和沟通能力,能够与他人共同完成项目开发。

情感态度价值观目标:1. 培养学生热爱编程,树立正确的计算机应用观念,认识到编程对个人和社会发展的意义;2. 引导学生养成良好的编程习惯,注重代码规范和性能优化,提高职业素养;3. 培养学生具有创新意识,敢于挑战新知识,主动探索Web编程领域的前沿技术。

课程性质分析:本课程属于实践性较强的学科,要求学生在掌握基本理论知识的基础上,能够动手实践,将所学知识应用于实际项目中。

学生特点分析:学生具备一定的Java基础,但对Web编程可能较为陌生。

因此,课程设计应从易到难,注重引导学生逐步深入掌握Java Web技术。

教学要求:结合课程性质和学生特点,注重理论与实践相结合,强化实践环节,培养学生具备实际项目开发能力。

通过分解课程目标为具体的学习成果,为教学设计和评估提供明确依据。

二、教学内容1. Java Web基本概念:Web应用结构、HTTP协议、Servlet技术;教材章节:第1章 Java Web入门2. JSP、JavaBean和EL表达式:JSP页面开发、JavaBean组件、EL表达式语法及应用;教材章节:第2章 JSP技术、第3章 JavaBean技术、第4章 EL表达式3. 数据库连接技术:JDBC原理、数据库连接方法、SQL语句编写、数据库操作;教材章节:第5章 数据库连接技术4. 常用Java Web框架:Spring MVC框架、Hibernate框架;教材章节:第6章 Spring MVC框架、第7章 Hibernate框架5. 综合项目实践:结合所学知识,设计并实现一个简单的Java Web应用程序;教材章节:第8章 综合案例教学进度安排:第1-2周:Java Web基本概念、Web应用结构、HTTP协议、Servlet技术;第3-4周:JSP技术、JavaBean技术、EL表达式;第5-6周:数据库连接技术、SQL语句编写、数据库操作;第7-8周:Spring MVC框架、Hibernate框架;第9-10周:综合项目实践。

JAVAwebjavaee课程设计

JAVAwebjavaee课程设计

JAVAwebjavaee课程设计一、课程目标知识目标:1. 学生能掌握JAVAweb和Java EE的基础知识,理解其核心概念和体系结构。

2. 学生能熟练运用Servlet技术进行服务器端编程,掌握JSP页面开发及标签库的使用。

3. 学生了解并掌握Java EE常用框架,如Spring、Hibernate等,并能运用到实际项目中。

技能目标:1. 学生具备独立搭建Java Web开发环境的能力,熟练使用相关开发工具和调试技巧。

2. 学生能够运用所学的JAVAweb和Java EE知识,完成一个完整的Web应用项目,具备实际项目开发经验。

3. 学生掌握基本的数据库操作和SQL语句编写,能够实现Web应用与数据库的交互。

情感态度价值观目标:1. 培养学生热爱编程,对计算机技术保持浓厚的兴趣,树立终身学习的观念。

2. 培养学生的团队协作精神,学会与他人共同解决问题,提高沟通与协作能力。

3. 培养学生的创新意识,敢于尝试新技术,勇于解决实际问题,具备一定的抗压能力。

课程性质:本课程为实践性较强的课程,注重理论联系实际,强调动手能力的培养。

学生特点:学生具备一定的Java基础,对Web开发有一定了解,但实际操作经验不足。

教学要求:教师应结合实际案例,引导学生动手实践,注重培养学生的实际项目开发能力和团队协作精神。

在教学过程中,关注学生的个体差异,因材施教,提高学生的综合素质。

通过课程目标的实现,使学生在知识、技能和情感态度价值观方面取得全面发展。

二、教学内容1. Java Web基础- 服务器端技术:Servlet和JSP原理与使用- 客户端技术:HTML、CSS、JavaScript基础- 数据库基础:SQL语句编写,数据库连接技术2. Java EE框架- Spring框架:IoC、AOP、事务管理- Hibernate框架:ORM、HQL、缓存技术3. Web应用项目实践- 项目需求分析- 系统设计:MVC架构、数据库设计- 编码实现:前端界面、后端逻辑、数据库交互4. 教学案例及实战演练- 案例分析:针对每个知识点提供实际案例- 动手实践:指导学生完成项目开发,巩固所学知识教学内容安排和进度:1. Java Web基础(4周)2. Java EE框架(4周)3. Web应用项目实践(6周)4. 教学案例及实战演练(穿插整个课程)教材章节关联:1. 《Java Web开发技术详解》第1-8章,涵盖Java Web基础知识和项目实践2. 《Spring实战》第1-5章,介绍Spring框架的核心内容3. 《Hibernate实战》第1-6章,介绍Hibernate框架的使用方法三、教学方法为了提高教学效果,本课程将采用以下多样化的教学方法:1. 讲授法:教师通过系统讲解Java Web和Java EE的基本概念、原理和技术要点,为学生奠定坚实的理论基础。

javaweb课程设计报告

javaweb课程设计报告

javaweb课程设计报告1.简介:本文主要是对于Java Web课程设计的报告,这是一项对于Java Web开发能力的考核,也是对于学生们在本门课程的学习成果的一次检验。

2.课程设计目标:本次课程设计是为了让学生们掌握Java Web开发的技术和能力,主要目标是:(1) 实现一个完整的Java Web应用程序,包括前端界面和后端的数据处理;(2) 学生们需要有自己的想象力和创造力,完成课程设计要求的同时,也应该将自己的创意和设计融入其中;(3) 学生们应该掌握Java Web相关技术的基本知识,比如Servlet、JSP、JDBC、Tomcat等;(4) 培养学生的学习能力和项目管理能力。

3.系统设计:(1)功能模块设计:根据需求设计功能模块,包括用户管理、订单管理、商品管理等。

(2)数据库设计:设计合理的数据库结构,包括数据表的设计、索引的设计等。

(3)页面设计:根据需求设计好看的、易用的页面,包括前端和后端页面。

(4)逻辑设计:编写合理的逻辑代码,包括业务逻辑和程序逻辑。

(5)安全设计:设计安全的程序架构,包括输入校验、权限管理等。

4.技术选型:(1)前端框架选择:Bootstrap、jQuery等。

(2)后端框架选择:Spring、Struts等。

(3)数据库选择:MySQL等。

(4)服务器选择:Tomcat等。

5.实现:(1)代码编写:根据设计,开始编写代码。

(2)功能集成:将各个模块整合到一起,形成一个完整的系统。

(3)测试调试:进行单元测试、集成测试、系统测试和压力测试,保证系统的正常运行。

6.课程设计总结:通过本次课程设计,学生们不仅能够掌握Java Web相关技术,还能够提高自己的编程能力和项目管理能力,同时也能够在未来的工作中为企业提供更好的服务和产品,在实际项目中得到更多的成功和荣誉。

7.难点和解决方案:在实现Java Web系统的过程中,会遇到一些技术难点,如并发处理、数据安全、性能优化等等。

javaweb代码课程设计

javaweb代码课程设计

javaweb代码课程设计一、课程目标知识目标:1. 掌握Java Web编程基础,包括Servlet、JSP和JavaBean技术;2. 理解MVC设计模式,并能运用到Java Web项目中;3. 学会使用常用的Java Web开发框架,如Spring MVC、MyBatis;4. 了解Web应用的安全性和优化方法。

技能目标:1. 能够独立设计并实现一个小型的Java Web项目;2. 掌握使用开发工具和调试技巧,提高编程效率;3. 学会分析并解决Java Web开发过程中遇到的问题;4. 培养良好的编程习惯和团队协作能力。

情感态度价值观目标:1. 培养学生对Java Web编程的兴趣,激发学习热情;2. 培养学生的创新意识和解决问题的能力;3. 增强学生的团队协作意识,培养合作精神;4. 引导学生关注技术发展,树立正确的价值观。

本课程针对高中年级学生,结合学科特点和教学要求,注重理论与实践相结合,培养学生实际动手能力。

课程目标具体、可衡量,旨在帮助学生掌握Java Web编程知识,提高编程技能,同时培养良好的情感态度价值观。

通过本课程的学习,学生将能够独立完成Java Web项目开发,为今后的学习和工作打下坚实基础。

二、教学内容1. Java Web编程基础:- Servlet的生命周期、请求和响应处理;- JSP的内置对象、指令、脚本语言;- JavaBean规范和作用。

2. MVC设计模式:- MVC概念和原理;- 在Java Web项目中的应用实例;- 常用开发框架的MVC实现。

3. 常用Java Web开发框架:- Spring MVC框架的原理和使用方法;- MyBatis框架的原理和使用方法;- 整合Spring MVC和MyBatis框架。

4. Web应用安全性与优化:- SQL注入、XSS攻击等安全风险;- 安全防范措施;- Web应用性能优化方法。

5. 项目实战:- 设计并实现一个简单的Java Web项目;- 项目开发过程中遇到的问题及解决方案;- 团队协作和分工。

webJava课程设计

webJava课程设计

webJava课程设计一、课程目标知识目标:1. 让学生掌握Java Web编程的基本概念,了解Web应用的工作原理;2. 使学生学会使用Java语言进行Web开发,掌握Servlet和JSP技术;3. 帮助学生了解常用的Java Web框架,如Spring、Spring MVC和MyBatis;4. 引导学生了解数据库与Web应用的结合,学会使用JDBC进行数据库操作。

技能目标:1. 培养学生运用Java语言进行Web开发的能力,能独立编写Servlet和JSP 程序;2. 提高学生运用Java Web框架进行项目开发的能力,学会分析并解决实际项目中遇到的问题;3. 培养学生团队协作和沟通能力,能在项目开发中与他人共同完成任务;4. 培养学生具备一定的项目分析和设计能力,能根据需求进行合理的系统设计。

情感态度价值观目标:1. 激发学生对Java Web编程的兴趣,培养学生主动学习的习惯;2. 引导学生关注我国互联网产业发展,增强学生的民族自豪感和使命感;3. 培养学生具备良好的职业道德,尊重他人成果,遵循软件开发规范;4. 培养学生积极向上的心态,面对编程挑战时,具备解决问题的信心和勇气。

本课程针对高年级学生,在学生已掌握Java基础知识的前提下,进一步深化Java Web编程技能。

课程性质为实践性较强的学科,要求学生在理论学习的基础上,能动手实践,达到学以致用的目的。

通过本课程的学习,期望学生能够具备实际项目开发能力,为将来从事软件开发工作打下坚实基础。

二、教学内容1. Java Web基本概念:介绍Web应用的工作原理,理解B/S架构,了解HTTP协议;2. Servlet技术:学习Servlet的生命周期、请求和响应处理、会话管理、过滤器等;3. JSP技术:掌握JSP的语法、内置对象、标签库,了解JSP与Servlet的关系;4. Java Web常用框架:学习Spring、Spring MVC和MyBatis框架的基本原理和使用方法;5. 数据库操作:了解数据库基本概念,学习使用JDBC进行数据库连接、查询、更新等操作;6. Java Web项目实战:结合所学知识,进行项目实战,培养学生实际项目开发能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告课程名称《JAVAWEB程序设计》课题名称学生信息管理系统专业计算机科学与技术班级学号学号指导教师李远辉陈多年月日湖南工程学院课程设计任务书课程名称《JAVAWEB程序设计》课题学生信息管理系统专业班级学生姓名学号指导老师李远辉陈多审批李远辉陈多任务书下达日期任务完成日期目录一.设计说明 (1)1.功能结构 (1)2. 数据库设计................. 错误!未定义书签。

二.功能实现 (2)1.系统主界面 (2)2. 添加学生信息 (2)3. 查看学生信息 (2)4. 修改学生信息 (2)三.心得体会 (3)四.附录 (4)1. 源代码 (4)1)Index.jsp (4)2)addStudent.jsp (7)3)updateStudent.jsp (8)4)viewStudent.jsp (10)5)Student.java (11)6)StudentManager.java (13)7)StudentServlet.java (16)8)Web.xml (18)五.评分表 (20)一.设计说明1.功能结构图1-1 2.数据库设计图1-2二.功能实现1.系统主界面图2-1 2.添加学生信息图2-2 3.查看学生信息图2-3 4.修改学生信息图2-4三.心得体会经过一个星期的课程设计,收获颇多。

也明白了自己在java语言上自己存在的一些问题,也解决了一些一直困恼我的问题。

以前自己觉得程序很简单,不放在心上。

经过课程设计才使我明白做程序需要的东西是很多的,你既要懂程序而且还要有耐心和恒心。

课程设计是对我的一次全面的测试,它既锻炼了我的动手的能力也磨练了我的心理素质。

设计这个系统,我们复习巩固java语言的基础知识,进一步加深对java 语言编程的理解和掌握。

了解深入java语言编程的方法和环境。

利用所学知识,把理论和实际结合,利用资源,采用模块化的结构,学会使用模仿、修改、自主设计相结合的方法。

通过设计学生成绩管理系统,掌握结构化的程序设计思想,实现系统的正常运行,并且提高学生综合分析问题的素质和解决实际问题的编程能力。

培养学生在项目开发中的求知精神、团队合作精神、创新意识以及实战能力。

作为java语言课程结课设计,验证自身的学习效果,同时希望利用所学的基本知识和技能,进行简单数据库应用程序设计。

在这一个星期的课程设计中,也让我看到了一些java方面薄弱的地方,在接下来的时间里我要好好的巩固这些方面的知识,争取学好这一门课程,熟练掌握java。

四.附录1.源代码1)Index.jsp<%@page contentType="text/html" pageEncoding="UTF-8" language="java"%><%@page import="db.StudentManager"%><%@page import="db.Student"%><%@page import="java.util.ArrayList"%><html><head><link rel="stylesheet" href="https:///bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTs z/K68vbdEjh4u" crossorigin="anonymous"><link href="style.css" rel="stylesheet" type="text/css"> <title>学生信息管理</title></head><body style="background: url(11.jpg)" ><div class="box col-md-12" ><div class="box-inner"><div class="box-header well" data-original-title=""style="background: url(11.jpg)"><h2><i class="glyphicon glyphicon-leaf"></i> 学生管理系统</h2><div class="box-icon" align="right"><a href="addStudent.jsp" class="btn btn-minimize btn-round btn-default"><iclass="glyphiconglyphicon-chevron-up"></i>添加学生</a></div></div><div class="box-content"><table class="table table-striped table-bordered responsive" width="80%" table class="table table-hover"><table class="table table-hover"><thead><tr><thclass="center">&nbsp;&nbsp;&nbsp;&nbsp;学号</th><thclass="center">&nbsp;&nbsp;&nbsp;&nbsp;姓名</th><th>&nbsp;&nbsp;&nbsp;&nbsp;年龄</th><th>&nbsp;&nbsp;&nbsp;&nbsp;性别</th><th>&nbsp;&nbsp;&nbsp;&nbsp;专业</th><th>&nbsp;&nbsp;&nbsp;&nbsp;学院</th><th>&nbsp;&nbsp;&nbsp;&nbsp;简介</th><th>&nbsp;&nbsp;&nbsp;&nbsp;操作</th> </tr></thead><tbody><tr><% ArrayList students=StudentManager.getAllStudents();for(int i=0;i<students.size();i++){Studentstudent=(Student)students.get(i);%><tdclass="center">&nbsp;&nbsp;&nbsp;&nbsp;<%=student.getId() %></td> <tdclass="center">&nbsp;&nbsp;&nbsp;&nbsp;<%=student.getName() %></td> <tdclass="center">&nbsp;&nbsp;&nbsp;&nbsp;<%=student.getAge()%></td> <% if(student.getSex()==1){%><tdclass="center">&nbsp;&nbsp;&nbsp;&nbsp;男</td><%}else{ %> <tdclass="center">&nbsp;&nbsp;&nbsp;&nbsp;女</td><%} %><tdclass="center">&nbsp;&nbsp;&nbsp;&nbsp;<%=student.getMajor()%></td><tdclass="center">&nbsp;&nbsp;&nbsp;&nbsp;<%=student.getCollege()%></td> <tdclass="center">&nbsp;&nbsp;&nbsp;&nbsp;<%=student.getIntroduction()%> ...</td><td ><a class="btn btn-success"href="viewStudent.jsp?id=<%=student.getId()%>"><i class="glyphicon glyphicon-zoom-in icon-white"></i><button type="button" class="btn btn-primary">查看</button></a><a class="btn btn-info" href="updateStudent.jsp?id=<%=student.getId()%>"><i class="glyphicon glyphicon-edit icon-white"></i><button type="button" class="btn btn-primary">修改</button></a><a class="btn btn-danger" href="deleteStudent?id=<%=student.getId()%>"><i class="glyphicon glyphicon-trash icon-white"></i><button type="button" class="btn btn-primary">删除</button></a></td></tr></tbody><% } %></table></div></div></div></body></html>2)addStudent.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><%@page import="db.StudentManager"%><%@page import="db.Student"%><%@page import="java.util.ArrayList" %><!DOCTYPE html><html><head><link rel="stylesheet" href="https:///bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"><link href="style.css" rel="stylesheet" type="text/css"><title>添加学生信息</title>&nbsp;<a href="index.jsp" ><h4 align="right"class="btn btn-danger ">返回</h4></a></head><body align="center"style="background: url(11.jpg)"><div class="box col-md-4"></div><div class="box col-md-4"><div class="box-inner"><div class="box-header well" data-original-title=""><h2><i class="glyphicon glyphicon-star"></i>学生信息</h2></div><div class="box-content"><form action="addStudent" method="post" role="form" > <div class="form-group"><div class="form-group has-error"><input type="text" class="form-control primary" name="id" placeholder="学号"><p class="help-block">必填</p><input type="text" class="form-control" name="name" placeholder="姓名"><p class="help-block">必填</p><input type="text" class="form-control" name="age" placeholder="年龄"><p class="help-block">必填</p><select class="form-control" name="sex"><option value="1" >性别</option><option value="1">男</option><option value="0">女</option></select><p class="help-block">必填</p><input type="text" class="form-control" name="major" placeholder="专业"><p class="help-block">必填</p><input type="text" class="form-control" name="college" placeholder="学院"><p class="help-block">必填</p><label for="exampleInputEmail1">简介</label><textarea type="text" class="form-control" rows="5" name="introduction" style="resize: none;" ></textarea><p class="help-block">选填</p></div><button type="submit" class="btn btn-danger">提交</button></form></div></div></div></body></html>3)updateStudent.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><%@page import="db.StudentManager"%><%@page import="db.Student"%><%@page import="java.util.ArrayList" %><!DOCTYPE html><html><head><link rel="stylesheet" href="https:///bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"><link href="style.css" rel="stylesheet" type="text/css"><title>修改学生信息</title>&nbsp;<a href="index.jsp" ><h4 align="right"class="btn btn-danger ">返回</h4></a></head><body style="background: url(12.jpg)"><%String id=request.getParameter("id");Student student=StudentManager.getStudent(id);%><div class="box col-md-4"></div><div class="box col-md-4"><div class="box-inner" style="background: url(12.jpg)"><div class="box-header well" data-original-title="学生信息"><h2><i class="glyphicon glyphicon-edit"></i>修改学生信息</h2></div><div class="box-content"><form action="updateStudent" method="post" role="form"><div class="form-group"><div class="form-group has-error"><label>学号</label><input type="text" class="form-control" name="id" placeholder="<%=student.getId() %>"><label>姓名</label><input type="text" class="form-control" name="name" value="<%=student.getName() %>"><label>年龄</label> <input type="text" class="form-control" name="age" value="<%=student.getAge() %>"><label>性别</label><% if(student.getSex()==1){%>男<%}else{ %>女<%} %><select class="form-control" name="sex"><option value="1">性别</option><option value="1">男</option><option value="0">女</option></select><label>专业</label> <input type="text" class="form-control" name="major" value="<%=student.getMajor()%>"><label>学院</label> <input type="text" class="form-control" name="college" value="<%=student.getCollege()%>"><label for="exampleInputEmail1">简介</label> <textarea class="form-control" rows="5" name="introduction" placeholder=" <%=student.getIntroduction()%>" style="resize: none;" ><%=student.getIntroduction()%></textarea></div><button type="submit" class="btn btn-success"><i class="glyphicon glyphicon-bell"></i>更新信息</button></form></div></div></div></div></body></html>4)viewStudent.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%><%@page import="db.StudentManager"%><%@page import="db.Student"%><%@page import="java.util.ArrayList" %><!DOCTYPE html><html><head><link rel="stylesheet" href="https:///bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTs z/K68vbdEjh4u" crossorigin="anonymous"><link href="style.css" rel="stylesheet" type="text/css"><title>查看学生信息</title></head><body><%String id=request.getParameter("id");Student student=StudentManager.getStudent(id);%>4<div class="box col-md-4"></div><div class="box col-md-4"><div class="box-inner"><div class="box-header well" data-original-title="学生信息"><h2><i class="glyphicon glyphicon-edit"></i>学生信息</h2>&nbsp;<a href="index.jsp" ><h4 align="right">返回</h4></a></div><div class="box-content"><form action="#" method="post" role="form"><div class="form-group"><label>学号</label><input type="text" class="form-control"name="id" placeholder="<%=student.getId() %>" readonly="readonly"><label>姓名</label><input type="text" class="form-control" name="name" placeholder="<%=student.getName() %>" readonly="readonly"> <label>年龄</label> <input type="text" class="form-control" name="age" placeholder="<%=student.getAge() %>" readonly="readonly"><label>性别</label><% if(student.getSex()==1){%><input type="text" class="form-control" placeholder="男" readonly="readonly"><%}else{ %><input type="text" class="form-control" placeholder="女" readonly="readonly"></td><%} %><label>专业</label> <input type="text" class="form-control" name="major" placeholder="<%=student.getMajor()%>" readonly="readonly"><label>学院</label> <input type="text" class="form-control" name="college" placeholder="<%=student.getCollege()%>" readonly="readonly"><label for="exampleInputEmail1">简介</label> <textarea type="text" class="form-control" rows="5" name="introduction" placeholder=" <%=student.getIntroduction()%>" style="resize: none;" readonly="readonly"></textarea></div></form></div></div></div></body></html>5)Student.javapublic class Student {private String id;//学号private String name;//姓名private int age;//年龄private int sex;//性别private String major;//专业private String college;//学院private String introduction;//简介public String getId() {return id;}public String getName() {return name;}public int getAge() {return age;}public int getSex() {return sex;}public String getMajor() {return major;}public String getCollege() {return college;}public String getIntroduction() { return introduction;}public void setId(String id) {this.id = id;}public void setName(String name) { = name;}public void setAge(int age) {this.age = age;}public void setSex(int sex) {this.sex = sex;}public void setMajor(String major) {this.major = major;}public void setCollege(String college) {this.college = college;}public void setIntroduction(String introduction) {this.introduction = introduction;}}6)StudentManager.javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;public class StudentManager {private static Connection getConnection() throws Exception{String url="jdbc:derby://localhost:1527/test";String user="root";String pwd="root";Connection conn=DriverManager.getConnection(url,user,pwd);return conn;}/**添加学生信息*/public static boolean addStudent(String id,String name,int age,int sex,String major,String college,String introduction){try{Connection conn=getConnection();PreparedStatement st=conn.prepareStatement("insert into student values(?,?,?,?,?,?,?)");st.setString(1, id);st.setString(2, name);st.setInt(3, age);st.setInt(4, sex);st.setString(5, major);st.setString(6, college);st.setString(7, introduction);st.execute();conn.close();return true;}catch(Exception e){return false;}}/**修改学生信息*/public static boolean updateStudent(String id,String name,int age,int sex,String major,String college,String introduction){try{Connection conn=getConnection();PreparedStatement st=conn.prepareStatement("update student set name=?,age=?,sex=?,major=?,college=?,introduction=? where id=?"); st.setString(1, name);st.setInt(2, age);st.setInt(3, sex);st.setString(4, major);st.setString(5, college);st.setString(6, introduction);st.setString(7, id);st.execute();conn.close();return true;}catch(Exception e){return false;}}public static boolean deleteStudent(String id){try{Connection conn=getConnection();PreparedStatement st=conn.prepareStatement("delete from student where id=?");st.setString(1, id);st.execute();conn.close();return true;}catch(Exception e){return false;}}public static Student getStudent(String id){Student student=null;try{Connection conn=getConnection();PreparedStatement st=conn.prepareStatement("select * from student where id=?");st.setString(1, id);st.execute();ResultSet rs=st.getResultSet();if(rs.next()){student=new Student();student.setId(rs.getString("id"));student.setName(rs.getString("name"));student.setAge(rs.getInt("age"));student.setSex(rs.getInt("sex"));student.setMajor(rs.getString("major"));student.setCollege(rs.getString("college"));student.setIntroduction(rs.getString("introduction"));}conn.close();}catch(Exception e){}return student;}public static ArrayList<Student> getAllStudents(){ArrayList<Student> students=new ArrayList<Student>();try{Connection conn=getConnection();PreparedStatement st=conn.prepareStatement("select * from student");st.execute();ResultSet rs=st.getResultSet();while(rs.next()){Student student=new Student();student.setId(rs.getString("id"));student.setName(rs.getString("name"));student.setAge(rs.getInt("age"));student.setSex(rs.getInt("sex"));student.setMajor(rs.getString("major"));student.setCollege(rs.getString("college"));student.setIntroduction(rs.getString("introduction"));students.add(student);}conn.close();}catch(Exception e){}return students;}}7)StudentServlet.javaimport java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class StudentServlet extends HttpServlet {@Overridepublic void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request, response);}@Overridepublic void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("utf-8");if(request.getRequestURI().endsWith("/viewStudent")){RequestDispatcher dispatcher = request.getRequestDispatcher("viewstudent.jsp");dispatcher .forward(request, response);}else if(request.getRequestURI().endsWith("/addStudent")){doAddStudent(request,response);}else if (request.getRequestURI().endsWith("/updateStudent")) {doUpdateStudent(request,response);}else if (request.getRequestURI().endsWith("/deleteStudent")) {doDeleteStudent(request,response);}}private void doAddStudent(HttpServletRequest request, HttpServletResponse response) throws IOException{String id=request.getParameter("id");String name=request.getParameter("name");String age=request.getParameter("age");String sex=request.getParameter("sex");String major=request.getParameter("major");String college=request.getParameter("college");String introduction=request.getParameter("introduction");StudentManager.addStudent(id, name,new Integer(age), new Integer(sex), major, college, introduction);response.sendRedirect("index.jsp");}private void doUpdateStudent(HttpServletRequest request, HttpServletResponse response) throws IOException {String id=request.getParameter("id");String name=request.getParameter("name");String age=request.getParameter("age");String sex=request.getParameter("sex");String major=request.getParameter("major");String college=request.getParameter("college");String introduction=request.getParameter("introduction");StudentManager.updateStudent(id, name, new Integer(age), new Integer(sex), major, college, introduction);response.sendRedirect("index.jsp");}private void doDeleteStudent(HttpServletRequest request, HttpServletResponse response) throws IOException {String id=request.getParameter("id");StudentManager.deleteStudent(id);response.sendRedirect("index.jsp");}}8)Web.xml<web-app version="3.1" xmlns="/xml/ns/javaee" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_3_1.xsd"><servlet><servlet-name>StudentServlet</servlet-name><servlet-class>db.StudentServlet</servlet-class></servlet><servlet><servlet-name>addStudent</servlet-name><servlet-class>db.StudentServlet</servlet-class> </servlet><servlet><servlet-name>viewStudent</servlet-name><servlet-class>db.StudentServlet</servlet-class> </servlet><servlet><servlet-name>deleteStudent</servlet-name><servlet-class>db.StudentServlet</servlet-class> </servlet><servlet><servlet-name>updateStudent</servlet-name><servlet-class>db.StudentServlet</servlet-class> </servlet><servlet-mapping><servlet-name>StudentServlet</servlet-name><url-pattern>/StudentServlet</url-pattern></servlet-mapping><servlet-mapping><servlet-name>addStudent</servlet-name><url-pattern>/addStudent</url-pattern></servlet-mapping><servlet-mapping><servlet-name>viewStudent</servlet-name><url-pattern>/viewStudent</url-pattern></servlet-mapping><servlet-mapping><servlet-name>deleteStudent</servlet-name><url-pattern>/deleteStudent</url-pattern></servlet-mapping><servlet-mapping><servlet-name>updateStudent</servlet-name><url-pattern>/updateStudent</url-pattern></servlet-mapping></web-app>五.评分表计算机与通信学院课程设计评分表教师签名:日期:。

相关文档
最新文档