学习笔记——尚好房项目(项目介绍、环境搭建、配置依赖关系)

学习笔记——尚好房项目(项目介绍、环境搭建、配置依赖关系)

2023-02-10

一、项目介绍

1、介绍 

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

2、核心技术

(1)基础框架:ssm

(2)分布式框架:ssm + Dubbo + zk

(3)spring session redis 实现session共享

(4)图片服务器:七牛云

(5)后台管理权限控制:spring-security

(6)前端用户登陆判断:拦截器

(7)后台管理模块:Thymeleaf

(8)前端技术:Vue + Axios

3、项目模块

最终为分布式架构模块

(1)shf-parent:根目录,管理子模块:

①common-util:公共类模块

②model:实体类模块

③service:dubbo服务父节点

    service-acl:权限服务模块

 service-house:房源服务模块

 service-user:用户服务模块

 service-api:dubbo服务api接口

④web:前端(dubbo服务消费者)

    web-admin:后台管理系统

 web-front:网站前端

4、数据库

6、其他资源

实体类,工具类

二、环境搭建

1、创建idea项目,搭建父工程shf-parent

①打开idea,店家“create new project”,选择“maven”点击“next”。

 

 点击“finish”

②删除“src”文件夹

③忽略.idea

 

 2、搭建工具类common-util模块

①将鼠标停留在父工程的位置,右击“new module”,选择“maven”,点击“next”

 

点击“finish”

 ②在“shf-parent/common-util/src/main/java/com.hh”下创建两个文件夹“result”、“util”,将代码导入对应位置

3、搭建实体类模块model

①将鼠标停留在父工程的位置,右击“new module”,选择“maven”,点击“next”

 

点击“finish”

  ②在“shf-parent/model/src/main/java/com.hh”下创建两个文件夹“entity”、“vo”,将代码导入对应位置

4、搭建项目模块web-admin

同上

注意:

①web工程的打包方式是war包,需要在“shf-parent/web-admin/src/pom.xml”中的<project>内部添加打包方式

<!--    web工程的打包方式是war-->
    <packaging>war</packaging>
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 学习笔记——尚好房项目(项目介绍、环境搭建、配置依赖关系)