zoukankan      html  css  js  c++  java
  • 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  建立项目的文件结构

      

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

  • 相关阅读:
    git 命令
    减少死锁的几个常用方法
    JFinal SQL in 查询排序
    并发编程中,如何减少上下文切换
    MySql批量更新
    百度编辑器上传图片自定义路径,访问路径动态加载
    百度编辑器不能插入html标签解决方法
    搭建贴吧自动签到服务
    mpv设置CPU软解
    使用Vercel+Github搭建个人博客
  • 原文地址:https://www.cnblogs.com/qingcong/p/5827170.html
Copyright © 2011-2022 走看看