各位老铁们好,相信很多人对html5如何发布网站源码分享都不是特别的了解,因此呢,今天就来为大家分享下关于html5如何发布网站源码分享以及h5页面发布的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
随着网络技术渗透到社会生活的各个方面,传统的交流方式也面临着变化。互联网是一个非常重要的方向。基于Web技术的网络考试系统可以在全球范围内使用互联网,可以在本地或异地进行通信,大大提高了通信和交换的灵活性。在当今高速发展的互联网时代,博客已经成为人们不可或缺的一部分。互联网日志,翻译博客或博客的博客通常是个人管理的,不定期发表新文章的网站。博客的文章通常按照从新到旧的顺序排列,很多博客集中于提供对特定主题的意见或新闻,其他博客则用作个人日记。一般博客包括文本、图像、结合其他博客或网站的链接和与主题相关的其他媒体。让读者以互动方式留下评论的能力是许多博客的重要因素。大部分博客内容主要是文本。博客是社交媒体网络的一部分。
博客在中国的发展始于1998年,但直到2000年才真正流行起来。2000年博客进入中国,迅速发展起来,但平淡无奇。直到2004年木子美事件,中国人才理解和使用博客。2005年,不看好博客的新浪、搜狐等国内网站也加入博客阵营,开始进入博客的春秋战国时代。博客比电子邮件和讨论组更简单,因此成为家庭、部门、公司和团队越来越广泛使用的交流工具。
开发环境:
开发工具:IDEA、jdk1.8、SpringBoot
数据库:MySQL
所用技术:
前端:LayUI、JQuery、HTML5+CSS3、Ajax
后端:SpringBoot+Spring-Data-Jpa
安全控件:SpringSecurity
页面采用:Thymeleaf
项目管理:Maven
基本功能:
注册、登录、发博客、查看博客、博客审核(管理员)、个人资料设置、密码修改、权限修改(管理员)等。
部分代码展示:
publicclassBlogsControllerextendsCommonController<Blogs,Integer,BlogsForm>{\n\t@Autowired\n\tprivateBlogsSeriveblogService;\n\t@Autowired\n\tprivateSystemDataServicedataService;\n\t@Autowired\n\tprivateUserUtilsuserUtils;\n\t@Autowired\n\tprivateCommentServicecommentService;\n\t\n\t@Override\n\tpublicvoidmanage(ModelMapmap){\n\t\tmap.put(&34;,userUtils.getUser());\n\t\tsuper.manage(map);\n\t}\n\n\t@Override\n\tpublicvoidedit(BlogsFormform,ModelMapmap)throwsInstantiationException,IllegalAccessException{\n\t\tmap.put(&34;,dataService.findByDictionariesCode(&34;));\n\t\tmap.put(&34;,dataService.findByDictionariesCode(&34;));\n\t\tsuper.edit(form,map);\n\t}\n\n\t@Override\n\tpublicObjectsave(BlogsFormform){\n\t\tSystem.out.println(form.getText()+&34;);\n\t\tform.setUser(userUtils.getUser());\n\t\tSimpleDateFormatsdf=newSimpleDateFormat(&34;);\n\t\ttry{\n\t\t\tBlogsmodel=newBlogs();\n\t\t\tStringname=userUtils.getName();\n\t\t\tIntegerid=form.getId();\n\t\t\tif(id!=null){\n\t\t\t\tmodel=blogService.findById(id);\n\t\t\t\tmodel.setUpdateDate(sdf.format(newDate()));\n\t\t\t\tmodel.setUpdateName(name);\n\t\t\t}else{\n\t\t\t\tform.setCreateDate(sdf.format(newDate()));\n\t\t\t\tform.setCreateName(name);\n\t\t\t\tmodel.setUpdateDate(sdf.format(newDate()));\n\t\t\t\tmodel.setUpdateName(name);\n\t\t\t}\n\t\t\tBeanUtils.copyProperties(form,model,&34;);\n\t\t\tblogService.save(model);\n\t\t\tIntegerid2;\n\t\t\tif(form.getId()!=null){\n\t\t\t\tid2=form.getId();\n\t\t\t}else{\n\t\t\t\tid2=blogService.findByUserNicknameAndUpdateDate(name,model.getUpdateDate()).getId();\n\t\t\t}\n\t\t\treturnnewAjaxResult(id2+&34;);\n\t\t}catch(Exceptione){\n\t\t\treturnnewAjaxResult(false,&34;);\n\t\t}\n\t}\n\t\n\t/**\n\t*访问页面\n\t*@paramid\n\t*@parammap\n\t*/\n\t@RequestMapping(value=&34;)\n\tpublicvoidvisit(Integerid,ModelMapmap){\n\t\tmap.put(&34;,blogService.findById(id));\n\t\tmap.put(&34;,commentService.findByBlogId(id));\n\t}\n\n\t/**\n\t*访问页面数据\n\t*@paramid\n\t*@return\n\t*/\n\t@RequestMapping(value=&34;)\n\t@ResponseBody\n\tpublicObjectblogText(Integerid){\n\t\treturnblogService.findById(id).getText();\n\t}\n\t\n\t@RequestMapping(value=&34;)\n\tpublicvoidaudit(ModelMapmap){\n\t\t\n\t}\n\t\n\t@RequestMapping(value=&34;)\n\tpublicvoidindexBlog(){\n\t\t\n\t}\n\t\n\t/**\n\t*同意\n\t*@paramid\n\t*@return\n\t*/\n\t@RequestMapping(value=&34;)\n\t@ResponseBody\n\tpublicObjectconsent(Integerid){\n\t\ttry{\n\t\t\tBlogsblogs=blogService.findById(id);\n\t\t\tblogs.setBlogStatic(&34;);\n\t\t\tblogService.save(blogs);\n\t\t\treturnnewAjaxResult(&34;);\n\t\t}catch(Exceptione){\n\t\t\treturnnewAjaxResult(false,&34;);\n\t\t}\n\t}\n\t\n\t/**\n\t*拒绝\n\t*@paramid\n\t*@return\n\t*/\n\t@RequestMapping(value=&34;)\n\t@ResponseBody\n\tpublicObjectrefuse(Integerid,Stringjy){\n\t\ttry{\n\t\t\tBlogsblogs=blogService.findById(id);\n\t\t\tblogs.setBlogStatic(&34;);\n\t\t\tblogs.setSuggest(jy);\n\t\t\tblogService.save(blogs);\n\t\t\treturnnewAjaxResult(&34;);\n\t\t}catch(Exceptione){\n\t\t\treturnnewAjaxResult(false,&34;);\n\t\t}\n\t}\n\t\n\t@RequestMapping(value=&34;)\n\t@ResponseBody\n\tpublicObjectfysj(Integerpage,BlogsFormform){\n\t\tSortsort=Sort.by(Sort.Direction.DESC,&34;);\n\t\tPageablepageable=PageRequest.of(page-1,10,sort);\n\t\tPage<Blogs>blog;\n\t\tSpecification<Blogs>spec=buildSpec2(form);\n\t\tblog=blogService.findAll(spec,pageable);\n\t\treturnFlowloadUtils.buildResult(blog);\n\t}\n\t\n\t@RequestMapping(value=&34;)\n\t@ResponseBody\n\tpublicObjectfysj2(Integerpage,BlogsFormform){\n\t\tSortsort=Sort.by(Sort.Direction.DESC,&34;);\n\t\tPageablepageable=PageRequest.of(page-1,10,sort);\n\t\tPage<Blogs>blog;\n\t\tSpecification<Blogs>spec=buildSpec3(form);\n\t\tblog=blogService.findAll(spec,pageable);\n\t\treturnFlowloadUtils.buildResult(blog);\n\t}\n\t\n\tprivateSpecification<Blogs>buildSpec3(BlogsFormform){\n\t\tSpecification<Blogs>specification=newSpecification<Blogs>(){\n\n\t\t\tprivatestaticfinallongserialVersionUID=1L;\n\t\t\t\n\t\t\t@Override\n\t\t\tpublicPredicatetoPredicate(Root<Blogs>root,CriteriaQuery<?>query,CriteriaBuildercb){\n\t\t\t\tHashSet<Predicate>rules=newHashSet<>();\n\t\t\t\tPredicatedifficultylevel=cb.equal(root.get(&34;),&34;);\n\t\t\t\trules.add(difficultylevel);\n\t\t\t\treturncb.and(rules.toArray(newPredicate[rules.size()]));\n\t\t\t}\n\n\t\t};\n\t\treturnspecification;\n\t}\n\n\tprivateSpecification<Blogs>buildSpec2(BlogsFormform){\n\t\tSpecification<Blogs>specification=newSpecification<Blogs>(){\n\n\t\t\tprivatestaticfinallongserialVersionUID=1L;\n\t\t\t\n\t\t\t@Override\n\t\t\tpublicPredicatetoPredicate(Root<Blogs>root,CriteriaQuery<?>query,CriteriaBuildercb){\n\t\t\t\tHashSet<Predicate>rules=newHashSet<>();\n\t\t\t\tSysUseruser=userUtils.getUser();\n\t\t\t\tPredicatedifficultylevel=cb.equal(root.get(&34;).get(&34;),user.getId());\n\t\t\t\trules.add(difficultylevel);\n\t\t\t\treturncb.and(rules.toArray(newPredicate[rules.size()]));\n\t\t\t}\n\n\t\t};\n\t\treturnspecification;\n\t}\n\n\t@RequestMapping(value=&34;)\n\t@ResponseBody\n\tpublicHashMap<String,Object>page2(ModelMapmap,DataGridParamparam,BlogsFormform){\n\t\tSortsort=Sort.by(&34;);\n\t\tPageablepabeable=param.getPageable(sort);\n\t\tSpecification<Blogs>spec=buildSpec1(form);\n\t\tPage<Blogs>page=blogService.findAll(spec,pabeable);\n\t\treturnDataGridUtils.buildResult(page);\n\t}\n\n\tprivateSpecification<Blogs>buildSpec1(BlogsFormform){\n\t\tSpecification<Blogs>specification=newSpecification<Blogs>(){\n\n\t\t\tprivatestaticfinallongserialVersionUID=1L;\n\t\t\t\n\t\t\t@Override\n\t\t\tpublicPredicatetoPredicate(Root<Blogs>root,CriteriaQuery<?>query,CriteriaBuildercb){\n\t\t\t\tHashSet<Predicate>rules=newHashSet<>();\n\t\t\t\tPredicatedifficultylevel=cb.like(root.get(&34;),&34;);\n\t\t\t\trules.add(difficultylevel);\n\t\t\t\treturncb.and(rules.toArray(newPredicate[rules.size()]));\n\t\t\t}\n\n\t\t};\n\t\treturnspecification;\n\t}\n\t\n\t/**\n\t*评论\n\t*/\n\t@RequestMapping(value=&34;)\n\t@ResponseBody\n\tpublicObjectcomment(Stringcomment,Integerid){\n\t\ttry{\n\t\t\tSimpleDateFormatsdf=newSimpleDateFormat(&34;);\n\t\t\tCommentmodel=newComment();\n\t\t\tmodel.setText(comment);\n\t\t\tmodel.setUser(userUtils.getUser());\n\t\t\tmodel.setBlog(blogService.findById(id));\n\t\t\tmodel.setRead2(false);\n\t\t\tmodel.setCreateDate(sdf.format(newDate()));\n\t\t\tcommentService.save(model);\n\t\t\treturnnewAjaxResult(&34;);\n\t\t}catch(Exceptione){\n\t\t\treturnnewAjaxResult(false,&34;);\n\t\t}\n\t}\n}
获取源码请关注后私信“20230728”
关于html5如何发布网站源码分享和h5页面发布的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。