解决什么问题:告别只会写增删改查的胶水代码

很多上班族和转行者在自学完 Java 基础和 SSH 框架语法后,常会陷入一种“能跑通但拿不出手”的尴尬:能照着书本写简单的登录注册,但面对真实企业里复杂的部门层级、人员权限和后台分页管理,就不知道代码该怎么分层组织。这门商务综合管理平台案例课,解决的就是从“懂语法”到“能做项目”的断层问题。它不教基础语法,而是带着你把需求分析、数据库建模、框架集成和业务代码串联起来,走通一个企业级后台管理系统的核心链路。

适合什么基础与学习建议

这套资料适合已经学过 Java 面向对象、SQL 基础,以及初步了解过 Spring、Struts2、Hibernate 基本用法的读者。零基础直接看会非常吃力,建议先补齐框架基本概念再来。学习时建议先看项目介绍、UML 用例图和系统功能模块结构图这几块,先搞懂系统要做什么、模块之间怎么调用,不要一上来就敲代码。理清业务逻辑后,再跟着搭建 Maven 项目、用 PD 做数据库建模,看懂 PO 类和映射文件怎么对应数据库表。最后再去啃 Spring 与 Hibernate 集成测试,以及 Struts2 配置如何接管请求转发。

学完能独立做什么与资料配合

跟着这套流程走完,你能独立搭建一个规范的后台管理骨架:从建库建表、配置 SSH 框架集成,到实现部门分类查询、分页列表展示、父子部门递归删除以及详情修改。这些业务逻辑在企业 OA、CRM 或 ERP 系统中高度通用,掌握了部门与用户的联动开发,后续遇到商品管理、订单流转也能举一反三。配合资料练习时,不要只看视频,一定要边看边在自己电脑上跑通环境。建议重点研究分页组件的实现原理,以及递归删除这种带有父子层级关系的业务怎么写。每跑通一个模块,就自己尝试把部门表换成商品表,照着原有分层结构重写一遍,这样才算把这套项目案例吃透,真正转化成自己的开发经验。


商务综合管理平台

课程目录

*   第一章 微课-【商务综合管理平台项目】-第一章/

  *   第一章/

    *   项目介绍

    *   项目背景

    *   使用UML的用例图描述系统功能

    *   系统功能模块结构图的理解

    *   系统框架

    *   搭建maven项目

    *   使用PD实现数据库建模

    *   编写PO类和映射文件

    *   添加spring配置文件

    *   引入struts2配置文件

    *   测试ssh框架集成

    *   测试spring+hibernate实现添加操作

*   第二章 微课-【商务综合管理平台项目】-第二章/

  *   第二章/

    *   回顾1

    *   DeptService的设计及实现

    *   DeptAction编写及实现分类查询部门列表

    *   分页显示部门列表的页面

    *   分页组件的详解

    *   帧框架实现后台页面布局

    *   查看部门详情

    *   部门新增操作

    *   递归删除父子部门

    *   实现部门修改

    *   用户表的数据分析

    *   用户PO类及映射文件编写

    *   用户扩展信息的PO类及映射文件编写

    *   实现用户与扩展信息的查询&查看详情&删除

*   第三章 微课-【商务综合管理平台项目】-第三章/

  *   第三章/

    *   细粒度权限控制的介绍

    *   细粒度权限控制的数据库设计

    *   角色表权限表中的数据添加

    *   实现用户及用户扩展信息级联保存

    *   实现用户修改

    *   Role的PO类和映射文件

    *   补充的映射关系

    *   显示角色列表

    *   保存角色列表

    *   分配角色

    *   角色管理模块的查看功能

    *   角色的CRUD操作

    *   模块的CRUD操作

*   第四章 微课-【商务综合管理平台项目】-第四章/

  *   第四章/

    *   回顾2

    *   shiro概述

    *   Shiro框架的工作原理

    *   Shiro安全框架的配置

    *   Shiro工作原理图解

    *   编写密码匹配的类

    *   AuthRealm域的编写实现认证与授权

    *   测试Shiro框架

    *   修改left.jsp后进行的测试

    *   比较Md5与Md5Hash算法

    *   断点跟踪法说明Shiro的运行过程

    *   单点登录的实现原理

    *   总结1

*   第五章 微课-【商务综合管理平台项目】-第五章/

  *   第五章/

    *   购销合同的修改

    *   购销合同删除时产生的级联删除

    *   修改购销合同的状态

    *   回顾4

    *   添加购销合同的bug修改

    *   如何实现货物数附件数的显示

    *   跳转到新增货物页面

    *   实现购销合同下货物的新增

    *   购销合同下货物的修改

    *   购销合同下货物的删除

    *   跳转到新增附件页面

    *   实现附件新增操作

    *   购销合同下附件的修改操作

    *   购销合同下附件删除操作

    *   总结2

*   第六章 微课-【商务综合管理平台项目】-第六章/

  *   第六章/

    *   购销合同的修改

    *   购销合同删除时产生的级联删除

    *   修改购销合同的状态

    *   回顾4

    *   添加购销合同的bug修改

    *   如何实现货物数附件数的显示

    *   跳转到新增货物页面

    *   实现购销合同下货物的新增

    *   购销合同下货物的修改

    *   购销合同下货物的删除

    *   跳转到新增附件页面

    *   实现附件新增操作

    *   购销合同下附件的修改操作

    *   购销合同下附件删除操作

    *   总结2

*   第七章 微课-【商务综合管理平台项目】-第七章/

  *   第七章/

    *   POI概述

    *   POI快速入门

    *   POI报表的特点

    *   实现POI数据下载

    *   回顾5

    *   出货表Excel的数据来源分析

    *   使用POI实现出货表的输出

    *   POI实现出货表的bug修改

    *   使用Excel模板实现POI的报表

    *   打断设计理论及数据搬家概念

    *   出口报运表对应PO类及映射文件

    *   添加ExportProduct及ExtEproduct对应的PO类及映射文件

*   第八章 微课-【商务综合管理平台项目】-第八章/

  *   第八章/

    *   XSSFWorkbook实现海量数据导出

    *   海量数据导出时的问题

    *   回顾及内存监控工具

    *   读程并解决14个打印相关问题

    *   使用ContractPrint实现购销合同的打印及存在的问题

    *   实现Export报运相关Service&Action编写及配置

    *   实现合同管理

    *   跳转到新增出口报运页面

    *   实现报运单保存及数据搬家业务

    *   测试并分析报运单的保存

*   第九章 微课-【商务综合管理平台项目】-第九章/

  *   第九章/

    *   补充两个问题的讲解

    *   回顾打断设计

    *   跳跃查询及数据搬家

    *   绝对定位与相对定位

    *   实现出口报运单的删除

    *   使用DHTML实现跳转到出口报运单修改页面

    *   实现报运单及货物信息的修改

    *   CodeMachine实现代码自动生成

    *   装厢&委托&发票&财务的数据库表设计

    *   通过打段设计&跳跃查询&后四张表共享主键实现数据查询优化

*   第十章 微课-【商务综合管理平台项目】-第十章/

  *   第十章/

    *   制作图形报表的常用方式介绍

    *   使用amChart的准备工作

    *   使用amChart制作一个饼图

    *   测试饼图的生成

    *   回顾6

    *   Hibernate批量更新优化及Struts2同名框数据封装

    *   生成柱状图显示产品销售排行

    *   生成系统访问压力图

    *   项目面试总结

*   第十一章 微课-【商务综合管理平台项目】-第十一章/

  *   第十一章/

    *   工作流概述

    *   使用ActivitiDesigner设计流程定义图

    *   Activiti基本配置及表的创建

    *   ProcessEngine创建的三种方式

    *   部署一个流程定义信息

    *   完成一个任务的执行

    *   回顾上午

    *   查询指定用户的任务再执行

    *   删除流程部署信息

    *   更新业务流程后无需更新代码

    *   实现流程资源文件的下载

    *   流程变量的添加及获取

    *   实现SSH+Activiti整合

*   第十二章 微课-【商务综合管理平台项目】-第十二章/

  *   第十二章/

    *   在项目中引入流程管理的前期准备

    *   跳转到流程部署页面

    *   部署流程定义

    *   查询流程定义信息

    *   实现流程资源文件的查看

    *   实现流程署信息级联删除

    *   回顾7

    *   准备数据

    *   添加订单的准备工作

    *   实现采购单的保存

    *   查询当前用户的任务列表

    *   实现当前用户任务列表查询的Service

    *   当前登录用户完成流程工作

    *   进入经理审核页面

    *   保存经理审核意见并将业务流程向后推进