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

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

编译软件: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:网站前端
相关文章
|
3月前
|
设计模式 前端开发 测试技术
Flutter 项目架构技术指南
探讨Flutter项目代码组织架构的关键方面和建议。了解设计原则SOLID、Clean Architecture,以及架构模式MVC、MVP、MVVM,如何有机结合使用,打造优秀的应用架构。
129 1
Flutter 项目架构技术指南
|
2月前
|
Java 编译器 Maven
使用intellij idea搭建SSM架构的maven项目 详细
使用intellij idea搭建SSM架构的maven项目 详细
58 4
|
2月前
|
存储 负载均衡 网络协议
杨老师课堂之JavaWeb项目架构之NFS文件服务器
杨老师课堂之JavaWeb项目架构之NFS文件服务器
33 0
|
26天前
|
JSON JavaScript 小程序
|
12天前
|
监控 架构师 项目管理
项目管理架构师的角色与职责:构建高效项目交付框架
【8月更文第7天】在当今快速变化的商业环境中,组织需要灵活高效的项目交付机制来应对不断出现的新挑战。项目管理架构师(Project Management Architect, PMA)作为一种新兴的角色,在确保项目成功交付方面扮演着至关重要的角色。本文将探讨PMA的核心职责,以及他们如何通过设计和实施项目管理流程来提高项目的可扩展性和适应性,并通过有效的项目治理来提升团队的整体表现。
31 0
|
1月前
|
设计模式 消息中间件 监控
如何在Java项目中实现可扩展性架构
如何在Java项目中实现可扩展性架构
|
1月前
|
消息中间件 监控 Java
在Java项目中实现事件驱动架构
在Java项目中实现事件驱动架构
|
1月前
|
负载均衡 Java 开发者
如何在Spring Boot项目中实现微服务架构?
如何在Spring Boot项目中实现微服务架构?
|
22天前
|
Java Maven 开发者
gradle项目对比maven项目的目录架构以及对gradle wrapper的理解
gradle项目对比maven项目的目录架构以及对gradle wrapper的理解
25 0
|
3月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
361 0