个人博客系统--项目实战
个人博客系统–项目实战
先附上设计文档和项目源码。
个人博客设计文档
Github
这项目大概做了十多天,其基本功能都实现了,因为没有美工的关系,界面可能有点丑,请谅解。
后台采用SSH技术,版本为:Struts1.3、Spring2.5和Hibernate3.3。可能版本有些老,但并不影响使用和扩展。
后台分层采用的是MVC结构,其具体分层方案,可以参考SpringMVC实战-雇员薪资管理系统这篇博客。
前台采用Bootstrop框架,所以该网站是响应式的。手机和电脑都能自适应大小和样式。
前台设计,表示现在对JavaScript不是很熟悉,很多东西都是参考以前的博客HTML,CSS,JavaScript学习笔记–导航和W3School的教程的。
数据库使用的是MySQL,数据库设计文档和数据库的测试数据都在GitHub项目中。有些数据是爬了其他两位博主的博客文章数据,如有侵权,请通知我。
PS:其实这项目还有很多地方可以改进,比如说重复提交、登录后不能再显示登录或注册界面(如果直接输入相应网址,现在是能进去的)、登录验证码、博客分类、用户信息等等。因为时间关系,不能再完成。以后有机会再说吧。
个人博客系统--项目实战相关推荐
- 博客系统项目:编码篇-基础篇-架构搭建
博客系统项目:编码篇-基础篇 1 背景 2 环境 2.1 环境说明 2.2 模式说明 2.2.1 MTV模式 2.2.2 MVC 3 前置工作 3.1 环境搭建 4 编码实现 4.1 项目调整 4.1 ...
- 博客系统项目:设计篇
博客系统项目:设计篇 1 由来 2 需求 3 设计 3.1 功能设计 3.1.1 用例图 3.1.2 实体类图 3.1.3 实体关系图 3.2 数据设计 3.2.1 数据模型 4 版面设计 4.1 首 ...
- blogs博客系统项目介绍
blogs博客系统项目介绍 blogs 项目简介 项目展示 项目详述 blogs 一个简易的博客系统 GitHub地址:点击查看项目源码 Gitee地址:点击查看项目源码 项目简介 该项目是我之前学习 ...
- SSM 博客系统开发实战
课程简介 SSM 框架即 SpringMVC+Spring+Mybatis,相比 SSH(Struts2+Spring+Hibernate)来说较新,SpringMVC 可与 Spring 更好的整合 ...
- Django博客系统项目需求分析
项目需求分析 需求分析原因 项目中,需求驱动开发.即开发人员需要以需求为目标来实现业务逻辑. 需求分析方式 企业中,借助产品原型图分析需求. 需求分析完后,前端按照产品原型图开发前端页面,后端开发对应 ...
- php实战搭建博客,yii2项目实战-博客管理平台的搭建
作者:白狼 出处:http://www.manks.top/document/yii2-blog-manage.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置 ...
- 个人博客系统项目+测试用例
一.系统主要功能 1.1.账户注册 1.2.登录 1.3.个人信息展示 1.4.文章列表页展示 1.5.发布文章 1.6.修改文章 1.7.删除文章 1.8.作者信息展示 1.9.查询文章 1.10. ...
- shopxo二次开发:博客系统项目 (后台使用 - 教程篇)
开发 · 疑问解答 · 图文详解 重点疑问 · 阐述如下: 针对性解答: 重点疑问 · 阐述如下: 首页侧边导航:一级栏目,二级子栏目(二级标签).三级tag标签[如何修改或新增?] 首页(轮播图上方 ...
- python 博客程序_项目1——博客系统 - Python测试和开发 - OSCHINA - 中文开源技术交流社区...
一.绪言 今天又来更新博文了,学习Java也已经有一段时间了,经过这段时间的学习,我对Java有了更深一层的理解.从刚开始的HelloWorld到了现在的小型网页项目,这中间也经历了很多.话不多说,下 ...
最新文章
- problem h: 一年中的第几天_一年级语文26个汉语拼音字母表读法+写法+笔顺,给孩子收藏!...
- php 获取用户的IP、地址、来源
- 查看进程状态信息命令 jps - (Java Virtual Machine Process Status Tool)
- MySQL出现Waiting for table metadata lock的原因以及解决方法
- Hadoop推测执行(以空间换取时间)
- spring学习(49):javaconfig里面定义bean的作用域
- CSDN 十大技术主题盘点-云原生篇
- 计算机师范类算师范教育类吗,师范教育类专业和计算机类专业,两者相比,哪个更适合自考生报读...
- Linux时间子系统之八:动态时钟框架(CONFIG_NO_HZ、tickless)【转】
- 富文本功能实现vue3.0
- 《深入理解Nginx》 学习笔记(二)
- Python(九)- 音频文字转换
- 正点原子STM32f4系列其他串口通信失败问题解决
- 终于填了一个大坑:Python中如何处理《牛津高阶英汉词典》编码通不过问题(解决“UnicodeEncodeError”错误)
- 2017第25届春季中西部(重庆)医疗器械展览会会刊(参展商名录)
- 计算机网络总结篇-我们是怎么访问百度的?
- matlab里添加白噪声,转Matlab中添加高斯白噪声
- 工具使用 - IDA使用
- GDPR: Impact to Your Data Management Landscape: Part 2
- 资本主义的本质及规律
热门文章
- Mblog 开源Java多人博客系统
- C#LeetCode刷题-字典树
- 为什么作为开发人员面试完全是胡说八道
- ux设计师薪水_我是如何从33岁的博物馆导游变成专业的Web开发人员和UX设计师的:我的…...
- python中浮点型和十进制_Python3.2官方文件翻译-工具列表和十进制浮点计算
- golang.org/x/net包的安装方法
- 面试问题:MyBatis和Hibernate的区别
- python爬虫之多线程、多进程+代码示例
- NPM是什么?我们该怎么使用呢
- 浏览器兼容性问题解决方案之CSS——已在IE、FF、Chrome测试