前两天在头条上发表的一篇名为“月薪3w的程序员告诉你一个项目的具体开发流程”,收到网友的很多留言,其中有一位网友说“项目是怎么整合起来的。从框架到容器,到第一个demo运行”。别急,这篇文章就带你认识一个项目! 大家都知道IT工资高,确切的说一个懂项目的程序员才会受到用人单位的青睐,才会给你更高的薪资。 今天小编就给大家介绍一个企业级的项目,学会此项目,身价翻倍,打败你面前999+的求职者! 备注:由于篇幅有限,此篇文章只讲流程,涉及到代码部分和具体实现的过程,小编已经整理成了教程,上传到百度云上面供大家学习! 一、项目名称《管家婆项目》二、整个项目的搭建和所需要做的前期工作1、项目训练目标 * A: 项目训练目标 * a: 项目目标 * 综合运用前面所学习的知识点 * 熟练View层、Service层、Dao层之间的方法相互调用操作、 * 熟练dbutils操作数据库表完成增删改查 * 了解公司项目开发的流程,充分的掌握项目需求分析、设计与功能的代码实现。提高同学们独立分析需求与功能实现的能力。 2、项目中的功能模块 * A: 项目中的功能模块 * a: 五大模块 * 查询账务 * 多条件组合查询账务 * 添加账务 * 编辑账务 * 删除账务 3、技术的选择和相关jar包 * A: 技术的选择和相关jar包 * a: apache的commons组件: * commons-dbutils-1.4.jar:封装并简化了JDBC; * commons-dbcp-1.4.jar:apache commons提供的数据库连接池组件,命名为DBCP; * b: commons.pool-1.3.jar:DBCP连接池依赖该jar包; * mysql-connector-java-5.1.28-bin.jar:MySQL的JDBC驱动包,用JDBC连接MySQL数据库必须使用该JAR包。 4、项目中的工具类 * A: 项目中的工具类 * a: 工具类的介绍 * 每个项目中都会有很多个工具类,不要求每个工具类对能独立写出来,但是要会使用工具类 * JDBCUtils:用来创建数据库连接池对象 5、数据表的设计 * A: 数据表的设计 * a: 数据表的设计(详见:day34_source/表关系.JPG) * 表与表之间是有关系的 * 主表和从表的关系 * 主表中的主键作为从表中的外键 6、创建数据库数据表写入测试数据 7、项目中的分层设计 * A: 项目中的分层设计 * a: 各层功能介绍 * view层作用: 视图层,即项目中的界面 * controller层作用: 控制层, 获取界面上的数据,为界面设置数据; 将要实现的功能交给业务层处理 * service层作用: 业务层, 功能的实现, 与controller控制层和数据访问层DAO交互, 将对数据库的操作交给DAO数据访问层来处理 * dao层作用: 数据访问层, 用来操作数据库表的数据 * db数据库: 这里指MySQL * domain 实体包: 存放JavaBean * tools工具包:存放项目中使用到的工具类 * test 测试包: 存放项目功能测试的代码 8、创建项目_分层_导入jar包 9、创建domain包中的类 10、创建JDBCUtils工具类 11、创建其他包中的类 12、实现用户的界面菜单 13、实现查询的界面菜单 三、具体的代码实现1、实现查询所有账务的控制,业务层的实现 A: 实现查询所有账务的控制,业务层的实现 a: 案例核心代码 a: cn.itcast.gjp.dao包中创建ZhangWuDao类 2、实现查询所有账务的控制,业务层的实现 A: 实现查询所有账务的控制,业务层的实现 a: 案例核心代码 a: cn.itcast.gjp.dao包中创建ZhangWuDao类 3、实现查询所有账务的dao层的实现 A: 实现查询所有账务的dao层的实现 a: 案例核心代码 a: cn.itcast.gjp.dao包中创建ZhangWuDao类selectAll方法 4、实现查询所有账务的dao层的实现 A: 实现查询所有账务的dao层的实现 a: 案例核心代码 a: cn.itcast.gjp.dao包中创建ZhangWuDao类selectAll方法 5、实现查询所有账务的view层的实现 * A: 实现查询所有账务的view层的实现 * a: 案例核心代码 * cn.itcast.gjp.view包中建立MainView类selectAll方法 最后,谢谢大家阅读,转发并评论此文章,小编会将此项目,具体的实现过程,私信的方式发给大家! |
|