【尚好房项目实战】:第一章项目架构介绍

简介: 【尚好房项目实战】:第一章项目架构介绍

编译软件:IntelliJ IDEA 2019.2.4 x64

操作系统:win10 x64 位 家庭版

Maven版本:apache-maven-3.6.3

Mybatis版本:3.5.6 spring版本:5.3.1


前言

如今随着信息化技术的高速发展,相信很多学习Java的朋友们也都做过“尚好房”这个实战项目,最终目的或为就业,或为锤炼技术。诚然,在百度上和csdn上搜这种项目实战文章一搜一大把,做项目的人多了,在简历上写这种项目的人自然变多了,人与亦云,自然简历上的项目意义会“贬值”。

那我为什么还要写它?不是大家都做过同一件事,这件事就不值得做,相反,这是锤炼自己,上下求索,成为”大佬“的必然过程,我认为尤其是在如今”Chat GPT"大紫大红的今天,初级程序员也难免惨遭”淘汰出局“之危机,中高级大佬也同样岌岌可危的时代下,更要坚定自己的技术初心,沉淀并锤炼技术,须知将军也是从小兵做起的。


尚好房项目实战系列文章目录

  • 第一章项目架构介绍

一、项目介绍

尚好房是一个二手房管理服务平台,开放优质资源和线上能力,聚合线上线下二手房产资源,为用户打造一个全方位的二手房服务生态市场,为消费者提供优质的房产服务资源。


二、核心技术点

基础框架ssm
分布式框架ssm + Dubbo + zk
spring session redis实现session共享
图片服务器七牛云
后台管理权限控制spring-security
前端用户登录判断拦截器
后台管理模板Thymeleaf
前端技术:Vue+Axios

三、项目模块介绍

3.1 初始项目模块【SSM架构】

前期先搭建“尚好房”后台管理系统,该系统为单体架构:SSM框架,比较容易简单实现,后续将通过SSM架构过渡到Dubbo通信的分布式架构进行开发设计。

SSM单体架构模块:

  • shf-parent:根目录,管理子模块
  • common-util:公共类模块
  • model:实体类模块
  • web-admin:后台管理系统

3.2 项目最终模块【分布式架构】

后期将通过分布式架构对整个系统进行重构优化,使之具备良好的扩展能力

最终分布式架构项目模块:

  • shf-parent:根目录,管理子模块
  • common-util:公共类模块
  • model:实体类模块
  • service:dubbo服务父节点
  • service-acl:权限服务模块
  • service-house:房源服务模块
  • service-user:用户服务模块
  • service-api:dubbo服务api接口
  • web:前端(dubbo服务消费者)
  • web-admin:后台管理系统
  • web-front:网站前端
相关文章
|
15天前
|
前端开发 JavaScript 测试技术
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
android做中大型项目完美的架构模式是什么?是MVVM吗?如果不是,是什么?
51 2
|
14天前
|
存储 分布式计算 Hadoop
Hadoop-33 HBase 初识简介 项目简介 整体架构 HMaster HRegionServer Region
Hadoop-33 HBase 初识简介 项目简介 整体架构 HMaster HRegionServer Region
35 2
|
1月前
|
负载均衡 数据库 开发工具
|
1月前
|
Java 数据库 Maven
谷粒商城笔记+踩坑(1)——架构、项目环境搭建、代码生成器
项目介绍、项目环境搭建、docker配置mysql,redis,jdk,maven、人人开源、快速开发、安装nodejs、逆向工程搭建,人人开源代码生成器
谷粒商城笔记+踩坑(1)——架构、项目环境搭建、代码生成器
|
8天前
|
前端开发 JavaScript 测试技术
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
Kotlin教程笔记 - 适合构建中大型项目的架构模式全面对比
19 0
|
9天前
|
存储 消息中间件 前端开发
.NET常见的几种项目架构模式,你知道几种?
.NET常见的几种项目架构模式,你知道几种?
|
15天前
|
存储 Kubernetes Go
Go语言项目组织架构
Go语言项目组织架构
|
2月前
|
设计模式 存储 前端开发
揭秘.NET架构设计模式:如何构建坚不可摧的系统?掌握这些,让你的项目无懈可击!
【8月更文挑战第28天】在软件开发中,设计模式是解决常见问题的经典方案,助力构建可维护、可扩展的系统。本文探讨了.NET中三种关键架构设计模式:MVC、依赖注入与仓储模式,并提供了示例代码。MVC通过模型、视图和控制器分离关注点;依赖注入则通过外部管理组件依赖提升复用性和可测性;仓储模式则统一数据访问接口,分离数据逻辑与业务逻辑。掌握这些模式有助于开发者优化系统架构,提升软件质量。
48 5
|
2月前
|
JSON API 数据安全/隐私保护
Django 后端架构开发:JWT 项目实践与Drf版本控制
Django 后端架构开发:JWT 项目实践与Drf版本控制
50 0
|
2月前
|
机器学习/深度学习 Cloud Native Serverless
Serverless 架构问题之CNCF基金会托管的CloudEvents项目内容如何解决
Serverless 架构问题之CNCF基金会托管的CloudEvents项目内容如何解决
31 0