• 大小: 19.83MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-22
  • 语言: 其他
  • 标签: ssm  java  springmvc  mybatis  

资源简介

此项目是在学习SSM框架的时候,写的一个简单的web应用,使用的Maven来搭建,主要功能实现了管理员的登录,对志愿者的增删改查,发表新闻,修改,删除新闻功能。

资源截图

代码片段和文件信息

package com.yc.controller;

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import com.yc.po.News;
import com.yc.service.NewsService;

@Controller
public class NewsController {


@Autowired 
private NewsService newsService;

@RequestMapping(“/toNews“)
public ModelAndView toNewsManage() {
return new ModelAndView(“addNews“);
}


//进入发布新闻界面
@RequestMapping(value=“/add2“)
public String returAaddNews() {
return “addNews“;
}


//进入更新新闻界面
@RequestMapping(“/update2“)
public String updateNews() {
return “updateNews“;
}

//进入删除新闻界面
@RequestMapping(“/delete2“)
public String deleteNews() {
return “deleteNews“;
}

//进入新闻网站首页
@RequestMapping(“/news“)
public ModelAndView getModelAndView() {
ModelAndView mv = null;

try {
mv = new ModelAndView(“index“);
ArrayList news = newsService.getAllNews();
mv.addobject(“data“news);
} catch (Exception e) {
e.printStackTrace();
}
return mv;
}

@RequestMapping(“/returntoIndex“)
public ModelAndView toIndex() {
return new ModelAndView(“index“);
}

/**
 * 向数据库添加记录新闻
 * @param ni
 * @return
 */
@RequestMapping(“/addNews“)
public String addNews(News ni) {
boolean isDone=false;

isDone=newsService.addNews(ni);
System.out.println(isDone);
if(isDone) {
return “done“;
}else {
return “failed“;
}
}

/**
 * 根据新闻id删除数据库中的某个记录
 * @param id
 * @return
 */
@RequestMapping(“/deleteNews“)
public String deleteNews(int id) {
boolean isDone = false;
isDone = newsService.deleteNews(id);
if(isDone) {
return “done“;
}
else {
return “failed“;
}
}


/**
 * 根据新闻id更新数据库中的记录
 * @param ni
 * @return
 */
@RequestMapping(“/updateNews“)
public String updateNews(News ni) {
boolean isDone = false;
isDone = newsService.updateNews(ni);
if(isDone) {
return “done“;
}
else {
return “failed“;
}
}

/**
 * 点击某个新闻的链接后根据id获得该条新闻的内容等
 * @param id
 * @return
 */
@RequestMapping(“/readNews“)
public ModelAndView getContent(Integer id) {
ModelAndView mv = null;
try {
mv = new ModelAndView(“content“);
News news = newsService.getContent(id);
mv.addobject(“data“news);
} catch (Exception e) {
e.printStackTrace();
}
return mv;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-20 21:08  VolunteerShow\
     文件        1567  2018-12-21 12:21  VolunteerShow\.classpath
     文件           6  2017-06-19 00:28  VolunteerShow\.gitignore
     文件        1402  2018-12-19 21:34  VolunteerShow\.project
     目录           0  2018-12-20 21:08  VolunteerShow\.settings\
     文件         626  2017-06-19 00:28  VolunteerShow\.settings\.jsdtscope
     文件         170  2018-12-13 09:01  VolunteerShow\.settings\org.eclipse.core.resources.prefs
     文件         770  2018-12-12 17:41  VolunteerShow\.settings\org.eclipse.jdt.core.prefs
     文件         104  2017-06-19 00:28  VolunteerShow\.settings\org.eclipse.ltk.core.refactoring.prefs
     文件          86  2017-06-19 00:28  VolunteerShow\.settings\org.eclipse.m2e.core.prefs
     文件         693  2018-12-20 21:10  VolunteerShow\.settings\org.eclipse.wst.common.component
     文件         252  2018-12-12 17:18  VolunteerShow\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-06-19 00:28  VolunteerShow\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-06-19 00:28  VolunteerShow\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件          48  2017-06-19 00:28  VolunteerShow\.settings\org.eclipse.wst.validation.prefs
     文件        5214  2018-12-20 21:09  VolunteerShow\pom.xml
     目录           0  2018-12-20 21:08  VolunteerShow\src\
     目录           0  2018-12-20 21:08  VolunteerShow\src\main\
     目录           0  2018-12-20 21:08  VolunteerShow\src\main\java\
     目录           0  2018-12-20 21:08  VolunteerShow\src\main\java\com\
     目录           0  2018-12-20 21:08  VolunteerShow\src\main\java\com\yc\
     目录           0  2018-12-20 21:08  VolunteerShow\src\main\java\com\yc\controller\
     文件        2790  2018-12-19 21:09  VolunteerShow\src\main\java\com\yc\controller\NewsController.java
     文件        5190  2018-12-13 13:35  VolunteerShow\src\main\java\com\yc\controller\UserController.java
     文件        1525  2018-12-20 12:25  VolunteerShow\src\main\java\com\yc\controller\VedioController.java
     文件        2262  2018-12-13 13:32  VolunteerShow\src\main\java\com\yc\controller\VolunteerController.java
     目录           0  2018-12-20 21:08  VolunteerShow\src\main\java\com\yc\interceptor\
     文件        1184  2018-12-13 08:28  VolunteerShow\src\main\java\com\yc\interceptor\VolunteerInterceptor.java
     目录           0  2018-12-20 21:08  VolunteerShow\src\main\java\com\yc\mybatis\
     目录           0  2018-12-20 21:08  VolunteerShow\src\main\java\com\yc\mybatis\mapper\
     文件         564  2018-12-18 23:56  VolunteerShow\src\main\java\com\yc\mybatis\mapper\NewsDao.java
............此处省略163个文件信息

评论

共有 条评论