基于SpringBoot+微信小程序的壁纸小程序

这篇具有很好参考价值的文章主要介绍了基于SpringBoot+微信小程序的壁纸小程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

基于SpringBoot+微信小程序的壁纸小程序

✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

🍅文末获取项目下载方式🍅


一、项目背景介绍:

为什么要做壁纸表情包头像的小程序?我们有很多app,每款app都是需要上传头像,壁纸那些,用自拍照可以,但是不可能每次都用自己的自拍照那些来充当吧,届时就有很多自己创作头像,壁纸表情包的博主就出现了,那么这些博主也不是白给的吧,毕竟这是需要用时间精力去创作的。

我们的壁纸表情包头像小程序,对于有创作和有粉丝的博主来说小程序是一个很好展示自己的平台。创建了小程序之后,对接流量主,作品上传到小程序上就可以多端同步体现。

二、项目技术简介:

  1. JAVA:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
  2. Vue:Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的JavaScript框架。它基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,帮助开发者高效地开发用户界面。
    Vue是一个独立的社区驱动的项目,它是由尤雨溪在2014年作为其个人项目创建, 是一个成熟的、经历了无数实战考验的框架,它是目前生产环境中使用最广泛的JavaScript框架之一,可以轻松处理大多数web应用的场景,并且几乎不需要手动优化,并且Vue完全有能力处理大规模的应用。
  3. SpringBoot:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
  4. smart:微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
    全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。微信小程序、微信订阅号、微信服务号、微信企业号是并行的体系。
    微信小程序是一种不用下载就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,已经有超过150万的开发者加入到了微信小程序的开发,与我们一起共同发力推动微信小程序的发展,微信小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,微信小程序还在许多城市实现了支持地铁、公交服务。微信小程序发展带来更多的就业机会,2017年小程序带动就业104万人,社会效应不断提升。

三、系统功能模块介绍:

基于SpringBoot+微信小程序的壁纸小程序

四、数据库设计:

1:‘管理员’(admins)

字段名 类型 默认值 列注释
id bigint NULL 主键ID
user_name varchar NULL 用户名(select)
pass_word varchar NULL 密码
head_img varchar NULL 头像(img)
nick_name varchar NULL 姓名
create_time datetime NULL 创建时间

2:‘用户收藏管理’(collects)

字段名 类型 默认值 列注释
id bigint NULL 收藏编号
user_id bigint NULL 用户编号
wall_id bigint NULL 壁纸编号
create_time datetime NULL 创建时间

3:‘评论管理’(comment)

字段名 类型 默认值 列注释
id bigint NULL 评论编号
wall_id bigint NULL 壁纸编号
user_id bigint NULL 用户编号
info varchar NULL 评论内容
create_time datetime NULL 评论时间

4:‘壁纸分类管理’(types)

字段名 类型 默认值 列注释
id bigint NULL 分类编号
type_name varchar NULL 分类名称
create_time datetime NULL 创建时间

5:‘用户管理’(users)

字段名 类型 默认值 列注释
id bigint NULL 用户编号
username varchar NULL 用户名
password varchar NULL 密码
nick_name varchar NULL 昵称
header_img varchar NULL 头像
create_time datetime NULL 创建时间

6:‘壁纸管理’(wallpaper)

字段名 类型 默认值 列注释
id bigint NULL 壁纸编号
img_url varchar NULL 壁纸图片(img)
type_id bigint NULL 壁纸分类
create_time datetime NULL 创建时间
title varchar NULL 壁纸标题

五、功能模块:

  1. 壁纸分类:不同的壁纸有不同的分类,用户可以通过分类快速查找自己喜欢的壁纸

    基于SpringBoot+微信小程序的壁纸小程序

  2. 壁纸详情:用户可以在不知详情界面看到更加清洗的壁纸,对其进行收藏,评论等操作

    基于SpringBoot+微信小程序的壁纸小程序

  3. 用户登录注册:用户登录注册之后可以对自己的个人信息或者自己收藏的壁纸进行历史的查看

    基于SpringBoot+微信小程序的壁纸小程序

  4. 后台管理:后台管理主要是对壁纸信息,壁纸分类信息,管理员信息,用户信息进行统一的管理操作

    基于SpringBoot+微信小程序的壁纸小程序

六、代码示例:

壁纸分类
async typesFindList() {
				let res = await indexApi.typesFindList({})
				this.tabOneList = res.data
				this.leftText = this.tabOneList[0].typeName
				this.currentTypeId = this.tabOneList[0].id
				this.wallpaperFindList()
			},
			async wallpaperFindList() {
				let param = {}
				param.typeId = this.currentTypeId
				if (this.keyword) param.title = this.keyword
				let res = await indexApi.wallpaperFindList(param)
				this.$refs.waterfallsFlowRef.refresh();
				this.imgList = res.data
				
			},
壁纸详情
addComment(content) {
				console.log(content)
				if (!this.isLogin) {
					Util.showMyToast("尚未登录")
					uni.navigateTo({
						url: '/pages/login/login'
					})
					return
				}
				let param = {}
				param.userId = this.userInfo.id
				param.info = content
				param.wallId = this.imgId
				this.commentSaveUpdate(param)
			},
用户登录注册
async usersFindList(loginForm) {
				let res = await loginApi.usersFindList(loginForm)
				if (res.data.length > 0) {
					let obj = res.data[0]
					app.globalData.userInfo = obj
					app.globalData.userIsLogin = true
					uni.switchTab({
						url: '/pages/index/index'
					})
				} else {
					Util.showMyToast("用户名或密码有误!")
				}
			},
后台管理
@PostMapping
    public ReturnMsg manageLogin(@RequestBody Map<String, String> param) {
        if (StrUtil.isEmpty(param.get("username")) || StrUtil.isEmpty(param.get("password"))) {
            return ReturnMsg.error("用户名或密码错误!");
        }
        AdminsDTO adminsDTO = new AdminsDTO();
        adminsDTO.setUserName(param.get("username"));
        adminsDTO.setPassWord(param.get("password"));
        QueryWrapper<AdminsDTO> adminsDTOQueryWrapper = new QueryWrapper<>(adminsDTO);
        adminsDTOQueryWrapper.last("limit 1");
        AdminsDTO adminDTOS = adminsService.getOne(adminsDTOQueryWrapper);
        if (adminDTOS == null) return ReturnMsg.error("用户名或密码错误!");
        Map<String, Object> map = new HashMap<>();
        map.put("avatar", StrUtil.isNotBlank(adminDTOS.getHeadImg()) ? adminDTOS.getHeadImg() : "https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif");
        map.put("introduction", adminDTOS.getNickName() + ",你好!");
        map.put("name", adminDTOS.getNickName());
        map.put("roles", Arrays.asList("admin"));
        Map<String, String> returnMap = new HashMap<>();
        String uuid = UUID.randomUUID().toString();
        returnMap.put("token", uuid);
        userInfoMap.put(uuid, JSON.toJSONString(map));
        return ReturnMsg.ok(returnMap);
    }

七、项目总结:

本次开发的系统整体界面还是比较清晰简明,功能上面考虑得比较全,几乎可以满足用户使用要求。尽管我对这次的毕设付出了许多的努力,但是程序还是有很多不足的地方,系统界面整体感觉还行,但是字体字号的选取上面还是有些不符合现实审美,在程序的CSS样式编码上面,我还有许多不熟悉的地方,虽然经过反复的测试与调试选中了现在这样的程序界面,但是我还是明显感觉到自己对一些常用CSS样式的不熟悉,编码过程中,我还要多次进行资料查看才知道。另外我编写的代码写作不是很规范,可读性比较差,幸运的是,我最终还是实现了系统中所要求的功能。

八、源码获取:

大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取联系方式👇🏻👇🏻👇🏻

的地方,虽然经过反复的测试与调试选中了现在这样的程序界面,但是我还是明显感觉到自己对一些常用CSS样式的不熟悉,编码过程中,我还要多次进行资料查看才知道。另外我编写的代码写作不是很规范,可读性比较差,幸运的是,我最终还是实现了系统中所要求的功能。

八、源码获取:

大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取联系方式👇🏻👇🏻👇🏻

链接点击直达:下载链接文章来源地址https://www.toymoban.com/news/detail-410917.html

到了这里,关于基于SpringBoot+微信小程序的壁纸小程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot基于微信小程序的外卖系统小程序

    专业技术开发,收藏关注不迷路 自从计算机发展开始,计算机软硬件相关技术的发展速度越来越快,在信息化高速发展的今天,计算机应用技术似乎已经应用到了各个领域。在餐饮行业,除了外卖以外就是到店里就餐,在店里就餐如果需要等待点餐的话,用户的体验度就会急

    2024年02月03日
    浏览(12)
  • Springboot基于微信小程序的校园选课小程序

    一、项目介绍 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,校园选课小程序被用户普遍使用,为方便用户能够可以随时进行校园选课小程序的数据信息管理

    2024年01月16日
    浏览(16)
  • 基于SpringBoot+Vue+uniapp微信小程序的微信小程序书店的详细设计和实现

    💗 博主介绍 :✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅 👇🏻 2023-2024年最值得选的微信小程序毕业设

    2024年03月17日
    浏览(19)
  • 基于SpringBoot+微信小程序的防诈骗平台

    ✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅 文末获取项目下载方式 🍅 一、项目背景介绍: 社会背景随着互联网的高速发展,网络和手机的普及

    2024年04月09日
    浏览(19)
  • 基于springboot的宠物领养天地微信小程序

    博主是一位资深的Java开发工程师,拥有八年的互联网行业从业经验。熟练掌握多种主流编程语言,包括Java、Python、PHP以及爬虫和Web开发。在过去八年的时间里,致力于毕业设计程序的开发,成功打造了上千套毕业设计程序。以务实著称,用实实在在的代码说话,而非华而不

    2024年02月22日
    浏览(16)
  • springboot基于微信小程序的移动医疗系统

       本基于微信小程序的移动“医疗包”系统是根据当前的实际情况开发的,在系统语言选择上我们使用的Java语言,数据库是小巧灵活的MySQL数据库,框架方便使用的是当前最主流的Spring Boot框架,本系统的开发可以极大的满足了想在新疆一边做义工一边旅游的人的需求。

    2024年02月01日
    浏览(33)
  • 基于SpringBoot+Vue+微信小程序的电影平台

    ✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅 文末获取项目下载方式 🍅 一、项目背景介绍: 研究背景: 随着移动互联网的普及和用户对个性化

    2024年02月11日
    浏览(23)
  • springboot基于微信小程序的供货服务平台小程序

    专业技术开发,收藏关注不迷路 供货服务平台小程序主要是对系统所要实现的功能进行详细考虑,确定所要实现的功能后进行界面的设计,在这中间还要考虑如何可以更好的将功能及页面进行很好的结合,方便用户可以很容易明了的找到自己所需要的信息,还有系统平台后期

    2024年02月04日
    浏览(12)
  • Springboot基于微信小程序的私家车位共享系统小程序

    专业技术开发,收藏关注不迷路 微信小程序的私家车位共享系统旨在为用户提供一个简单、高效、便捷的体验,它不仅要求用户清晰地查看所需信息,而且还要求界面设计精美,使得功能与页面完美融合,从而提升系统的可操作性。因此,我们需要深入研究信息内容,并利用

    2024年02月04日
    浏览(18)
  • Springboot基于微信小程序的校园心声墙小程序

    一、项目介绍 校园心声墙小程序的应用范围很广,很多学校都会建立一套具有自己学校风格的心声墙小程序,来方便学校学生之间的日常联系和交流心声的建立对学生之间的信息的传播,知识的交流提供了一个很好的平台,增加了学生课余生活的情趣。本校园心声墙是基于小

    2024年02月03日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包