基于javaweb的个人博客系统(java+ssm+mysql+servlet+javaweb)
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb的个人博客系统(java+SSM+Mysql+JavaWeb)
一、项目简述
项目内容包括:首页,登陆,新建文章,搜索,登陆日志,登录次数,评论统计,相关信息,文章列表等其他相关功能
另外:系统采用MVC架构思想
二、项目运行
1.运行环境 jdk8+tomcat8+mysql+Eclispe( IntelliJ IDEA , MyEclispe ,Sts 都支持,代码与开发环境运行无关啦,只需要调整环境即可)
SpringMVC+Spring+Mybatis+JavaWeb+MySQL+Servlert+Ajax+HTML+JavaScript+CSS+Jsp等等。
博客管理控制层:
@Controller
@RequestMapping(“/admin”)
public class BlogController {
@Resource
private BlogService blogService;
@Resource
private CategoryService categoryService;
/**
-
博客列表
-
@param params 参数
-
@return com.hbu.myblog.util.Result
*/
@GetMapping(“/blogs/list”)
@ResponseBody
public Result list(@RequestParam Map<String, Object> params) {
if (StringUtils.isEmpty(params.get(“page”)) || StringUtils.isEmpty(params.get(“limit”))) {
return ResultGenerator.genFailResult(“参数异常!”);
PageQueryUtil pageUtil = new PageQueryUtil(params);
return ResultGenerator.genSuccessResult(blogService.getBlogsPage(pageUtil));
/**
-
@param request http请求
-
@return java.lang.String
*/
@GetMapping(“/blogs”)
public String list(HttpServletRequest request) {
request.setAttribute(“path”, “blogs”);
return “admin/blog”;
/**
-
@param request http请求
-
@return java.lang.String
*/
@GetMapping(“/blogs/edit”)
public String edit(HttpServletRequest request) {
request.setAttribute(“path”, “edit”);
request.setAttribute(“categories”, categoryService.getAllCategories());
return “admin/edit”;
/**
-
@param request http请求
-
@param blogId 博客id
-
@return java.lang.String
*/
@GetMapping(“/blogs/edit/{blogId}”)
public String edit(HttpServletRequest request, @PathVariable(“blogId”) Long blogId) {
request.setAttribute(“path”, “edit”);
Blog blog = blogService.getBlogById(blogId);
if (blog == null) {
return “error/error_400”;
request.setAttribute(“blog”, blog);
request.setAttribute(“categories”, categoryService.getAllCategories());
return “admin/edit”;
/**
-
添加文章
-
@param blogTitle 文章标题
-
@param blogSummary 摘要<