目录

Java Web 项目标准开发步骤

第一步:搭建整体框架(最关键:先跑通,再写业务)

1.1 配置 pom.xml

1.2 搭建标准项目结构

1.3 配置 Tomcat 服务器

1.4 先跑通项目(最关键!)

第二步:开发业务逻辑(Service 层 + Dao 层 + 实体层)

2.1 实体层(entity)

2.2 业务层(Service)

① 定义 Service 接口

② 编写实现类(XXXServiceImpl)

③ Spring 配置文件(applicationContext.xml)

2.3 工厂模式(以实例工厂 / 动态工厂为例)

第三步:Controller 层 + 接口调试

3.1 编写 Servlet(Controller)

3.2 接口调试(使用 Postman / 浏览器)

第四步:开发其他接口


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 先跑通项目(最关键!)

  1. webapp 下创建 index.html 作为默认首页
  2. web.xml 配置欢迎页
  3. 写一个最简单的 Controller(Servlet),继承 HttpServlet
  4. 部署启动 Tomcat,访问测试:
    • 页面能否打开
    • 接口能否访问
    • 传参、返回值是否正常
  5. 这一步必须完全跑通,再写业务代码!

第二步:开发业务逻辑(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 工厂模式(以实例工厂 / 动态工厂为例)

  1. 编写 JDBCUtil 工具类(获取连接)
  2. 编写工厂类:ScoreDaoFactory
  3. 工厂中:
    • 持有 JDBC 工具
    • 创建并返回 Dao 实例
  4. Dao 层编写:
    • ScoreDao 接口
    • ScoreDaoImpl 实现类
  5. 所有依赖关系都在 Spring xml 中配置注入

第三步:Controller 层 + 接口调试

3.1 编写 Servlet(Controller)

  • 接收请求
  • 调用 Service
  • 返回结果

3.2 接口调试(使用 Postman / 浏览器)

  1. 访问格式:项目URL + 接口地址例:http://localhost:8080/demo/score
  2. 选择请求方式:GET / POST
  3. 传入参数,发送请求
  4. 打断点调试
    • 步入查看执行流程
    • 检查参数、返回值是否正确
  5. 测试异常:清除浏览器缓存

第四步:开发其他接口

基础框架跑通后,其他接口复制相同结构即可:

  • 实体类
  • Dao 接口 + 实现
  • Service 接口 + 实现
  • Controller
  • Spring 配置

Logo

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

更多推荐