学习笔记——尚好房项目(项目介绍、环境搭建、配置依赖关系)
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>