用桌面端进销存项目,把 Java 基础串成真实工程经验

很多刚学完 Java 语法的人,面对真实的业务需求依然无从下手。这门基于桌面端进销存系统的实训课,解决的就是“懂语法但写不出项目”的断层问题。它没有去追逐当前流行的 Web 框架或微服务,而是聚焦于最朴素的桌面图形界面(GUI)开发,带你从零敲出一个带有增删改查功能的企业管理工具。这种回归基础的做法,能逼着你亲手处理界面事件、操作数据库、编写核心逻辑,而不是依靠框架帮你屏蔽底层细节。对于急需一段能写进简历的完整项目经历、以此应对初级开发岗位技术面试的转行者来说,这种纯手搓的实战经历往往比跑通一个现成的 Web 脚手架更能暴露和填补基础漏洞。

适合什么基础,建议先看哪几块

这套资料适合已经掌握 Java 面向对象基础、集合框架,但缺乏完整项目经验的初学者。如果你的变量、循环、继承等基本功还不扎实,建议先补足这些前置知识再来啃这个项目,否则会在界面与业务逻辑的交织中感到极其吃力。开始实操时,不要一上来就死磕代码。建议先跟着前期的环境搭建和工具使用章节走一遍,重点看集成开发环境的工程导入、快捷键配置和断点调试演示。很多自学者在转行时最大的短板是不会用调试工具排查报错,这块内容能帮你建立规范的排错习惯。随后,重点研究主窗口的定义与初始化方法,这是整个桌面程序运行起来的骨架,把骨架理清了,后续填充具体的进货、销售功能模块时才不会乱。

资料怎么配合练习,学完能独立做什么

资料包提供的是按天划分的实操演示录像,正确的用法是“先看需求分析,再暂停视频自己写,最后比对讲解”。不要把它当成爽文一样一路快进看完,遇到进销存系统里诸如商品入库、库存盘点等具体功能时,先自己尝试画界面、写 SQL 语句、编写事件监听代码。实在卡住了,再回去看视频里的实现思路。整个项目跑通后,你不仅能熟练使用图形界面组件构建桌面应用,更关键的是能独立完成一个小型系统的需求拆解、数据库表结构设计以及前后端逻辑的代码实现。学完之后,建议你脱离教程,自己给这个系统加一个“供应商管理”或“操作员权限控制”的模块作为考核。能独立写出这种拓展功能,才算真正把基础语法转化为了工程开发能力,后续去学习主流的 Web 框架时,对数据流转和业务封装的理解也会顺畅得多。


本项目为JAVA基础综合项目,包含若干个知识点,通过本项目的学习,学员可以了解公司项目开发的流程,掌握项目需求分析、设计与功能的代码实现。提高同学们独立分析需求

课程目录

*   第一章 Java实训课程/

  *   day01/

    *   01.案例的整体时间安排与实现方式概述

    *   02.mysql数据库安装

    *   03.SQLyog的安装与使用

    *   04.JDK的下载和安装

    *   05.JDK环境变量的配置

    *   06.Eclipse的下载安装

    *   07.Eclipse的工作空间和新建工程

    *   08.Eclipse编写代码的简单使用演示

    *   09.Eclipse的字体设置

    *   10.Eclipse的窗口设置

    *   11.Eclipse的快捷键

    *   12.Eclipse的断点调试

    *   13.Eclipse的工程删除和导入

    *   14.GUI简介

    *   15.窗体基本创建

    *   16.窗体布局

    *   17.主窗口定义及init方法实现

    *   18.添加组件方法实现

    *   19.GUI知识点小结

  *   day02/

    *   01.JDialog简介

    *   02.GUI工具类实现

    *   03.初始化方法与添加组件方法实现

    *   04.TableModel简介

    *   05.二维数组完成列表表体数据

    *   06.完成事件监听

    *   07.GUI案例回顾

    *   08.数据库综合案例概述

    *   09.数据库知识概述

    *   10.数据库使用分析概述

    *   11.数据库与表的进一步解释

    *   13.数据库SQL通用语法

    *   12.数据库SQL语言简介

    *   14.数据库具体语法

    *   15.sqlyog工具类使用介绍与主键约束

  *   day03/

    *   01.数据库_表结构DDL语句

    *   02.数据库_插入数据

    *   03.数据库_修改数据

    *   04.数据库_删除数据

    *   05.数据库_普通查询

    *   06.数据库_where子句

    *   07.数据库_聚合函数

    *   08.数据库_分组查询

    *   09.数据库_乱码解释

    *   10.数据库总述

    *   11.JDBC概述

    *   12.JDBC访问数据库理论步骤

    *   13.JDBC连接数据库代码实现

    *   14.ResultSet结果集的解析

    *   15.JDBC详细解释

    *   16.数据库_SQL注入问题

  *   day04/

    *   01.数据库_preparedStatement

    *   02.数据库_反射方法注册驱动

    *   03.数据库_自定义连接获取工具类

    *   04.DBUtils简介

    *   05.DBUtils的基本使用

    *   06DBUtils工具类_ArrayListHandler

    *   07.DBUtils工具类_BeanListHandler

    *   08.DBUtils工具类_MapListHandler

    *   09.连接池概述

    *   10.连接池使用方法

    *   11.重构连接池工具类

    *   12.管家婆_效果演示与功能模块分析

    *   13.管家婆_技术选型和jar包介绍

    *   14.管家婆_工具类介绍

    *   15.管家婆_数据库表创建

    *   16.管家婆_工程创建及包管理

    *   17.管家婆_导入界面类与工具类

    *   18.管家婆_弹出主窗口

    *   19.管家婆_弹出主窗口(了解GUI代码)

    *   20.管家婆_弹出分类管理对话框

    *   21.管家婆_弹出分类管理对话框(了解GUI代码)

  *   day05/

    *   01.管家婆_弹出添加分类对话框

    *   02.管家婆_弹出编辑分类对话框

    *   03.管家婆_弹出账务管理对话框

    *   04.管家婆_弹出添加账务对话框

    *   05.管家婆_弹出编辑账务对话框

    *   06.管家婆_弹出收支比重统计对话框

    *   07.管家婆_查询分类功能

    *   08.管家婆_添加分类功能_添加按钮实现

    *   09.管家婆_添加分类功能_提交按钮实现 (1)

    *   09.管家婆_添加分类功能_提交按钮实现

    *   10.管家婆_分层开发功能的利弊

    *   11.管家婆_分层的理解

    *   12.管家婆_项目分层

    *   13.管家婆_分类模块相关类创建

    *   14.管家婆_查询所有分类功能的分析

    *   15.管家婆_查询所有分类功能DAO层代码实现

    *   16.管家婆_查询所有分类功能Service层代码实现

    *   17.管家婆_查询所有分类功能Controller层代码实现 (1)

    *   17.管家婆_查询所有分类功能Controller层代码实现

    *   18.管家婆_添加分类功能的分析

    *   19.管家婆_添加分类功能的DAO层代码实现

    *   20.管家婆_添加分类功能的Service层代码实现

    *   21.管家婆_添加分类功能的Controller层代码实现

    *   22.管家婆_添加分类功能的标题设置

    *   23.管家婆_编辑分类功能的流程介绍

    *   24.管家婆_编辑分类功能Controller层代码实现

  *   day06/

    *   01.管家婆_编辑分类功能提交按钮的分析

    *   02.管家婆_编辑分类功能DAO层代码实现

    *   03.管家婆_编辑分类功能Service层代码实现

    *   04.管家婆_编辑分类功能Controller层提交按钮的代码实现

    *   05.管家婆_删除分类功能的分析

    *   06.管家婆_删除分类功能DAO层代码实现

    *   07.管家婆_删除分类功能Service层代码实现

    *   08.管家婆_删除分类功能Controller层代码实现

    *   09.管家婆_分类模块总结 (1)

    *   09.管家婆_分类模块总结

    *   10.管家婆_账务模块相关类创建

    *   11.管家婆_下拉列表之间数据级联功能介绍

    *   12.管家婆_下拉列表之间数据级联功能分析

    *   13.管家婆_下拉列表之间数据级联功能代码实现(情况一、情况二)

    *   14.管家婆_下拉列表之间数据级联功能代码实现(情况三)

    *   15.管家婆_多条件查询账务的功能介绍

    *   16.管家婆_多条件查询账务的功能分析

    *   17.管家婆_多条件查询账务的功能DAO层代码实现

    *   18.管家婆_多条件查询账务的功能Service层代码实现

    *   19.管家婆_多条件查询账务的功能Controller层代码实现

    *   20.管家婆_多条件查询账务的功能常见问题

    *   21.管家婆_多条件查询账务的功能常见SQL问题

  *   day07/

    *   01.管家婆_添加账务功能的介绍

    *   02.管家婆_添加账务功能中的下拉列表级联功能代码实现

    *   03.管家婆_添加账务功能的分析

    *   04.管家婆_添加账务功能DAO层代码实现

    *   05.管家婆_添加账务功能Controller层与Service层代码实现

    *   06.管家婆_编辑账务对话框显示数据功能的分析

    *   07.管家婆_编辑账务对话框显示数据功能的实现

    *   08.管家婆_编辑账务对话框下拉列表级联功能实现

    *   09.管家婆_编辑账务功能的分析

    *   10.管家婆_编辑账务功能Dao层与Service层的实现

    *   11.管家婆_编辑账务功能Controller层的实现

    *   12.管家婆_删除账务功能的分析

    *   13.管家婆_删除账务功能DAO层与Service层的实现

    *   14.管家婆_删除账务功能Controller层的实现

    *   15.管家婆_收支统计年度占比图功能介绍

    *   16.管家婆_收支统计年度占比图功能的分析

    *   17.管家婆_收支统计年度占比图功能DAO层的实现

    *   18.管家婆_收支统计年度占比图功能Service层的实现

    *   19.管家婆_收支统计年度占比图功能Controller层的实现

    *   20.管家婆_收支统计年度占比图功能年金额统计功能的分析

    *   21.管家婆_收支统计年度占比图功能年金额统计功能Dao层与Service层的实现

    *   22.管家婆_收支统计年度占比图功能年金额统计功能Controller层的实现

  *   day08/

    *   01.管家婆_可优化的功能

    *   02.管家婆_项目总结