当前位置: 首页 > news >正文

网站建设服务属于信息技术服务吗自字网站建设教程视频

网站建设服务属于信息技术服务吗,自字网站建设教程视频,外贸服装接单网站,qq是哪一个软件公司开发的基于javaweb的清新论坛系统(javassmmysqltomcat) 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计#xff0c;大作业#xff0c;毕业设计#xff0c;项目练习#xff0c;学习演示等 功能说明 基于javawe…基于javaweb的清新论坛系统(javassmmysqltomcat) 运行环境 Java≥8、MySQL≥5.7、Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计大作业毕业设计项目练习学习演示等 功能说明 基于javaweb的网上论坛在线论坛系统bbs(javaSSMmysqlmaventomcat) 一、项目简述 功能本系统分用户前台和管理员后台。 用户前台主要功能有 用户注册 用户登录 浏览帖子 回复帖子 修改个人资料 管理员后台的功能有 管理论坛版块 用户管理 回复管理 二、项目运行 环境配置 Jdk1.8 Tomcat8.5 mysql Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术 JSP Spring SpringMVC MyBatis html css JavaScript JQuery Ajax layui maven等等。 处理管理员界面请求 /** 处理管理员界面请求 */ Controller RequestMapping(“/admin”) public class AdminController { Resource private AdminUserService adminUserService; Resource private BlogService blogService; Resource private CategoryService categoryService; Resource private TagService tagService; Resource private CommentService commentService; /** 处理登录请求 return java.lang.String */ GetMapping({“/login”}) public String login() { return “admin/login”; /** 主页 param request http请求 return java.lang.String */ GetMapping({“”, “/”, “/index”, “/index.html”}) public String index(HttpServletRequest request) { request.setAttribute(“path”, “index”); request.setAttribute(“categoryCount”, categoryService.getTotalCategories()); request.setAttribute(“blogCount”, blogService.getTotalBlogs()); request.setAttribute(“tagCount”, tagService.getTotalTags()); request.setAttribute(“commentCount”, commentService.getTotalComments()); return “admin/index”; /** 登录界面 param userName 用户名 param password 密码 param verifyCode 验证码 param session session return java.lang.String */ PostMapping(value “/login”) public String login(RequestParam(“userName”) String userName, RequestParam(“password”) String password, RequestParam(“verifyCode”) String verifyCode, HttpSession session) { if (StringUtils.isEmpty(verifyCode)) { session.setAttribute(“errorMsg”, “验证码不能为空”); return “admin/login”; if (StringUtils.isEmpty(userName) || StringUtils.isEmpty(password)) { session.setAttribute(“errorMsg”, “用户名或密码不能为空”); return “admin/login”; String kaptchaCode session.getAttribute(“verifyCode”) “”; if (StringUtils.isEmpty(kaptchaCode) || !verifyCode.equals(kaptchaCode)) { session.setAttribute(“errorMsg”, “验证码错误”); return “admin/login”; AdminUser adminUser adminUserService.login(userName, password); if (adminUser ! null) { session.setAttribute(“loginUser”, adminUser.getNickName()); session.setAttribute(“loginUserId”, adminUser.getAdminUserId()); //session过期时间设置为7200秒 即两小时 //session.setMaxInactiveInterval(60 * 60 * 2); return “redirect:/admin/index”; } else { session.setAttribute(“errorMsg”, “登陆失败”); return “admin/login”; /** 修改个人信息 param request http请求 return java.lang.String */ GetMapping(“/profile”) public String profile(HttpServletRequest request) { Integer loginUserId (int) request.getSession().getAttribute(“loginUserId”); AdminUser adminUser adminUserService.getUserDetailById(loginUserId); if (adminUser null) { return “admin/login”; request.setAttribute(“path”, “profile”); request.setAttribute(“loginUserName”, adminUser.getLoginUserName()); request.setAttribute(“nickName”, adminUser.getNickName()); return “admin/profile”; /** 修改密码 param request http请求 param originalPassword 原始密码 param newPassword 新密码 return java.lang.String */ PostMapping(“/profile/password”) ResponseBody public String passwordUpdate(HttpServletRequest request, RequestParam(“originalPassword”) String originalPassword, RequestParam(“newPassword”) String newPassword) { if (StringUtils.isEmpty(originalPassword) || StringUtils.isEmpty(newPassword)) { return “参数不能为空”; Integer loginUserId (int) request.getSession().getAttribute(“loginUserId”); if (adminUserService.updatePassword(loginUserId, originalPassword, newPassword)) { //修改成功后清空session中的数据前端控制跳转至登录页 request.getSession().removeAttribute(“loginUserId”); request.getSession().removeAttribute(“loginUser”); request.getSession().removeAttribute(“errorMsg”); return “success”; } else { return “修改失败”; /** 修改登录名昵称 param request http请求 param loginUserName 登录名 param nickName 昵称 return java.lang.String */ PostMapping(“/profile/name”) ResponseBody public String nameUpdate(HttpServletRequest request, RequestParam(“loginUserName”) String loginUserName, RequestParam(“nickName”) String nickName) { if (StringUtils.isEmpty(loginUserName) || StringUtils.isEmpty(nickName)) { return “参数不能为空”; Integer loginUserId (int) request.getSession().getAttribute(“loginUserId”); if (adminUserService.updateName(loginUserId, loginUserName, nickName)) { return “success”; } else { return “修改失败”; /** 管理员退出 param request http请求 return java.lang.String */ GetMapping(“/logout”) public String logout(HttpServletRequest request) { request.getSession().removeAttribute(“loginUserId”); request.getSession().removeAttribute(“loginUser”); request.getSession().removeAttribute(“errorMsg”); return “admin/login”; 管理员控制层 /** 管理员控制层 */ Controller RequestMapping(“/admin”) public class CategoryController { Resource private CategoryService categoryService; /** param request return java.lang.String */ GetMapping(“/categories”) public String categoryPage(HttpServletRequest request) { request.setAttribute(“path”, “categories”); return “admin/category”; /** param params return com.hbu.myblog.util.Result */ RequestMapping(value “/categories/list”, method RequestMethod.GET) ResponseBody public Result list(RequestParam MapString, Object params) { if (StringUtils.isEmpty(params.get(“page”)) || StringUtils.isEmpty(params.get(“limit”))) { return ResultGenerator.genFailResult(“参数异常”); PageQueryUtil pageUtil new PageQueryUtil(params); return ResultGenerator.genSuccessResult(categoryService.getBlogCategoryPage(pageUtil)); /** param categoryName param categoryIcon return com.hbu.myblog.util.Result */ RequestMapping(value “/categories/save”, method RequestMethod.POST) ResponseBody public Result save(RequestParam(“categoryName”) String categoryName, RequestParam(“categoryIcon”) String categoryIcon) { if (StringUtils.isEmpty(categoryName)) { return ResultGenerator.genFailResult(“请输入分类名称”); if (StringUtils.isEmpty(categoryIcon)) { return ResultGenerator.genFailResult(“请选择分类图标”); if (categoryService.saveCategory(categoryName, categoryIcon)) { return ResultGenerator.genSuccessResult(); } else { return ResultGenerator.genFailResult(“分类名称重复”); /** param categoryId param categoryName param categoryIcon return com.hbu.myblog.util.Result */ RequestMapping(value “/categories/update”, method RequestMethod.POST) ResponseBody public Result update(RequestParam(“categoryId”) Integer categoryId, RequestParam(“categoryName”) String categoryName, RequestParam(“categoryIcon”) String categoryIcon) { if (StringUtils.isEmpty(categoryName)) { return ResultGenerator.genFailResult(“请输入分类名称”); if (StringUtils.isEmpty(categoryIcon)) { return ResultGenerator.genFailResult(“请选择分类图标”); if (categoryService.updateCategory(categoryId, categoryName, categoryIcon)) { return ResultGenerator.genSuccessResult(); } else { return ResultGenerator.genFailResult(“分类名称重复”); /** param ids return com.hbu.myblog.util.Result */ RequestMapping(value “/categories/delete”, method RequestMethod.POST) ResponseBody public Result delete(RequestBody Integer[] ids) { if (ids.length 1) { return ResultGenerator.genFailResult(“参数异常”); if (categoryService.deleteBatch(ids)) { return ResultGenerator.genSuccessResult(); } else { return ResultGenerator.genFailResult(“删除失败”); 博客内容控制层 /** author 博客 */ Controller RequestMapping(“/admin”) public class BlogController { Resource private BlogService blogService; Resource private CategoryService categoryService; /** 博客列表 param params 参数 return com.hbu.myblog.util.Result */ GetMapping(“/blogs/list”) ResponseBody public Result list(RequestParam MapString, Object params) { if (StringUtils.isEmpty(params.get(“page”)) || StringUtils.isEmpty(params.get(“limit”))) { return ResultGenerator.genFailResult(“参数异常”); PageQueryUtil pageUtil new PageQueryUtil(params); return ResultGenerator.genSuccessResult(blogService.getBlogsPage(pageUtil)); /** param request http请求 return java.lang.String */ GetMapping(“/blogs”) public String list(HttpServletRequest request) { request.setAttribute(“path”, “blogs”); return “admin/blog”; /** param request http请求 return java.lang.String */ GetMapping(“/blogs/edit”) public String edit(HttpServletRequest request) { request.setAttribute(“path”, “edit”); request.setAttribute(“categories”, categoryService.getAllCategories()); return “admin/edit”; /** param request http请求 param blogId 博客id return java.lang.String */ GetMapping(“/blogs/edit/{blogId}”) public String edit(HttpServletRequest request, PathVariable(“blogId”) Long blogId) { request.setAttribute(“path”, “edit”); Blog blog blogService.getBlogById(blogId); if (blog null) { return “error/error_400”; request.setAttribute(“blog”, blog); request.setAttribute(“categories”, categoryService.getAllCategories()); return “admin/edit”; /** 添加文章 param blogTitle 文章标题 param blogSummary 摘要 param blogCategoryId 类别 param blogTags 标签 param blogContent 内容 param blogStatus 草稿发布 param enableComment 可否评论 return com.hbu.myblog.util.Result */ PostMapping(“/blogs/save”) ResponseBody public Result save(RequestParam(“blogTitle”) String blogTitle, RequestParam(name “blogSummary”, required false) String blogSummary, RequestParam(“blogCategoryId”) Integer blogCategoryId, RequestParam(“blogTags”) String blogTags, RequestParam(“blogContent”) String blogContent, RequestParam(“blogStatus”) Byte blogStatus, RequestParam(“enableComment”) Byte enableComment) { if (StringUtils.isEmpty(blogTitle)) { return ResultGenerator.genFailResult(“请输入文章标题”); if (blogTitle.trim().length() 150) { return ResultGenerator.genFailResult(“标题过长”); if (StringUtils.isEmpty(blogTags)) { return ResultGenerator.genFailResult(“请输入文章标签”); if (blogTags.trim().length() 150) { return ResultGenerator.genFailResult(“标签过长”); if (blogSummary.trim().length() 375) { return ResultGenerator.genFailResult(“摘要过长”); if (StringUtils.isEmpty(blogContent)) { return ResultGenerator.genFailResult(“请输入文章内容”); if (blogTags.trim().length() 100000) { return ResultGenerator.genFailResult(“文章内容过长”); Blog blog new Blog(); blog.setBlogTitle(blogTitle); blog.setBlogSummary(blogSummary); blog.setBlogCategoryId(blogCategoryId); blog.setBlogTags(blogTags); blog.setBlogContent(blogContent); blog.setBlogStatus(blogStatus); blog.setEnableComment(enableComment); String saveBlogResult blogService.saveBlog(blog); if (“success”.equals(saveBlogResult)) { return ResultGenerator.genSuccessResult(“添加成功”); } else { return ResultGenerator.genFailResult(saveBlogResult); /** 修改文章 param blogId 文章ID param blogTitle 文章标题 param blogSummary 摘要 param blogCategoryId 类别 param blogTags 标签 param blogContent 内容 param blogStatus 草稿发布 param enableComment 可否评论 return com.hbu.myblog.util.Result */ PostMapping(“/blogs/update”) ResponseBody public Result update(RequestParam(“blogId”) Long blogId, RequestParam(“blogTitle”) String blogTitle, RequestParam(name “blogSummary”, required false) String blogSummary, RequestParam(“blogCategoryId”) Integer blogCategoryId, RequestParam(“blogTags”) String blogTags, RequestParam(“blogContent”) String blogContent, RequestParam(“blogStatus”) Byte blogStatus, RequestParam(“enableComment”) Byte enableComment) { if (StringUtils.isEmpty(blogTitle)) { return ResultGenerator.genFailResult(“请输入文章标题”); if (blogTitle.trim().length() 150) { return ResultGenerator.genFailResult(“标题过长”); if (StringUtils.isEmpty(blogTags)) { return ResultGenerator.genFailResult(“请输入文章标签”); if (blogTags.trim().length() 150) { return ResultGenerator.genFailResult(“标签过长”); if (blogSummary.trim().length() 375) { return ResultGenerator.genFailResult(“摘要过长”); if (StringUtils.isEmpty(blogContent)) { return ResultGenerator.genFailResult(“请输入文章内容”); if (blogTags.trim().length() 100000) { return ResultGenerator.genFailResult(“文章内容过长”); Blog blog new Blog(); blog.setBlogId(blogId); blog.setBlogTitle(blogTitle); blog.setBlogSummary(blogSummary); blog.setBlogCategoryId(blogCategoryId); blog.setBlogTags(blogTags); blog.setBlogContent(blogContent); blog.setBlogStatus(blogStatus); blog.setEnableComment(enableComment); String updateBlogResult blogService.updateBlog(blog); if (“success”.equals(updateBlogResult)) { return ResultGenerator.genSuccessResult(“修改成功”); } else { return ResultGenerator.genFailResult(updateBlogResult); /** 根据id的之删除文章 param ids 要删除文章id列表 return com.hbu.myblog.util.Result */ PostMapping(“/blogs/delete”) ResponseBody public Result delete(RequestBody Integer[] ids) { if (ids.length 1) { return ResultGenerator.genFailResult(“参数异常”); if (blogService.deleteBatch(ids)) { return ResultGenerator.genSuccessResult(); } else { return ResultGenerator.genFailResult(“删除失败”);
http://www.hkea.cn/news/14471011/

相关文章:

  • 网站软文怎么写大连网龙网络科技
  • 如何做电影网站资源网络推广优化seo
  • 手机网站打开速度保定百度seo公司
  • 网络营销导向企业网站建设的一般原则是什么?做自媒体需要哪些网站
  • 一起买买买网站建设河南建设监理协会官方网站
  • 常州市城乡建设局网站什么网站做简历免费下载
  • 响应式网站源码wordpress查看数据库密码
  • 如何选择佛山网站建设优化网站seo方案
  • 河北网站建设工程1688网站怎么样
  • 学生网站设计天猫商城网站设计分析
  • 自助网站建设开发网站百度地图标注
  • wordpress文章如何调整字体大小seo标签怎么优化
  • ui网站一般建好大诸城网络营销
  • 网站开发查找漏洞的工具安阳网络推广代理
  • 小型网站有哪些松江新城做网站公司
  • 做海报图片的网站有那个网站做外贸
  • 怎样自创网站wordpress表单提交插件
  • 牛商网网站建设子域名网站二级
  • 哪个网站做售楼推广好石家庄网页设计
  • 苏州建站公司哪个好百度怎么发帖子
  • 聊城手机网站公司电话开源 多用户商城
  • 国外辣妹服装设计网站推荐网络公司网站制作岗位职责
  • 微信订阅号网站开发中国跨境电商平台排名
  • 自己的电脑做网站网站的转化率
  • 襄阳住房和城乡建设局网站首页大气的企业网站
  • 建网站的成本计算wordpress怎么分类分栏
  • 做童装在哪个网站找客户中标公示查询网站
  • 开发一个定制的网站常州百度seo
  • 无锡网站建设xinysu网站建设与管理案例教程期末考试
  • 文山专业网站建设联系电话网站建设公司哪家好?