资源简介

包含三个Spring+SpringMVC+MyBatis(SSM)项目整合案例,大家下载后可直接导入代码,创建数据和表后可完美运行,可供初学者参考学习,快速掌握。

资源截图

代码片段和文件信息

package cn.kane.controller;

import java.util.Date;
import java.util.List;

import javax.annotation.Resource;

import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;

import cn.kane.entity.Answer;
import cn.kane.entity.Question;
import cn.kane.service.AnswerService;
import cn.kane.service.QuestionService;

@Controller
public class QuestionController {
private Logger logger = Logger.getLogger(QuestionController.class);
@Resource
private QuestionService questionService;
@Resource
private AnswerService answerService;
@RequestMapping(““)
public String getAll(Model model){
List questionList = questionService.getQuestionList();
model.addAttribute(“questionList“questionList);
return “index“;
}
@RequestMapping(“/question“)
public String question(){
return “question“;
}
@RequestMapping(value=“/saveQuestion“method=RequestMethod.POST)
public String saveQuestion(@RequestParam String title
@RequestParam String detailDesc){
logger.info(“title===>“+title);
if(questionService.saveQuestion(titledetailDesc)){
return “redirect:/getAll“;
}
return “question“;
}
@RequestMapping(value=“/findQuestion“)
public String findQuestion(@RequestParam Integer idModel model
@RequestParam(value=“ansContent“required=false)String ansContent){
logger.info(“id==>“+id);
Question question = questionService.findQuestionById(id);
Integer answerCount = question.getAnswerCount();
List answerList = answerService.findAnswerListByPid(id);
if(null != ansContent && !““.equals(ansContent)){
Answer answer = new Answer();
answer.setQid(id);
answer.setAnsContent(ansContent);
answer.setAnsDate(new Date());
if(answerService.insertAnswer(answer)){
answerCount++;
question.setAnswerCount(answerCount);
question.setLastModified(new Date());
if(questionService.updateStatu(question)){
return “redirect:/getAll“;
}
}
}
model.addAttribute(“question“question);
model.addAttribute(“answerList“answerList);
return “showquestion“;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-19 11:21  onlineQa\
     目录           0  2018-08-19 11:21  onlineQa\$MyDocuments$\
     目录           0  2018-08-19 11:21  onlineQa\$MyDocuments$\SQL Server Management Studio\
     文件        3219  2018-08-18 17:53  onlineQa\.classpath
     文件        1257  2018-08-18 17:40  onlineQa\.project
     目录           0  2018-08-18 17:37  onlineQa\.settings\
     文件         567  2018-01-27 13:00  onlineQa\.settings\.jsdtscope
     文件          76  2018-03-10 22:04  onlineQa\.settings\com.genuitec.eclipse.migration.prefs
     文件         364  2018-03-10 22:05  onlineQa\.settings\org.eclipse.jdt.core.prefs
     文件         556  2018-01-27 13:10  onlineQa\.settings\org.eclipse.wst.common.component
     文件         345  2018-03-10 22:05  onlineQa\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2018-01-27 13:00  onlineQa\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2018-01-27 13:00  onlineQa\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2018-08-18 17:37  onlineQa\build\
     目录           0  2018-08-31 17:56  onlineQa\build\classes\
     文件        2725  2018-08-31 17:56  onlineQa\build\classes\applicatonContext-mybatis.xml
     目录           0  2018-08-20 17:31  onlineQa\build\classes\cn\
     目录           0  2018-08-20 17:31  onlineQa\build\classes\cn\kane\
     目录           0  2018-08-20 17:31  onlineQa\build\classes\cn\kane\controller\
     文件        3989  2018-08-22 11:47  onlineQa\build\classes\cn\kane\controller\QuestionController.class
     目录           0  2018-08-20 17:31  onlineQa\build\classes\cn\kane\dao\
     文件         425  2018-08-23 11:48  onlineQa\build\classes\cn\kane\dao\AnswerDao.class
     文件         490  2018-08-20 17:31  onlineQa\build\classes\cn\kane\dao\QuestionDao.class
     目录           0  2018-08-20 17:31  onlineQa\build\classes\cn\kane\entity\
     文件        1220  2018-08-20 17:31  onlineQa\build\classes\cn\kane\entity\Answer.class
     文件        1450  2018-08-20 17:31  onlineQa\build\classes\cn\kane\entity\Question.class
     目录           0  2018-08-20 17:31  onlineQa\build\classes\cn\kane\service\
     文件         330  2018-08-20 17:31  onlineQa\build\classes\cn\kane\service\AnswerService.class
     目录           0  2018-08-20 17:31  onlineQa\build\classes\cn\kane\service\impl\
     文件        1090  2018-08-20 17:31  onlineQa\build\classes\cn\kane\service\impl\AnswerServiceImpl.class
     文件        1799  2018-08-20 17:31  onlineQa\build\classes\cn\kane\service\impl\QuestionServiceImpl.class
............此处省略290个文件信息

评论

共有 条评论