作者:IT平头哥
开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码
精品专栏:Java精选实战项目源码、Python精选实战项目源码、大数据精选实战项目源码
系统展示
基于Java+servlet+mysql图书管理系统
- 开发语言:Java
- 数据库:MySQL
- 技术:Spring+SpringMvc+Mybatis+Mysql+Maven
- 工具:IDEA/Ecilpse、Navicat
界面截图
代码
/**
* 请求主页
* @return
* @throws Exception
*/
@RequestMapping("/index")
public ModelAndView index(@RequestParam(value="page",required=false) String page, @RequestParam(value="typeId",required=false)String typeId,@RequestParam(value="releaseDateStr",required=false)String releaseDateStr,HttpServletRequest request)throws Exception{
ModelAndView mav=new ModelAndView();
if(StringUtil.isEmpty(page)){
page="1";
}
PageBean pageBean=new PageBean(Integer.parseInt(page),10);
Map<String,Object> map=new HashMap<String,Object>();
map.put("start", pageBean.getStart());
map.put("size", pageBean.getPageSize());
map.put("typeId", typeId);
map.put("releaseDateStr", releaseDateStr);
List<News> newsList = newsService.list(map);
for(News news : newsList){
List<String> imagesList= news.getImagesList();
String newsInfo= news.getContent();
Document doc= Jsoup.parse(newsInfo);
Elements jpgs=doc.select("img[src$=.jpg]"); // 查找扩展名是jpg的图片
for(int i=0;i<jpgs.size();i++){
Element jpg=jpgs.get(i);
imagesList.add(jpg.toString());
if(i==2){
break;
}
}
}
mav.addObject("newsList", newsList);
StringBuffer param=new StringBuffer(); // 查询参数
if(StringUtil.isNotEmpty(typeId)){
param.append("typeId="+typeId+"&");
}
if(StringUtil.isNotEmpty(releaseDateStr)){
param.append("releaseDateStr="+releaseDateStr+"&");
}
mav.addObject("pageCode", PageUtil.genPagination(request.getContextPath()+"/index.html", newsService.getTotal(map), Integer.parseInt(page), 10, param.toString()));
mav.addObject("mainPage", "foreground/news/list.jsp");
mav.addObject("pageTitle","Java新闻系统");
mav.setViewName("mainTemp");
return mav;
}
/**
*
* @return
* @throws Exception
*/
@RequestMapping("/download")
public ModelAndView download()throws Exception{
ModelAndView mav=new ModelAndView();
mav.addObject("mainPage", "foreground/system/download.jsp");
mav.addObject("pageTitle","新闻系统");
mav.setViewName("mainTemp");
return mav;
}
总结
基于SSM框架的新闻管理系统是一款功能全面、操作简便的新闻信息管理系统。该系统针对新闻行业的特点进行了深入分析和设计,主要包括以下功能模块:
前台模块:
- 首页新闻展示,提供最新、最热的新闻信息,让用户快速获取所需内容。
- 新闻详情页,展示新闻的全文内容,并支持用户发表评论互动。
后台模块:
- 新闻发布,管理人员可以快捷发布新闻文章。
- 新闻管理,对已发布的新闻进行编辑、删除等操作。
- 评论管理,对用户发表的评论进行管理审核。
- 个人信息维护,管理人员可以修改自己的账号信息。
- 系统管理,包括新闻类别的维护等功能。
该系统以用户体验为核心,充分利用SSM框架的强大功能,实现了新闻发布、管理和互动的全流程信息化。未来,我们将持续优化系统功能,提升管理效率和用户满意度,为新闻行业的数字化转型提供有力支撑。
获取源码
一键三连噢~