##管家婆项目

Posted liurui-bk517

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了##管家婆项目相关的知识,希望对你有一定的参考价值。

管家婆项目:准备工作

在开始一个项目之前,我们都需要去分析我们所需要的准备用的技术,以及需要的工具

一:选用技术以及jar包:(注意:选用技术一定要选成熟的技术)

1, apachecommons组件:

  • commons-dbutils-1.4.jar:封装并简化了JDBC
  • commons-dbcp-1.4.jarapache commons提供的数据库连接池组件,命名为DBCP
  • commons.pool-1.3.jarDBCP连接池依赖该jar包;

2, mysql-connector-java-5.1.28-bin.jarMySQLJDBC驱动包,用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数据库: 这里指MySQL
domain 实体包: 存放JavaBean
tools工具包:存放项目中使用到的工具类
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包

以上是关于##管家婆项目的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段13——Vue的状态大管家

##管家婆项目(dao层)

管家婆家庭记账软件

##管家婆项目

##管家婆项目(domain层)

##管家婆项目(app层)