Maven+SSM的博客系统源码和系统设计文档以及数据库脚本


基于SSM框架的博客系统还包括系统设计文档 数据库脚本等等 详细写明了 设计过程和设计思路 系统代码中含有大量的注释 方便理解和阅读
资源截图
代码片段和文件信息
package com.ssm.blog.controller;

import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ssm.blog.exception.CustomException;
import com.ssm.blog.service.ArticleInfoService;
import com.ssm.blog.service.TypeInfoService;
import com.ssm.blog.view.ArticleInfo;
import com.ssm.blog.view.Result;
import com.ssm.blog.view.TypeInfo;
import com.ssm.blog.view.UserInfo;

/**
 * 
 * @author 丁杰
 *
 */
@Controller
@RequestMapping(“/article_info“)
public class ArticleInfoController {

private Logger log = Logger.getLogger(this.getClass());

@Autowired
ArticleInfoService articleInfoService;

@Autowired
TypeInfoService typeInfoService;

/**
 * 获取状态为1的文章的文章列表并且返回至页面list_normal.jsp
 * pageNum默认是第一页 pageSize默认一页有十条记录
 * @param map
 * @return
 * @throws CustomException
 */
@RequestMapping(“/articleList.action“)
public String articleList(ModelMap mapHttpSession session
@RequestParam(required = falsevalue=“typeId“) Integer type_id
@RequestParam(required = falsevalue=“startDate“) String startDate
@RequestParam(required = falsevalue=“endDate“) String endDate
@RequestParam(required = falsevalue=“keyWord“) String keyWord
@RequestParam(value=“pageNum“ defaultValue=“1“) int pageNum
@RequestParam(value=“pageSize“ defaultValue=“10“) int pageSize) throws CustomException {


Mapject> param = new HashMapject>();

param.put(“typeId“ type_id);
param.put(“startDate“ startDate);
param.put(“endDate“ endDate);
if (!StringUtils.isEmpty(keyWord)) {
param.put(“keyWord“ “%“ + keyWord.trim() + “%“);
}
//查找状态为1的文章
param.put(“status“ “1“);

int user_id = ((UserInfo)session.getAttribute(“userInfo“)).getId();

// pageHelper分页插件
// 只需要在查询之前调用,传入当前页码,以及每一页显示多少条
PageHelper.startPage(pageNum pageSize);
PageInfo pageInfo = new PageInfo (articleInfoService.list(paramuser_id));

map.put(“typeList“ typeInfoService.getTypeList(user_id));
map.put(“pageInfo“ pageInfo);

//在页面上回显
map.put(“typeId“ type_id);
map.put(“startDate“ startDate);
map.put(“endDate“ endDate);
map.

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1513  2018-04-02 10:07  bloglog.classpath

     文件       1080  2018-04-02 10:07  bloglog.project

     文件        639  2018-04-02 10:07  bloglog.settings.jsdtscope

     文件        488  2018-04-09 11:22  bloglog.settingsorg.eclipse.core.resources.prefs

     文件       7754  2018-04-02 10:31  bloglog.settingsorg.eclipse.jdt.core.prefs

     文件        117  2018-04-02 10:31  bloglog.settingsorg.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs

     文件         90  2018-04-02 10:07  bloglog.settingsorg.eclipse.m2e.core.prefs

     文件        841  2018-04-02 10:07  bloglog.settingsorg.eclipse.wst.common.component

     文件        252  2018-04-02 10:07  bloglog.settingsorg.eclipse.wst.common.project.facet.core.xml

     文件         49  2018-04-02 10:07  bloglog.settingsorg.eclipse.wst.jsdt.ui.superType.container

     文件          6  2018-04-02 10:07  bloglog.settingsorg.eclipse.wst.jsdt.ui.superType.name

     文件         50  2018-04-02 10:07  bloglog.settingsorg.eclipse.wst.validation.prefs

     文件       4612  2018-04-07 20:00  bloglogpom.xml

     文件       8521  2018-04-09 10:39  bloglogsrcmainjavacomssmlogcontrollerArticleInfoController.java

     文件       4964  2018-04-09 10:56  bloglogsrcmainjavacomssmlogcontrollerPortalAction.java

     文件       2967  2018-04-09 13:29  bloglogsrcmainjavacomssmlogcontrollerTypeInfoController.java

     文件       2312  2018-04-04 17:23  bloglogsrcmainjavacomssmlogcontrollerUserInfoController.java

     文件        411  2018-04-02 20:09  bloglogsrcmainjavacomssmlogexceptionCustomException.java

     文件       2082  2018-04-02 20:45  bloglogsrcmainjavacomssmlogexceptionCustomExceptionResolver.java

     文件       1454  2018-04-07 21:41  bloglogsrcmainjavacomssmloginterceptorLoginInterceptor.java

     文件       3988  2018-04-04 16:00  bloglogsrcmainjavacomssmlogmapperArticleInfoMapper.java

     文件      16896  2018-04-05 17:22  bloglogsrcmainjavacomssmlogmapperArticleInfoMapper.xml

     文件       1361  2018-04-09 13:25  bloglogsrcmainjavacomssmlogmapperIArticleInfo.java

     文件       5803  2018-04-09 13:26  bloglogsrcmainjavacomssmlogmapperIArticleInfo.xml

     文件        668  2018-04-09 13:00  bloglogsrcmainjavacomssmlogmapperITypeInfo.java

     文件       1780  2018-04-09 13:02  bloglogsrcmainjavacomssmlogmapperITypeInfo.xml

     文件        450  2018-04-09 12:58  bloglogsrcmainjavacomssmlogmapperIUserInfo.java

     文件        810  2018-04-09 13:35  bloglogsrcmainjavacomssmlogmapperIUserInfo.xml

     文件       3048  2018-04-04 16:00  bloglogsrcmainjavacomssmlogmapperTypeInfoMapper.java

     文件      10210  2018-04-04 16:00  bloglogsrcmainjavacomssmlogmapperTypeInfoMapper.xml

............此处省略404个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)