
2025年前后端实战项目
文章平均质量分 88
每篇文章都含有对应的代码,含有详细讲解.前端VUE3,后端以Java和go为主,包括Java转go过渡内容!
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
人工智能_SYBH
专注于项目实战开发,讲解,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。全网粉丝10万+,掘金/知乎/华为云/阿里云/51CTO等平台优质创作者。
展开
-
Springboot+Vue 前后端分离仓库管理系统:⼀、创建后端项⽬
毕业设计Springboot+Vue 前后端分离仓库管理系统:⼀、创建后端项⽬名称根据自己喜好来命名,要选maven,然后点下一步.接着创建一个HelloController的Java类。如果现实刚才我们return的内容说明已经吃创建成果。选中Developer Tools中的Lombok。验证一下,在浏览器输入localhost:8080。如果是第一次创建maven项目,可能时间要很久.选中 SQL中的MySQL Driver。首先建一个controller的软件包。选中Web中的Spring Web。原创 2023-12-04 21:24:04 · 642 阅读 · 0 评论 -
springboot实战:开发第一个应用程序
我们应用程序里的核心领域概念是读者阅读列表上的书。因此我们需要定义一个实体类来表示这个概念。代码清单2-5演示了如何定义一本书。代码清单2-5 表示列表里的书的Book类@Entity@Idreturn id;如你所见,Book类就是简单的Java对象,其中有些描述书的属性,还有必要的访问方法。@Entity注解表明它是一个JPA实体,id属性加了@Id和@GeneratedValue注解,说明这个字段是实体的唯一标识,并且这个字段的值是自动生成的。原创 2023-11-18 15:11:08 · 153 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:通用分页功能设计与开发实践
分页存在于在各类电商网站、新闻网站、音乐网站,以及各类后台管理系统中。这里笔者整理了一些常用网站的分页展示效果。原创 2023-11-07 22:45:12 · 184 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:Thymeleaf 模板引擎技术介绍及整合
随着技术的发展,JSP+Servlet的开发方式渐渐无法完整支持业务需求。一个中小型项目全部使用JSP+Servlet进行开发和维护,其成本会很高。至于大型项目,以此开发简直就是一场灾难,其开发成本、迭代成本、维护成本将会更高。真正的企业应用开发有几个比较重要的关注点:代码复用、标准化、可维护性、开发成本。而JSP+Servlet的封装和抽象程度与框架技术相比就毫无优势可言。由此,业务的增长需求也反向驱动着技术的进步,间接催生出很多JSP+Servlet的替代方案和封装度更好的技术框架。原创 2023-11-07 22:26:26 · 240 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:Spring Boot 实践之整合 Mybatis 操作数据库
MyBatis 的前身是 Apache 社区的一个开源项目 iBatis,于2010年更名为 MyBatis。MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集,使得开发人员更加关注 SQL 本身和业务逻辑,不用再去花费时间关注整个复杂的 JDBC 操作过程。以下为 MyBatis 的结构图:封装了 JDBC 大部分操作,减少开发人员工作量;原创 2023-11-07 22:33:46 · 92 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城商品添加功能实现
页面已经制作完成,接下来实现商品信息的添加接口。29.1 商品信息添加接口开发与联调商品添加接口负责接收前端的POST请求并处理其中的参数。接收的参数为用户在商品信息编辑页面输入的所有字段内容。字段名称与对应的含义如下所示。①goodsName: 商品名称原创 2023-11-09 13:28:48 · 205 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城功能模块和流程设计详解
商城系统就是功能完善的网上销售系统,与传统的市场一样,商城系统也会提供在交易时所必须的信息交换、支付结算和实物配送等基础服务,它可以让用户通过网络实现购物行为。线上商城为个人用户和企业用户提供人性化的全方位服务,可以为用户创造亲切、轻松和愉悦的购物环境。京东、唯品会、天猫、拼多多等都属于线上商城。它们通常包含会员模块、商品模块、订单模块和支付模块等元素。当然,由于系统的完善程度不同,可能还会有仓库模块、物流模块、营销模块等元素。下图是商城系统抽象图。原创 2023-11-07 22:37:19 · 683 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:Spring Boot 实践之文件上传处理-2
在读取文件信息时的逻辑是自行实现的代码逻辑,首先调用isMultipart()方法判断当前请求是否为文件上传请求,如果不是则不进行处理,如果是文件上传请求,则HttpServletReques对象转换为MultipartHttpServletRequest对象,然后读取文件数据,在读取完成后再依次进行存储。比如图片上传,在完成文件上传后,还需要知道访问该文件的访问路径,并且,最好能在页面中直接查看文件上传成功后的回显效果。而单文件在上传时使用的是@RequestParam注解,接收的文件是单个对象。原创 2023-11-07 22:48:41 · 91 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:页面布局制作及跳转逻辑实现
供用户浏览和使用的商城页面大家应该也都体验过,由于这些页面直接面向用户且功能并不通用,因此会有一些极具个性化的页面,这些页面不像后台管理系统中的页面具有通用性。往往会出现页面不同则排版不同的情景,甚至每一张页面都会有自己的布局和设计,与后台管理系统相比,商城端页面与页面之间的差异性太大,只能大致的抽取出三个功能区域:个人中心相关页面则会有侧边工具栏,其他基本都是三个页面区域。导航及个人信息:该区域主要用于放置商城的导航链接、登录信息、购物车等内容;功能区。原创 2023-11-07 22:40:34 · 186 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城商品类目三级联动功能实现
在初始化时,一级分类下拉选择框的数据是显示所有的一级分类,对应的二级分类下拉选择框中的数据就应该显示当前一级分类下拉选择框中第一条一级分类数据的所有二级分类。同理,三级分类下拉选择框中的数据也可以确定下来,就是当前二级分类下拉选择框中第一条二级分类下的所有三级分类数据。当选择框的change事件触发时,就能获取当前选择的分类id,并且根据该分类id请求后端接口获取该分类下的下级分类数据,然后根据后端返回的分类列表数据重新拼装select框中的option列表内容,最终完成联动效果。原创 2023-11-09 13:23:54 · 146 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:Spring Boot 实践之数据库操作
在平常的项目开发中,开发者对于数据库的操作通常是基于 ORM 框架实现的,如 MyBatis 框架、Hibernate 框架等,或者直接使用 JDBC 原生 API 操作来进行数据库操作。不过,使用 JDBC 原生 API 进行数据库操作显得繁琐,Spring Boot 默认也并没有集成相关的 ORM 框架,而是提供了 JdbcTemplate 对象来简化开发者对于数据库的操作。原创 2023-11-07 22:33:06 · 133 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城分类管理模块开发-1
分类是通过比较事物之间的相似性,把具有某些共同点或相似特征的事物归属于一个不确定集合的逻辑方法。而将事物进行分门别类的作用是使一个大集合中的内容条理清楚、层次分明。分类在电商中也叫类目。如果要设计一个商品系统,首先需要把分类系统做好,因为它是商品管理系统非常基础和重要的一个环节。商品分类就是将商品进行分门别类。一部分商品是衣服,一部分商品是数码产品,另外一部分商品是美妆/护理产品,等等。这样处理的好处就是方便用户筛选和辨别。以天猫商城和京东商城为例,在商城首屏中很大一部分版面都可以进行分类的选择。原创 2023-11-08 09:12:41 · 172 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城商品编辑页面制作
B2C这种模式属于企业与消费者之间的电子商务,企业在电子商务平台上进行销售,消费者选择并购买,是一种很常见的电子商务模式,天猫商城、京东商城就是这种模式。C2C这种模式属于消费者与消费者之间的电子商务,这种模式对商家的包容性很大,很多店家并不是企业而是个人店主,淘宝、微店就是这种模式。O2O线上到线下再到线上,线上消费,线下服务。美团、飞猪是该领域的佼佼者,使用者更多的感受应该是生活服务平台。原创 2023-11-09 13:27:40 · 135 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:登陆拦截器设置并完善身份验证
新建类要实现 Spring 的 HandlerInterceptor 接口新建类继承实现了 HandlerInterceptor 接口的实现类,例如已经提供的实现了 HandlerInterceptor 接口的抽象类 HandlerInterceptorAdapterHandlerInterceptor 主要方法如下:java复制代码preHandle:在业务处理器处理请求之前被调用。预处理,可以进行编码、安全控制、权限校验等处理。postHandle。原创 2023-11-07 22:43:54 · 93 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:Spring Boot 实践之文件上传处理-1
文件上传是被用户熟知的常见功能模块,其常用场景有头像设置、产品预览图、报表文件上传等。本章将结合实际案例讲解如何使用Spring Boot实现文件上传及其相关的注意事项,并结合源码对文件上传的流程及功能设计进行讲解。原创 2023-11-07 22:47:56 · 205 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城首页制作-2
新蜂商城首页轮播图的效果通过插件Swiper实现。这个插件非常知名,一般的轮播图都会使用到。它的功能也非常强大,只需要一些简单的配置就能实现很多实用的轮播效果。Swiper也是一款比较轻量级的轮播图插件,即使不引入JQuery它也能完成轮播图功能。而且Swiper在移动端、PC端都能够使用,这也是它受欢迎的原因之一。同时Swiper完全免费并开源,使用的协议为MIT开源协议,无论在个人网站或商业网站均可使用。Swiper在GitHub网站的仓库主页为:。原创 2023-11-09 13:31:33 · 181 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城分类管理模块开发-2
在页面加载时,调用jqGrid分页插件的初始化方法:将页面中id为jqGrid的DOM渲染为分页表格,在获取categoryLevel和parentId两个变量值后拼接分类列表的API请求地址,并向后端发送请求,然后按照后端返回的JSON数据填充商品类目表格和表格下方的分页按钮。页面展示的是一级分类列表,想要看到其中一条一级类目下的二级分类数据,比如“家电\数码\手机”这条商品类目下的二级分类,管理员用户就可以选择这条分类,并点击“下级分类管理”按钮,然后就能够看到二级分类的列表数据了。原创 2023-11-09 13:23:09 · 136 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:Spring Boot 项目初体验--项目搭建及启动
在使用IDEA编辑器打开项目之后,可以看到Spring Boot项目的目录结构,如下图所示。Spring Boot 的目录结构主要由以下部分组成:properties复制代码src/main/java表示Java程序开发目录,开发人员在该目录下进行业务代码的开发。这个目录对于Java Web开发人员来说应该比较熟悉,唯一的不同是Spring Boot项目中会多一个主程序类。src/main/resources表示配置文件目录,主要用于存放静态文件、模板文件和配置文件。原创 2023-11-07 22:21:30 · 182 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:前端页面设计及技术选型
商城端和后台管理系统端的前端页面都用到了 BootStrap ,接下来,十三将对其进行简单的介绍。BootStrap中文网Bootstrap 是美国 Twitter 公司的设计师 Mark Otto 和 Jacob Thornton 合作基于 HTML 、CSS 、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap 提供了优雅的 HTML 和 CSS 规范,由动态 CSS 语言 Less 编写写成。原创 2023-11-07 22:39:34 · 208 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城后台管理系统登录功能实现
在互联网上,供多人使用的网站或程序应用系统会为每位用户配置一套独特的用户名和密码,用户可以使用各自的用户名和密码进入系统,以便系统识别该用户的身份,从而保持该用户的使用习惯或使用数据。用户使用这套用户名和密码进入系统,以及系统验证进入成功或失败的过程,被称为登录。登录页面的内容如下图所示。在登录成功后,用户就可以合法地使用该账号具有的各项能力。例如,淘宝用户可以正常浏览商品和完成购买行为等;论坛用户可以查看或更改资料、发表和回复帖子等;OA等系统管理员用户可以正常地处理各种数据和信息。原创 2023-11-07 22:43:06 · 267 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:Thymeleaf 语法详解及编码实践
前文中详细介绍了 Thymeleaf 模板引擎,并通过一个 demo 案例讲解了如何整合并简单的使用 Thymeleaf 模板引擎进行页面开发,本篇文章内容将详细的介绍 Thymeleaf 模板引擎的属性和表达式语法,并结合实际的代码进行页面功能开发。原创 2023-11-07 22:29:15 · 133 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:项目初体验:启动和使用新蜂商城
接下来讲一下项目的注意事项。这些注意事项是笔者经常会被读者问到的,这里做一个整理和总结。原创 2023-11-07 22:35:34 · 277 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城首页制作-1
后台管理系统通常只是网站拥有者在查看和使用,而商城页面则有较大的不同。商城中的所有页面都会被用户访问,涉及的用户操作行为多为查看。也就是把后台管理系统添加和编辑的数据通过商城各个模块的页面呈现给用户。这些页面偏重于展示,供用户查看,包括商品信息、购物车、商品归类、推荐商品、用户订单等信息的查看。接下来,笔者将会讲解商城端功能模块的开发。接下来的两个章节主要是新蜂商城首页功能的开发和相关模块的完善。原创 2023-11-09 13:30:57 · 187 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:JqGrid 插件整合制作分页效果
jqGrid是一个用来显示网格数据的jQuery插件。开发人员通过使用jqGrid可以轻松实现前端页面与后台数据的Ajax异步通信并实现分页功能,其特点如下所示。①兼容目前所有流行的Web浏览器②拥有完善强大的分页功能③支持多种数据格式解析,XML、JSON、数组等形式④提供丰富的选项配置及方法事件接口⑤支持表格排序、拖动列、隐藏列⑥支持滚动加载数据⑦开源免费jqGrid是一款代码开源的分页插件,源码也一直处于迭代更新的状态中。在浏览器中输入该地址就可以看到各个版本的jqGrid代码压缩包。原创 2023-11-07 22:47:05 · 176 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:Spring Boot 之 Web 开发讲解
Spring Boot为Spring MVC的相关组件提供了自动配置,使得开发人员能够非常方便地进行Web项目开发。本章将继续结合实践案例和Spring Boot源码进行研究,讲解Spring Boot针对Web开发增加了哪些功能。原创 2023-11-07 22:24:48 · 106 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:Spring Boot 实现验证码功能
在日常上网的时候经常会看到验证码的逻辑设计,比如登录账号、论坛发帖、抢购商品等都会要求用户输入验证码。验证码的生成规则或者展现形式也各不相同。验证码(CAPTCHA)是Completely Automated Public Turing test to tell Computers and Humans Apart(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。原创 2023-11-07 22:42:15 · 173 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城轮播图管理模块开发
横跨屏幕的轮播图是时下比较流行的网页设计手法。网站设计师会通过这种覆盖用户视线的图片,给用户营造一种身临其境的视觉感受,这非常符合人类视觉优先的信息获取方式。大部分网站也会在首屏选择这种设计,优质的首图能够让用户预先知道网站的内容。购物网站在首屏轮播图中往往会有各种推荐商品、优惠活动等。在这个区域,商城管理者可以放置抓人眼球的商品图片,可以放置不久后即将上线的主力产品,也可以放置用户最关心的促销通知等。淘宝、京东、小米等商城也采取这种首屏轮播图的网页设计。小米商城首屏轮播苏宁易购小米商城首屏轮播。原创 2023-11-07 22:49:33 · 712 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:富文本编辑器 wangEditor 介绍及整合详解
在介绍富文本编辑器的之前,先思考一下如何实现HTML页面的数据获取。在form表单中通常会设置input标签或者textarea标签,对于一些简单的需求,比如如登录信息的获取,使用input标签即可,而文字多的内容使用textarea标签获取。但是,当碰到需要排版复杂的图文混合的内容或者更多内容录入的时候,这两个标签就无法满足需求了。某些产品经理可能会问开发人员:为什么用Word或者WPS能做的事情,在网站上就不能做呢?这时候开发人员往往无言以对。这本身就是产品和技术实现的区别。原创 2023-11-09 13:25:40 · 555 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:技术选型之 Spring Boot
Spring Boot 是近几年来 Java 社区最有影响力的项目之一,也是下一代企业级应用开发的首选技术,Spring Boot 拥有良好的技术基因,它是伴随着 Spring4 而产生的技术框架,在继承了 Spirng 框架所有优点的同时也为开发者带来了巨大的便利,与普通的 Spring 项目相比,Spring Boot 可以让项目的配置更简化、编码更简化、部署更方便,为开发者提供了开箱即用的良好体验,进一步提升了开发者的开发效率。原创 2023-11-07 22:10:47 · 175 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:前期准备工作及基础环境搭建
在下载完成后,双击下载的安装包程序,按照IDEA安装界面的提示,依次点击“Next”按钮即可完成安装,如下图所示。首次打开IDEA编辑器可以看到它的欢迎页面,如下图所示。功能区域有三个按钮,功能分别如下所示。New Project:创建一个新项目。Open:打开一个计算机中已有的项目。Get from VCS:通过版本控制上的项目获取一个项目,比如 GitHub、Gitee、GitLab,或者自建的版本控制系统。在创建或者打开一个项目后,则进入IDEA编辑器的主界面。原创 2023-11-07 22:19:22 · 186 阅读 · 0 评论 -
Spring Boot 大型线上商城项目实战教程:新蜂商城商品管理模块功能实现
本章继续讲解商品编辑页面及商品管理模块的开发,主要是商品修改功能的实现和商品信息管理页面的设计及编码。原创 2023-11-09 13:29:54 · 442 阅读 · 0 评论 -
vue中动态引入图片为什么要是require, 你不知道的那些事
与静态资源相对应的还有一个动态资源,先让我们看看网上的各位大佬们怎么解释的。静态资源:一般客户端发送请求到web服务器,web服务器从内存在取到相应的文件,返回给客户端,客户端解析并渲染显示出来。动态资源:一般客户端请求的动态资源,先将请求交于web容器,web容器连接数据库,数据库处理数据之后,将内容交给web服务器,web服务器返回给客户端解析渲染处理。其实上面的总结已经很清晰了。静态资源就是直接存放在项目中的资源,这些资源不需要我们发送专门的请求进行获取。原创 2022-11-01 20:22:19 · 8135 阅读 · 4 评论 -
用 Go 语言实现视频处理服务:从 Java 到 Go 的完整指南
Go 语言(也称为 Golang)是一种静态类型、编译型的编程语言,由 Google 开发。Go 语言的设计目标是提高程序员的生产力,通过简化语法和内置并发支持来实现这一目标。Go 语言适用于处理高并发、网络编程和系统编程等方面的任务。与 Java 相比,Go 语言的语法更简洁,内存管理更高效,且提供了对并发的原生支持。这使得 Go 语言在处理大规模并发任务时表现出卓越的性能。在本教程中,我们将探讨如何使用 Go 语言处理视频文件,实现视频转码和拼接功能。原创 2023-06-09 21:56:19 · 348 阅读 · 0 评论 -
前端电子支付解决方案实践
通过本文的实践,我们了解了前端电子支付的基本流程和代码实现。在现代社会中,电子支付已经成为日常生活中不可或缺的支付方式,它为用户提供了便捷的支付体验,并为商户提供了更高效的支付解决方案。希望本文对您理解和实践前端电子支付有所帮助,祝您在前端电子支付的应用中取得成功!原创 2023-08-03 13:03:43 · 284 阅读 · 0 评论 -
从 Java 到 Go:构建一个日志收集与分析系统
日志收集器(Log Collector):负责收集系统中的日志数据。日志处理器(Log Processor):从日志收集器接收日志数据,进行解析和处理。日志存储(Log Storage):存储处理过的日志数据。日志分析器(Log Analyzer):对存储的日志数据进行分析,提取有用信息。通过这个实例,我们完成了从 Java 到 Go 的过渡,实现了一个简单的日志收集与分析系统。原创 2023-06-08 12:31:51 · 204 阅读 · 0 评论 -
使用 Go 构建高可用的分布式系统:微服务架构及其与 Java 对比
微服务架构已成为现代软件开发的主流范式。在微服务中,一个应用被拆分为多个独立的服务,每个服务负责一部分功能。这种架构可以提高系统的可伸缩性、可维护性和可靠性。本文将探讨如何使用 Go 语言构建微服务架构,并通过实际案例分析 Go 在微服务中的应用。我们还将对比 Go 和 Java 在微服务方面的差异,以帮助您更好地了解两者的优缺点。原创 2023-06-05 14:31:11 · 420 阅读 · 3 评论 -
深入理解 TCP 协议:从原理到实战
用实验和图解的方式带你深入理解 TCP 协议,让 TCP 协议不再是拦路虎原创 2022-08-17 14:40:33 · 641 阅读 · 1 评论 -
TypeScript 全面进阶指南
从类型编程到工程实践, 迈向 TypeScript 高级玩家切图小能手 @ 阿里巴巴原创 2022-10-21 20:56:32 · 1201 阅读 · 0 评论 -
Elasticsearch 从入门到实践
从零开始与你一起学习 Elasticsearch 7.x,为你揭秘 Elasticsearch 7.x 中的核心技术。原创 2022-10-22 15:30:48 · 1237 阅读 · 0 评论 -
MySQL的客户端/服务器架构
以我们平时使用的微信为例,它其实是由两部分组成的,一部分是客户端程序,一部分是服务器程序。客户端可能有很多种形式,比如手机APP,电脑软件或者是网页版微信,每个客户端都有一个唯一的用户名,就是你的微信号,另一方面,腾讯公司在他们的机房里运行着一个服务器软件,我们平时操作微信其实都是用客户端来和这个服务器来打交道。比如狗哥用微信给猫爷发了一条消息的过程其实是这样的:消息被客户端包装了一下,添加了发送者和接收者信息,然后从狗哥的微信客户端传送给微信服务器;原创 2023-01-10 22:45:46 · 1299 阅读 · 0 评论