2020年Spring+SpringMVC+MyBatis Web应用开发实训实操指南

需积分: 13 0 下载量 174 浏览量 更新于2024-08-26 收藏 1.13MB PPTX 举报
Web系统开发综合实训2020是一项针对大学生的实战项目,旨在通过Spring+SpringMVC+MyBatis+Bootstrap技术栈来设计和实现一个完整的Web应用程序。课程强调团队合作,每组由5名学生组成,自行选择一个题目,每位成员需负责两个功能模块的开发。项目的第一阶段是分组并上报详细计划,包括系统设计的初步构思。 核心任务是重构一个系统,要求提交的设计报告详尽全面。设计报告应包含以下内容: 1. **系统模块图**:展示系统各部分的逻辑关系和功能划分,帮助理解系统的整体架构。 2. **用例图及描述**:描绘用户如何与系统交互,明确每个功能点的需求和期望行为。 3. **静态图**:包括Controller(控制层)、Service(服务层)、DAO(数据访问对象)组件以及PO(持久对象)组件类图,体现代码结构和职责分离。 4. **时序图**:展示在特定事件或请求下的操作顺序,有助于理解业务逻辑的时间线。 5. **E-R图**:实体-关系图,用于描述数据模型,展示数据库中的表和它们之间的关系。 6. **业务处理流程图**:通过多个示例图(1-3),直观展示核心业务流程和数据流转过程。 学生需要按照团队分配的学号-姓名创建独立的文件夹,将设计报告和源代码打包成WAR文件。整个项目的完成时间设定在第18周,学委在此期间负责收集所有组员的作品。参考书籍有《JavaEE框架整合开发入门到实战 - Spring+SpringMVC+MyBatis》和《疯狂前端开发讲义 - jQuery+AngularJS+Bootstrap前端开发实战》,为学生提供了技术指导和实战经验。 此实训项目着重于提升学生的全栈开发能力,涵盖了后端技术(Spring+SpringMVC)的运用,数据库交互(MyBatis),前端界面设计(Bootstrap)以及文档编写规范。同时,通过实际项目锻炼,学生能够深化对软件开发生命周期的理解,并培养团队协作和文档管理的能力。