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

编译软件:IntelliJ IDEA 2019.2.4 x64
操作系统:win10 x64 位 家庭版
Maven版本:apache-maven-3.6.3
Mybatis版本:3.5.6 spring版本:5.3.1


文章目录

  • 前言
  • 尚好房项目实战系列文章目录
  • 一、项目介绍
  • 二、核心技术点
  • 三、项目模块介绍
    • 3.1 初始项目模块【SSM架构】
    • 3.2 项目最终模块【分布式架构】


【尚好房项目实战】:第一章项目架构介绍_第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:网站前端

你可能感兴趣的:(#,尚好房项目实战,架构,java,开发语言)