• ##管家婆项目(一)


    管家婆项目:准备工作

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

    一:选用技术以及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包

  • 相关阅读:
    AcWing每日一题--最大的和
    使用 *args 和 **kwargs 的含义
    Python的八大基本数据类型之 元组、列表、字典
    条件判断与if嵌套
    数据拼接与转换
    print()函数与转义字符
    BEGIN-2 序列求和
    BEGIN-1 A+B问题
    并发编程——进程——生产者消费者模型
    并发编程——进程——进程的同步与数据共享
  • 原文地址:https://www.cnblogs.com/liurui-bk517/p/11027488.html
Copyright © 2020-2023  润新知