【SpringBoot学习笔记】使用Spring IOC 和 DI管理 (bean管理) 实现成绩管理系统
本文介绍了JavaWeb项目的标准开发流程,分为四个关键步骤:首先搭建项目框架,包括配置Maven依赖、创建标准目录结构和配置Tomcat服务器;其次开发业务逻辑层,包括实体类、Service层和DAO层的实现;然后编写Controller层并进行接口调试;最后基于已搭建的框架快速开发其他接口。重点强调了项目初期必须确保基础框架完全跑通后再进行业务开发,并详细说明了各层的实现要点和配置注意事项,为
·
目录
第二步:开发业务逻辑(Service 层 + Dao 层 + 实体层)
③ Spring 配置文件(applicationContext.xml)
Java Web 项目标准开发步骤
第一步:搭建整体框架(最关键:先跑通,再写业务)
1.1 配置 pom.xml
- 打包方式:war 包(Web 项目必须)
- 引入核心依赖:
- Spring 核心(IOC/DI)
- Spring-web 整合包
- 数据库驱动(MySQL)
- JDBC / MyBatis
- Servlet + JSP
- JSON 工具(前后端交互)
- Maven 编译插件、打包插件
1.2 搭建标准项目结构
- 创建 Java 目录、resources 目录、webapp 目录
- 重点:
- webapp 是Web 资源根目录(必须正确标记,否则页面找不到)
- WEB-INF 是受保护目录,不能直接放页面
- 检查 Project Structure → Modules → Web确保资源目录路径正确(蓝色标记为正确)
1.3 配置 Tomcat 服务器
- 运行 / 调试配置 → 添加 Tomcat Server
- 重要:
- Tomcat、Maven、JDK 版本必须兼容
- 修改代码后想立即生效:使用 IDE 自带打包目录
- 重大修改必须执行:
clean → package重新打包
1.4 先跑通项目(最关键!)
- 在 webapp 下创建
index.html作为默认首页 - 在
web.xml配置欢迎页 - 写一个最简单的 Controller(Servlet),继承
HttpServlet - 部署启动 Tomcat,访问测试:
- 页面能否打开
- 接口能否访问
- 传参、返回值是否正常
- 这一步必须完全跑通,再写业务代码!
第二步:开发业务逻辑(Service 层 + Dao 层 + 实体层)
2.1 实体层(entity)
- 根据数据库表创建对应 Java 实体类
- 字段名与表字段一一对应
- 可使用
@Data注解自动生成 getter/setter/toString(简化代码)
2.2 业务层(Service)
① 定义 Service 接口
写业务方法,例如:
plaintext
checkScoreByName()
getScoreByStudentId()
② 编写实现类(XXXServiceImpl)
- 实现类中需要依赖 Dao 对象
- 注入方式:
- set 方法注入
- 构造方法注入
③ Spring 配置文件(applicationContext.xml)
- 声明 Bean
- 使用
<property>完成set 方法注入 - 配置数据源、Dao、Service、工厂等所有组件
2.3 工厂模式(以实例工厂 / 动态工厂为例)
- 编写
JDBCUtil工具类(获取连接) - 编写工厂类:
ScoreDaoFactory - 工厂中:
- 持有 JDBC 工具
- 创建并返回 Dao 实例
- Dao 层编写:
ScoreDao接口ScoreDaoImpl实现类
- 所有依赖关系都在 Spring xml 中配置注入
第三步:Controller 层 + 接口调试
3.1 编写 Servlet(Controller)
- 接收请求
- 调用 Service
- 返回结果
3.2 接口调试(使用 Postman / 浏览器)
- 访问格式:
项目URL + 接口地址例:http://localhost:8080/demo/score - 选择请求方式:GET / POST
- 传入参数,发送请求
- 打断点调试:
- 步入查看执行流程
- 检查参数、返回值是否正确
- 测试异常:清除浏览器缓存
第四步:开发其他接口
基础框架跑通后,其他接口复制相同结构即可:
- 实体类
- Dao 接口 + 实现
- Service 接口 + 实现
- Controller
- Spring 配置

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)