管家婆项目:准备工作
在开始一个项目之前,我们都需要去分析我们所需要的准备用的技术,以及需要的工具
一:选用技术以及jar包:(注意:选用技术一定要选成熟的技术)
1, apache的commons组件:
- commons-dbutils-1.4.jar:封装并简化了JDBC;
- commons-dbcp-1.4.jar:apache commons提供的数据库连接池组件,命名为DBCP;
- commons.pool-1.3.jar:DBCP连接池依赖该jar包;
2, mysql-connector-java-5.1.28-bin.jar:MySQL的JDBC驱动包,用JDBC连接MySQL数据库必须使用该JAR包。
工具:我们的JDBCUtils工具类
注:这个我之前博客有,,可以去DBUtils工具类里面找
二:创建数据库以及数据表
注:最好添加几条数据测试下,看是否成功
/* 创建管家婆的数据库 名字 gjp*/CREATE DATABASE gjp;USE gjp;/* 创建数据表,表名账务 字段,列 主键 分类名称 可变字符 金额 double 账户 可变字符 (支付,收入方法) 创建日期 date 账务描述 可变字符*/CREATE TABLE gjp_zhangwu( -- 主键 zwid INT PRIMARY KEY AUTO_INCREMENT, -- 分类名称 flname VARCHAR(200), -- 金额 money DOUBLE, -- 账户 zhanghu VARCHAR(100), -- 创建日期 createtime DATE, -- 账务描述 description VARCHAR(1000));SELECT * FROM gjp_zhangwu-- 写入测试的数据
三:了解分层架构的作用
view层作用: 视图层,即项目中的界面controller层作用: 控制层, 获取界面上的数据,为界面设置数据; 将要实现的功能交给业务层处理service层作用: 业务层, 功能的实现, 与controller控制层和数据访问层DAO交互, 将对数据库的操作交给DAO数据访问层来处理dao层作用: 数据访问层, 用来操作数据库表的数据db数据库: 这里指MySQLdomain 实体包: 存放JavaBeantools工具包:存放项目中使用到的工具类test 测试包: 存放项目功能测试的代码
四:创建工程,以及创建包
1,创建Java工程,命名为gjp
2,创建工程包
-
- cn.itcast.gjp.app: 存放main方法类;
- cn.itcast.gjp.domain: 存放JavaBean;
- cn.itcast.gjp.view: 存放界面,及表现层类;
- cn.itcast.gjp.service: 存放业务层类;
- cn.itcast.gjp.dao: 存放数据访问层类;
- cn.itcast.gjp.tools:存放工具类
3,创建lib文件夹,用来存储使用的jar包