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操作部分

开发业务逻辑处理部分

开发具体页面与功能部分

相关文章
|
22天前
|
XML 开发框架 Java
Spring轻量级开发框架(二)
Spring轻量级开发框架
44 0
|
1月前
|
开发框架 安全 Java
Spring 框架:企业级应用开发的强大工具
在当今数字化时代,企业级应用开发的需求日益增长。为了满足这一需求,开发者们需要一款功能强大、易于使用的开发框架。Spring 框架作为 Java 领域的领先者,为企业级应用开发提供了全面的解决方案。本文将深入探讨 Spring 框架的各个方面,包括其历史、核心模块、优势以及应用场景。
23 0
|
28天前
|
SQL Java 数据库连接
挺详细的spring+springmvc+mybatis配置整合|含源代码
挺详细的spring+springmvc+mybatis配置整合|含源代码
34 1
|
20天前
|
安全 Java 数据安全/隐私保护
【深入浅出Spring原理及实战】「EL表达式开发系列」深入解析SpringEL表达式理论详解与实际应用
【深入浅出Spring原理及实战】「EL表达式开发系列」深入解析SpringEL表达式理论详解与实际应用
43 1
|
20天前
|
存储 XML 缓存
【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache功能的开发实战指南(一)
【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache功能的开发实战指南
42 0
|
17天前
|
缓存 算法 Java
开发必懂的Spring循环依赖图解 Spring 循环依赖
开发必懂的Spring循环依赖图解 Spring 循环依赖
18 1
|
22天前
|
敏捷开发 监控 前端开发
Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构
Spring+SpringMVC+Mybatis的分布式敏捷开发系统架构
52 0
N..
|
24天前
|
开发框架 前端开发 容器
Bootstrap栅格系统
Bootstrap栅格系统
N..
9 0
|
1月前
|
JSON Java 数据库连接
【spring(五)】SpringMvc总结 SSM整合流程
【spring(五)】SpringMvc总结 SSM整合流程
|
1月前
|
人工智能 自然语言处理 Java
【Ai生态开发】Spring AI上架,打造专属业务大模型,AI开发再也不是难事!
【Ai生态开发】Spring AI上架,打造专属业务大模型,AI开发再也不是难事!