手记

Spring之路(18)–SpringMVC+Bootstrap开发博客系统实例(需求分析篇)

背景

到目前为止,我们对Spring框架也算是入门了,可以用现有的知识实现一个简单的博客系统。

系统虽小,却也是五脏俱全,咱们正儿八经的按流程开发一下,考虑到系统需要足够简单,我们数据库使用MySQL实现,访问数据库采用最简单的JDBC实现(后续会逐渐采用SpringJDBC/JPA/MyBatis),后端框架采用Spring+SpringMVC。

前端视图肯定是采用JSP,原生的网页确实过于难看,所以此处我们稍微采用一些Boostrap的样式代码,就算不懂Boostrap应该也不会影响大家对代码的理解,毕竟也就是对标签添加了一些class类改变其样式而已。

项目名称

既然是博客系统,项目名称简单点就叫myblog,中文意思是我的博客。

项目技术储备

前端页面上需要懂Html+JSP,然后最好懂点Bootstrap。

后端需要懂Spring+SpringMVC,这块如果大家是从头度过本系列文章,我想那绝对是绰绰有余足够了,然后还得了解最原始的JDBC操作数据库,Spring框架的伟大之处就是可以兼容各种技术,原始的JDBC访问数据库照样支持无误。只是把程序员自己管理的类库,交给容器管理就是了。

数据库是MySQL,需要对数据库里面的数据表和简单的SQL语句有些了解。

如果上述技术您略懂,还是OK的,如果完全没接触过,那最好还是读一些文章打好基础,我的之前的文章有讲过JSP+Servlet基础知识的系列文章,可以回头去看看。

需求有哪些

在开始一个项目之前,我们得先弄明白我们需要实现哪些功能,这也就是需求。

大部分的项目,需求是客户提出的人,当然客户可能是自己公司的业务部门,也可能是合作的公司。

此处我们想要实现一个博客系统,可以浏览博客列表、查看博客详情、添加博客、修改博客内容、删除博客,实际上也就是实现博客的增、删、改、查。

工作有哪些

在开工之前应该大体有个规划,而不是想到哪儿干到哪儿,尤其是多人合作分工的项目,一定要制定好规则、计划、分工等内容。

此处我就按简单项目的开发过程规划下工作:

  1. 数据库设计与实现
  2. 网页及响应请求路径设计
  3. 项目搭建
  4. 实现网页与控制器请求、跳转外围部分
  5. 开发数据库JDBC操作部分
  6. 开发业务逻辑处理部分
  7. 开发具体页面与功能部分
0人推荐
随时随地看视频
慕课网APP