网上有这个部分的开源代码,但是在此功能上进行新的修改
增加了用户封禁、问题管理、自动批阅这三个功能。
后台信息管理: 用户管理,对用户删、改、查;垃圾管理,对垃圾进行增、删、改、查;公告管理:查看公告,发布公告。个人信息管理: 个人中心修改自己的密码、地址、联系方式;查看自己变现的可回收垃圾和垃圾分类政策。垃圾分类管理: 进入网站后搜索垃圾并给出类型,可以对自己已有的可回收垃圾根据价值进行回收。
开发工具和开发框架介绍
IntelliJ IDEA
简称
IDEA
,它是
JetBrains
公司下的
Java
集成开发环境,在业界被公认为是最好的 Java
开发工具之一
。
IntelliJ
是
Java
开发工具之一,对
Java EE
的强力支持,与主流版本控制系统(如 Git
、
SVN
)的无缝集成、
JUnit
测试框架的紧密合作、CVS 集成、深入的代码分析功能,和创新的
GUI
设计工具。
MVC
是一种设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC 应用程序被分成三个核心部件:模型、视图、控制器
。
SpringBoot
框架的主要部分自动配置,只要给出对应
Jar
包,
Spring
就自动配置。
默认配置不完全符合项目需求,能够轻松地自定义配置,覆盖或扩展原有设置,确保应用能够按照我们的具体需求运行。
Thymeleaf
,作为一款在
Java
中备受欢迎的模板引擎,它的起源与
Java
语言紧密相连。模板引擎这一技术术语,其实早已跨越了不同编程语言和平台的界限。在 Java
领域,我们拥有如Thymeleaf
、
Freemaker
、
Velocity
以及国产的
Beetl
等出色的模板引擎选择。而在 C#
、
PHP
乃至
JavaScript
中,模板引擎同样发挥着不可或缺的作用。
Thymeleaf
的独特之处在于其对网络环境的广泛适应性。不论是在
Web
环境还是非Web 环境中,它都能轻松应对。在非
Web
场景下,
Thymeleaf
可以直截了当地展示模板中的静态数据;而在 Web
环境下,它则能从后端接收数据,并巧妙地将模板上的静态内容替换为动态数据。这一切的实现,都是基于 HTML
的,
Thymeleaf
巧妙地利用了HTML 标签作为其表现的载体。
在
SpringBoot
的生态系统中,
Thymeleaf
模板技术得到了深度的集成,并得到了官方的强烈推荐,作为替代 JSP
技术的优选方案。尽管
Thymeleaf
并非
SpringBoot
的固有部分,但 SpringBoot
却与其完美融合,使其成为前端数据展示的有力工具。相较于过去的 Java Web
开发中常用的
JSP
技术,
Thymeleaf
因其无需编译直接运行的特性,显著提升了开发效率