
一、项目简介
租房网是一个基于微服务架构的房屋租赁和交易平台,采用前后端分离的开发模式。前端基于Vue.js进行开发,后端使用Spring Boot + Spring Cloud框架,提供高可扩展性和高可维护性。项目涵盖了房屋租赁、房屋买卖、房屋相关商城等功能模块,通过现代化技术栈的应用,能够提供流畅、稳定的用户体验。该项目不仅适合开发人员学习和掌握分布式系统开发、微服务架构,还可以帮助开发者深入理解前后端分离的开发模式和互联网产品的开发流程。
二、适合对象
1、在职程序员的自我提升:适合有一定开发基础,希望进一步提升技术栈并学习分布式系统的开发者。
2、有Spring/Spring Boot基础的学员:适合已有Java开发基础,想进一步深入学习Spring Boot、Spring Cloud及微服务架构的开发者。
3、学习过分布式技术的开发者:如果您已经对分布式系统有一定了解,想要在实际项目中应用这些知识,可以深入了解此项目。
4、想了解前后端分离项目开发模式的开发者:对前后端分离架构感兴趣,想学习如何在实际项目中实现前后端分离的开发者。
三、技术选型
Spring Boot + Spring Cloud:快速构建微服务应用,提供服务注册、发现、配置管理、负载均衡、熔断等分布式系统功能。
Spring Security:实现安全认证与授权,确保API接口的安全访问。
MySQL:关系型数据库,用于存储用户、房源、订单等核心数据。
Redis:用于缓存房源数据、用户会话等,提升系统响应速度。
ElasticSearch:提供高效的房源搜索和过滤功能,支持快速检索和匹配用户需求。
FastDFS:分布式文件存储系统,用于存储房源图片等大文件。
Docker:容器化技术,确保项目在开发、测试、生产环境中具有一致性,简化部署和扩展。
Vue.js:用于开发现代化、响应式的前端界面,结合Vuex进行状态管理,支持单页应用(SPA)模式。
Element UI:为前端提供丰富的UI组件,提升开发效率。
四、项目核心模块
1、软件开发生命周期
2、房源管理模块
3、用户管理模块
4、订单管理模块
5、评论与评分模块
6、验证码与安全认证模块
7、预定与倒计时功能
8、支付与结算模块
9、Banner和热销服务模块
项目亮点
微服务架构:采用Spring Cloud进行微服务架构设计,实现服务的独立部署与扩展。
高性能搜索:结合ElasticSearch实现房源信息的快速搜索和高效过滤。
前后端分离:通过Vue.js与Spring Boot的结合,实现前后端分离的开发模式,提高开发效率和可维护性。
容器化与自动化部署:通过Docker实现项目的容器化部署,使用CI/CD工具实现自动化部署,提升开发和运维效率。
课程目录
章节1:Livegoods房屋海选平台
必学
1:项目总体说明_项目介绍
免费试学4206人7分52秒
必学
2:项目总体说明_完整架构
免费试学3472人3分44秒
必学
3:项目总体说明_实现功能整理
免费试学5968人5分59秒
必学
4:项目总体说明_技术及工具
7514人4分41秒
必学
5:软件开发流程_需求分析
4066人9分48秒
必学
6:软件开发流程_系统设计
6054人8分56秒
必学
7:软件开发流程_软件开发
3622人6分51秒
必学
8:软件开发流程_软件测试
6774人5分3秒
必学
9:软件开发流程_软件上线
4948人3分2秒
必学
10:软件开发流程_项目结项
3637人2分44秒
必学
11:前端环境准备_安装Node.js
8015人4分41秒
必学
12:前端环境准备_启动前端项目
5508人11分57秒
必学
13:前端环境准备_可能碰到的安装错误及解决方案
8352人3分42秒
必学
14:服务器环境_Cent OS 安装
8496人6分24秒
必学
15:服务器环境_配置静态IP并使用XShell连接
4620人11分34秒
必学
16:服务器环境_安装Docker
6830人8分57秒
必学
17:服务器环境_安装Redis_安装Redisinsight
5888人10分25秒
必学
18:服务器环境_安装Tracker_安装Storage_并使用Nignx访问测试
7653人12分34秒
必学
19:服务器环境_安装Elasticsearch_安装Kibana_安装IK分词器插件
7349人12分8秒
必学
20:服务器环境_安装Nacos
6003人5分51秒
必学
21:服务器环境_安装RabbitMQ
8284人3分49秒
必学
22:服务器环境_安装Seata
4136人7分54秒
必学
23:数据库准备_导入脚本
9884人4分12秒
必学
24:项目搭建_项目最终结构介绍
7373人4分58秒
必学
25:搭建项目总体架构_创建聚合父项目
4804人12分1秒
必学
26:搭建项目总体架构_创建公共MySQL项目
9776人10分17秒
必学
27:搭建项目总体架构_创建公共工具类
5366人10分45秒
必学
28:搭建项目总体架构_创建公共Redis项目
9680人12分50秒
必学
29:搭建项目总体架构_创建公共Dubbo项目
7698人7分6秒
必学
30:搭建项目总体架构_创建公共Nacos Discovery项目
4113人4分12秒
必学
31:搭建项目总体架构_创建公共Nacos Config项目
6735人7分21秒
必学
32:搭建项目总体架构_创建公共VO项目
6305人10分10秒
必学
33:搭建项目总体架构_创建公共AMQP项目
7802人3分16秒
必学
34:banner服务_接口分析
3119人4分2秒
必学
35:banner服务_录入测试数据
7649人6分35秒
必学
36:banner服务_创建Banner实体类
5391人6分28秒
必学
37:banner服务_创建banner服务
8331人10分26秒
必学
38:banner服务_实现banner接口基本功能
3645人10分56秒
必学
39:banner服务_添加分布式配置
8291人4分13秒
必学
40:banner服务_添加缓存操作
8078人6分59秒
必学
41:banner服务_编写网关
8789人14分17秒
必学
42:热销服务_录入测试数据
5403人5分0秒
必学
43:热销服务_搭建热销服务
3534人8分43秒
必学
44:热销服务_实现热销服务基本功能
5245人13分40秒
必学
45:热销服务_添加缓存代码
7619人5分11秒
必学
46:热销服务_添加网关配置
7317人5分52秒
必学
47:热门服务_需求分析
9324人7分3秒
必学
48:热门服务_实现热门服务
9515人6分42秒
必学
49:热门服务_添加缓存代码
8816人5分56秒
必学
50:热门服务_联测热门推荐接口
6401人3分8秒
必学
51:搜索服务_需求分析
7557人6分29秒
必学
52:搜索服务_录入House测试数据
7800人6分8秒
必学
53:搜索服务_创建搜索实体类
5141人8分46秒
必学
54:搜索服务_搭建搜索服务项目基本结构
4584人10分18秒
必学
55:搜索服务_把数据库中数据同步到Elaticsearch中
5857人7分52秒
必学
56:搜索服务_实现搜索接口
7908人26分19秒
必学
57:搜索服务_联测搜索接口
6332人2分51秒
必学
58:详情服务_需求分析
3091人5分18秒
必学
59:详情服务_搭建项目总体结构
5255人7分46秒
必学
60:详情服务_实现详情服务基本功能
7340人13分35秒
必学
61:详情服务_添加Redis缓存
6330人5分28秒
必学
62:详情服务_联测详情接口
3165人2分7秒
必学
63:评论服务_需求分析
5857人3分31秒
必学
64:评论服务_搭建项目基本结构
6819人5分22秒
必学
65:评论服务_实现评论接口
7590人14分12秒
必学
66:评论服务_联测评论服务
4168人4分21秒
必学
67:发送验证码_需求分析
5897人3分5秒
必学
68:发送验证码_搭建项目基本结构
4214人6分25秒
必学
69:发送验证码_实现发送验证码接口
3216人9分31秒
必学
70:发送验证码_联测发送验证码接口
7824人4分41秒
必学
71:登录接口_需求分析
3925人4分32秒
必学
72:登录接口_实现登录接口登录逻辑
4356人6分20秒
必学
73:登录接口_使用AOP记录登录日志
3900人11分36秒
必学
74:登录接口_联测登录接口
9905人3分6秒
必学
75:预定倒计时_需求分析
7056人3分24秒
必学
76:预定倒计时_搭建项目基本结构
6417人5分42秒
必学
77:预定倒计时_实现预定倒计时接口
8938人7分40秒
必学
78:预定倒计时_联测预定倒计时接口
3029人3分47秒
必学
79:预定_实现发送消息功能
9561人11分6秒
必学
80:预定_搭建消费者项目
8434人6分49秒
必学
81:预定_实现消费者代码
8959人14分8秒
必学
82:预定_搭建订单服务
8570人6分2秒
必学
83:预定_实现订单新增接口
3845人6分8秒
必学
84:预定_实现订单消费者总体结构
5589人8分34秒
必学
85:预定_编写订单消费者
4456人12分16秒
必学
86:预定_联测预定接口
6908人3分7秒
必学
87:查看订单列表_需求分析
9278人1分33秒
必学
88:查看订单列表_实现查看订单列表接口
7699人6分10秒
必学
89:查看订单列表_联测接口
9149人2分38秒
必学
90:评论订单_实现订单查询接口
8098人5分37秒
必学
91:评论订单_实现评论接口
7026人11分21秒
必学
92:评论订单_联测评论接口
7326人3分35秒
必学
93:评论订单_修改订单评论状态
5969人5分55秒
必学
94:评论订单_使用seata实现分布式事务
3272人10分55秒
实操1
1:本章资料下载

评论(0)