• bbs小项目整理(二)(编码前的一些准备工作)


    1 首先是我们的数据库,我们的所有数据的保存在了数据库中,实现项目的过程就是对我们的数据库的数据进行(提取数据库中的数据——》传递——》展现)

    当然了也有界面反馈回来的数据信息要存入数据库了( 页面反馈的数据——》传递——》存储到数据库) 来看看我们的数据库吧

    CREATE TABLE `tb_message` (
      `messageID` int(11) NOT NULL AUTO_INCREMENT, /*消息主键id,自增 */
      `messageTitle` varchar(50) DEFAULT NULL,     /*消息标题*/
      `messageContent` text,             /*消息内容*/
      `userID` int(11) DEFAULT NULL,        /*用户id,标记该消息是谁发的*/
      `publishTime` datetime DEFAULT NULL,     /*消息发布的时间*/
      PRIMARY KEY (`messageID`),           /*主键*/
      KEY `userID` (`userID`),            /*与用户表tb_user的userID成外键*/
      CONSTRAINT `tb_message_ibfk_1` FOREIGN KEY (`userID`) REFERENCES `tb_user` (`userID`)
    )
    
    CREATE TABLE `tb_reply` (
      `replyID` int(11) NOT NULL AUTO_INCREMENT,   /*主键回复的id,自增*/
      `replyContent` text,               /*回复的内容*/
      `userID` int(11) DEFAULT NULL,         /*用户id*/
      `replyTime` datetime DEFAULT NULL,       /*回复时间*/
      `messageID` int(11) DEFAULT NULL,        /*消息的id*/
      PRIMARY KEY (`replyID`),            /*主键*/
      KEY `userID` (`userID`),            /*与用户表tb_user的userID成外键*/
      KEY `messageID` (`messageID`),          /*与消息表tb_message的messageID成外键*/
      CONSTRAINT `tb_reply_ibfk_1` FOREIGN KEY (`userID`) REFERENCES `tb_user` (`userID`),
      CONSTRAINT `tb_reply_ibfk_2` FOREIGN KEY (`messageID`) REFERENCES `tb_message` (`messageID`)
    )
    
    CREATE TABLE `tb_user` (
      `userID` int(11) NOT NULL DEFAULT '0',    /*用户账号*/
      `userName` varchar(20) DEFAULT NULL,    /*用户姓名*/
      `userSex` bit(1) DEFAULT NULL,        /*用户性别*/
      `userBirth` date DEFAULT NULL,            /*用户生日*/
      `userPhone` varchar(20) DEFAULT NULL,     /*用户电话*/
      `userPlace` varchar(50) DEFAULT NULL,    /*用户住址*/
      `joinTime` date DEFAULT NULL,             /*加入时间*/
      `password` varchar(20) DEFAULT NULL,     /*用户密码*/
      PRIMARY KEY (`userID`)                  /*主键*/
    ) 

    建好数据库之后就开始我们项目了

    2 项目采用的相关技术有javabean + jsp+ servlet + jdbc ,采用model2结构,也就是经典的MVC架构了

    模型(model)-视图(view)-控制器(controller)

    ①视图层(view)由我们的jsp来担任实现数据的展示

    ②控制器(controller)有我们的servlet来担任实现数据的传递与分发

    ③模型(model)由我们的javabean来担任实现业务逻辑的处理咯

    3  建立项目的文件结构

      

    业务逻辑层的实现采用简单的工厂方法模式

  • 相关阅读:
    【Spring实战】—— 16 基于JDBC持久化的事务管理
    【Spring实战】—— 15 Spring JDBC模板使用
    (转)Spring Boot(九):定时任务
    (转)Spring Boot(八):RabbitMQ 详解
    (转)Spring Boot(七):Mybatis 多数据源最简解决方案
    (转)Spring Boot(六):如何优雅的使用 Mybatis
    (转)Spring Boot(五):Spring Boot Jpa 的使用
    (转)Spring Boot(四):Thymeleaf 使用详解
    (转)Spring Boot(三):Spring Boot 中 Redis 的使用
    (转)Spring Boot(二):Web 综合开发
  • 原文地址:https://www.cnblogs.com/qingcong/p/5827170.html
Copyright © 2020-2023  润新知