基于JAVA mybatis BS架构实现的ITWindow论坛管理系统,系统采用多层B/S软件架构,采用JAVA编程语言开发技术实现浏览器端在线管理计算机技术论坛帖子内容,实现BS架构窗口事件监听,完成IT论坛帖子内容的创建,编辑,删除等,实现论坛用户的新增,编辑,删除等。
原文地址
一、程序设计
本次基于JAVA mybatis BS架构实现的ITWindow论坛管理系统,主要内容涉及:
主要功能模块:用户管理、公告管理、论坛板块管理、论坛文章管理,系统管理,分析统计等等
主要包含技术:JAVA编程语言,Mybatis,多线程,html,javascript,CSS,数据库
主要包含算法:其他等
二、效果实现
登录界面
后台管理
其他效果省略
三、核心代码
1.论坛文章管理
本系统添加帖子信息,系统界面端采用JS封装用户提交的帖子内容信息,系统服务端对参数进行接收及校验,分析用户提交的参数的合法性,校验通过后存入数据库等。
代码语言:java复制 public CommentService getCommentService() {
return commentService;
}
@Autowired
public void setCommentService(CommentService commentService) {
this.commentService = commentService;
}
@RequestMapping("artList")
public String ArtList(HttpServletRequest request) {
List<Article> artList = articleService.getArtList();
request.setAttribute("artList", artList);
return "view/article/artList";
}
@RequestMapping("section")
public String getBySecId(HttpServletRequest request,int id) {
List<Article> artList = articleService.getBySectionId(id);
request.setAttribute("artList", artList);
return "front/section";
}
@RequestMapping("delete")
public String deleteArt(int id){
articleService.deleteArt(id);
return "redirect:/article/artList.action";
}
@RequestMapping("view")
public String viewUser(int id,HttpServletRequest request){
Article art =articleService.viewArticle(id);
request.setAttribute("art", art);
return "view/article/viewArticle";
}
2.系统用户登录
代码语言:java复制 @Autowired
public void setUserService(UserService userService) {
this.userService = userService;
}
@RequestMapping("login")
public String Login(String userName,String userPwd,String userType,HttpSession session){
List<User> userList =userService.getUserList();
for (User user : userList) {
if(userName.equals(user.getUserName())&&userPwd.equals(user.getUserPwd())){
session.setAttribute("userName", userName);
return "redirect:main/index.action";
}
}
return "loginError";
}