小谈

帖主妥妥的一名"中"白了哈哈哈。软工的大三狗了,也即将找工作,怀着丝丝忐忑接受社会的安排。这是第一次写博客(/汗颜),其实之前在学习探索过程中,走了不少弯路,爬过不少坑。真的挺感谢一路上的前辈们的博客也好,随笔也好,哪怕是评论,或多或少解决了一些问题。我感觉学技术的过程中,记录下自己解决问题的过程、经验,如果可以的话能分享,其实也挺好。希望能从“中白”变“大白”,再到佬行列哈哈。

简介:

这次主要是基于ssm框架和mysql在idea上写的,restful风格使用起来url感觉比传统的更简洁点。就没有写前台了,不过在代码的注释里包含了ajax的从前台获取值的说明,也(瞎)写了一些jsp的名称。主要还是将ssm的框架搭建完整,记录当时在配置时出现一些问题及解决。写个bbs的小实例。(restful戳这 https://blog.csdn.net/qq_21383435/article/details/80032375 ,完整的代码在githubhttps://github.com/isMaxaaa/bbs

 


 步骤:

1.数据库设计:

 

 1 CREATE TABLE user (
 2   user_id int(11) NOT NULL AUTO_INCREMENT,
 3   user_name varchar(50)  DEFAULT NULL,
 4   email varchar(50) DEFAULT NULL,
 5   replys int(11) DEFAULT NULL,
 6   topics int(11) DEFAULT NULL,
 7   create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
 8   praises int(11) DEFAULT NULL,
 9   PRIMARY KEY (user_id)
10 11 
12 CREATE TABLE post (
13   topic_id int(11) NOT NULL AUTO_INCREMENT,
14   user_id int(11) NOT NULL,
15   title varchar(100) NOT NULL,
16   content` varchar(20140) NOT NULL,
17   create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
18   lastset_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON         
19                                                         UPDATE CURRENT_TIMESTAMP,
20   PRIMARY KEY (topic_id),
21   FOREIGN KEY (use_id) REFERENCES user (user_id)
22 )
23 
24 CREATE TABLE comment (
25   comment_id int(11) NOT NULL AUTO_INCREMENT,
26   topic_id int(11) NOT NULL,
27   user_id  int(11) NOT NULL,
28   comment_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
29   content varchar(200) NOT NULL,
30   PRIMARY KEY (comment_id),
31   FOREIGN KEY (use_id)   REFERENCES user (user_id),
32   FOREIGN KEY (topic_id) REFERENCES post(topic_id)
33 )
34      
35 CREATE TABLE reply (
36   reply_id int(11) NOT NULL AUTO_INCREMENT,
37   comment_id int(11) NOT NULL,
38   reply_user int(11) NOT NULL,
39   reply_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
40   content varchar(200) NOT NULL,
41   PRIMARY KEY (reply_id),
42   FOREIGN KEY (comment_id) REFERENCES comment (comment_id)
43   FOREIGN KEY (reply_user) REFERENCES user (user_id)
44 )
45 
46 CREATE TABLE praise (
47   id int(11) NOT NULL AUTO_INCREMENT,
48   topic_id int(11) NOT NULL,
49   user_id int(11) NOT NULL,
50   PRIMARY KEY (`id`),
51   FOREIGN KEY (use_id) REFERENCES user (user_id)
52   FOREIGN KEY (topic_id) REFERENCES post (topic_id)
53 )
View Code

相关文章:

  • 2021-08-10
  • 2022-01-31
  • 2021-12-09
  • 2022-12-23
  • 2021-10-17
  • 2021-10-11
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2021-12-04
  • 2021-06-29
  • 2022-12-23
  • 2021-05-02
相关资源
相似解决方案