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

简介: 本文目录1. 背景2. 项目名称3. 项目技术储备4. 需求有哪些5. 工作有哪些

1. 背景

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


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


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


2. 项目名称

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


3. 项目技术储备

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


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


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


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


4. 需求有哪些

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


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


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


5. 工作有哪些

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


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


数据库设计与实现

网页及响应请求路径设计

项目搭建

实现网页与控制器请求、跳转外围部分

开发数据库JDBC操作部分

开发业务逻辑处理部分

开发具体页面与功能部分

相关文章
|
4天前
|
前端开发 安全 Java
使用Spring框架加速Java开发
使用Spring框架加速Java开发
9 0
|
5天前
|
传感器 人工智能 前端开发
JAVA语言VUE2+Spring boot+MySQL开发的智慧校园系统源码(电子班牌可人脸识别)Saas 模式
智慧校园电子班牌,坐落于班级的门口,适合于各类型学校的场景应用,班级学校日常内容更新可由班级自行管理,也可由学校统一管理。让我们一起看看,电子班牌有哪些功能呢?
47 4
JAVA语言VUE2+Spring boot+MySQL开发的智慧校园系统源码(电子班牌可人脸识别)Saas 模式
|
14天前
|
IDE Java 开发工具
Spring Boot DevTools:加速开发的热部署工具
【4月更文挑战第28天】在Spring Boot的开发过程中,快速反馈和效率至关重要。Spring Boot DevTools是一个为开发者设计的模块,支持热部署(hot swapping),能够实现应用的快速重启和自动重载,极大地提高了开发效率。本篇博客将介绍Spring Boot DevTools的核心概念,并通过具体的实战示例展示如何在开发过程中利用这一工具。
24 0
|
18天前
|
开发框架 前端开发 安全
Java从入门到精通:2.2.2学习使用Spring框架进行Web应用开发
Java从入门到精通:2.2.2学习使用Spring框架进行Web应用开发
N..
|
2月前
|
开发框架 前端开发 UED
Bootstrap的CSS组件
Bootstrap的CSS组件
N..
14 0
|
7月前
|
前端开发 容器
|
7月前
|
前端开发 容器
|
7月前
|
前端开发 开发者 容器
|
2月前
|
前端开发
bootstrap组件的案例代码
bootstrap组件的案例代码
11 0
|
2月前
|
前端开发
bootstrap组件
bootstrap组件
16 0