lzmwx

导航

吴彦组 实验五 软件开发案例(2)团队作业

项目 内容
课程班级博客链接 2020级卓越工程师班
这个作业要求链接 实验五:软件开发案例2(团队作业)
团队名称 吴彦组
团队的课程学习目标 1.理解MVC软件设计模式;
2.练习并掌握JSP+JavaBean+Servlet技术实现的MVC设计模式
3.练习UML建模技术。
这个作业在哪些方面帮助团队实现学习目标 本次实验中,我们深刻理解了MVC软件设计模式,练习并掌握JSP+JavaBean+Servlet技术实现的MVC设计模式。练习UML建模技术。通过团队内部交流感受完成软件开发过程,总结自身的不足,感受团队协作的魅力。
团队博客链接 吴彦组

任务1:创建学生信息管理的Java web项目

(1)在MySQL中创建数据库:students


(2)在students数据库中创建学生信息表:student


(3)创建Web项目,项目名称为:studentmanager

(4)在项目的src包中创建包model、control、在WebRoot下创建JSP文件夹

(5)在项目中添加MySQL数据库驱动包

(6)在src包中创建entity包存放实体类,创建实体类Student.java,其属性与数据库表的student的字段对应,程序中获取的数据库表student的记录就可存储到Student.java类的对象实例中。

(7)在src包中创建dbutil包存放数据库连接工具类Dbconn.java

(8)分别对案例中四个模块的M、V、C层进行编码,并在项目中的WebRoot/WEB-INF/webWeb.xml中配置control包的6个Servelet控制器。

  • 学生信息列表模块:studentlist.jsp(V)、SearchStudent.java(M)、ListStudentServelet.java(C)
  • 新增学生信息模块:studentinsert.jsp(V)、InsertStudent.java(M)、InsertStudentServlet.java(C)
  • 修改学生信息模块:studentupdate.jsp(V)、SelectStudent.java+UpdateStudent.java(M)、UpStudentServlet.java(修改前)、DoStudentServlet.java(修改后)

(9)将项目部署在Tomcat服务器

增加一个学生:

删除一个学生:

更新一个学生信息:

查询一个学生信息:

增加,删除,更新后显示所有人信息:

任务2:学生信息管理软件增量开发

(1)为案例软件开发一个新功能,可将excel文件的学生信息批量导入数据库。

查看导入后的结果(我们组在此处使用了分页,每一页最多显示5个信息):

(2)在项目的WebRoot文件夹下创建一个upload文件夹用于存放用户上传的文件,增加学生信息字段:相片,根据相片字段的信息存储和维护完善案例软件,要求学生相片文件存放在服务器上项目的upload文件夹中,数据库中存放相片的文件名,显示相片时是根据文件名到该文件夹中访问图片文件而实现。

(3)将任务1与任务2的完成的学生信息管理软件源码上传到团队github仓库。

任务3:实验总结

任务 花费时间/mins 分工
在MySQL中创建数据库:students;在students数据库中创建学生信息表:student;创建Web项目,项目名称为:studentmanager 45 李震
在项目的src包中创建包model、control、在WebRoot下创建JSP文件夹 10 李震
在项目中添加MySQL数据库驱动包;在src包中创建entity包存放实体类;在src包中创建dbutil包存放数据库连接工具类Dbconn.java;分别对案例中四个模块的M、V、C层进行编码,并在项目中的WebRoot/WEB-INF/webWeb.xml中配置control包的6个Servelet控制器。 10 李震
将项目部署在Tomcat服务器,在浏览器测试运行学生信息的增加、更新、删除、显示等操作 140 李震
为案例软件开发一个新功能,可将excel文件的学生信息批量导入数据库。 240 马维骁
在项目的WebRoot文件夹下创建一个upload文件夹用于存放用户上传的文件,增加学生信息字段:相片,根据相片字段的信息存储和维护完善案例软件 200 马维骁
为案例软件开发软件入口主界面,作为查询、更新、删除、显示的功能导航页面 30 马维骁
将任务1与任务2完成的用户综合管理软件源码上传到团队github仓库 5 马维骁
完成《实验五 软件开发案例(2)团队作业》团队博文作业 60 马维骁

总结Servlet技术的工作原理和总结MVC设计模式的特点

Servlet技术的工作原理:

Servlet是Java Web应用程序中的一种Java类,它可以接收和处理来自Web浏览器的HTTP请求,并生成HTTP响应。Servlet技术的工作原理是:当Web浏览器发送HTTP请求时,Servlet容器会根据请求的URL将请求发送到相应的Servlet。Servlet会处理请求并生成HTTP响应,然后将响应发送回Web浏览器。Servlet容器还提供了一些其他功能,如会话管理和安全性。

MVC设计模式的特点:

MVC是一种常用的软件设计模式,它将应用程序分为三个部分:模型、视图和控制器。MVC设计模式的特点如下:

模型(Model):负责处理应用程序的数据和业务逻辑。

视图(View):负责显示应用程序的用户界面。

控制器(Controller):负责处理用户输入并将其传递给模型或视图。

MVC设计模式将应用程序分为三个部分,使得应用程序的不同部分可以独立开发和测试。

MVC设计模式使得应用程序的不同部分之间的耦合度降低,使得应用程序更易于维护和扩展。

实验心得:

李*:本次实验中,我负责在MySQL中创建数据库,在students数据库中创建学生信息表:创建Web项目,在项目的src包中创建包,在WebRoot下创建JSP文件夹,并且将项目部署在Tomcat服务器,在浏览器测试运行学生信息的增加、更新、删除、显示等操作。我回顾了一些相关知识,实验过后我对软件工程的具体操作步骤理解加深了,并且这为我在项目实战开发中积累了经验,在以后的实际工作中,潜心体会并自觉进行从学生到工作者的转变,需要的是努力实践。

马*:本次实验中,我负责为案例软件开发一个新功能,将excel表中数据批量导入,并且将用户图片插入。这令我重新回顾了之前所学习的知识,在操作过程中也遇到了运行错误、代码有问题,环境错误等问题,经过询问同学后得以解决。本次实验令我意识到了团队协作的重要性,提高了我在面对问题时,处理问题的能力,同时理解了MVC软件设计模式的特点以及Servlet技术的工作原理,希望在之后的学习中可以学以致用。

posted on 2023-05-13 12:49  吴彦组  阅读(153)  评论(0)    收藏  举报