岁月匆匆,晃眼现在大三了,想起半年前学完ssm后,只做过类似于erp,oa的管理系统,都没有做过什么拿得出手的项目,感觉人生灰暗QAQ。于是寒假时闲情之中做了个整合的ssm博客系统,就当练练手吧,毕竟学了spring boot后感觉全注解开发贼爽,就没怎么用spring mvc了。

         首先奉上链接点击打开链接  ,www.javalove.top,服务器买的阿里云学生机,9.9半年,良心阿里爸爸啊((╥╯^╰╥))!域名.top,三元半年。后端spring mvc+mybatis+spring,Maven管理,配有 Shiro 的权限管理和 Solr 的全文检索。前端用的Jsp,主要框架用的Bootstrap,博客后台用的easyui (为啥用两个框架呢?练手嘛),数据库 mysql 

        

        

        大致的代码结构就如图这样,按照预想的结构首先设计数据库表为blog博文表,blogger博主表,person用户表,power权限表,blogtype类别表,comment评论表,person_power关联表,link友链表。

        配置好Maven的pom后整合三大框架,很顺利的一遍走通。数据展示用el表达式,分页用的PageHelper,接口大致为blog,admin,comment,util,分别为博文,后台管理,评论,中间功能的接口。前端页面从模板库里copy来修修改改,加了比如图片轮播,ajax数据交互等。大致如下图所示。

       

         在开发时碰到了个问题,当我在服务器调试的时候,登陆管理系统写好一篇博文,返回前端时博文并未及时更新,然后我再次登进后台查看情况时发现之前写的博文的确更新到数据库了但前端还是没有显示。于是重启服务器再开一次,博文又在前端显示了。我对这一情况百思不得其解,查看了tomcat的日志后,才发现原来是tomcat会有对jsp的缓存,即jSP页面并没有及时调用Bean去重新获取最新的数据。解决方案是:在conf/server.xml 文件Context path 中间加上 reloadable="true"。

___________________________________________________________________________-

后来没事又加了短信注册,邮件提示,防xss攻击,SSO等小功能。

Logo

快速构建 Web 应用程序

更多推荐