最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

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

来源:博客园

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”中的内部添加打包方式

    war

②在main下直接创建webapp/WEB-INF/web.xml

放置web.xml的约束

    web

三、配置依赖关系

1、在“shf-parent/pom.xml”下的中导入依赖

        1.8        5.2.7.RELEASE        3.0.11.RELEASE        4.1.4        2.5        1.2.29        3.4.5        1.3.1        8.0.18        1.1.12        1.3.1        1.7.30        1.2.3                                                            org.springframework                spring-webmvc                ${spring.version}                                                    org.springframework                spring-jdbc                ${spring.version}                                        org.springframework                spring-tx                ${spring.version}                                                    org.springframework                spring-aspects                ${spring.version}                                                    org.springframework                spring-test                ${spring.version}                                                    org.thymeleaf                thymeleaf-spring5                ${thymeleaf.version}                                                    com.github.pagehelper                pagehelper                ${pagehelper.version}                                                    org.mybatis                mybatis                ${mybatis.version}                                                    org.mybatis                mybatis-spring                ${mybatis.spring.version}                                                    mysql                mysql-connector-java                ${mysql.version}                                                    com.alibaba                druid                ${druid.version}                                                    commons-fileupload                commons-fileupload                ${commons-fileupload.version}                                                    com.alibaba                fastjson                ${fastjson.version}                                                    org.slf4j                slf4j-api                ${slf4j-version}                                        ch.qos.logback                logback-classic                ${logback-version}                                                javax.servlet            servlet-api            ${servlet-api.version}            provided                                                                org.apache.maven.plugins                maven-compiler-plugin                3.2                                    1.8                    1.8                    UTF-8                                        

2、在“shf-parent/common-util/pom.xml”下的中导入依赖

                            org.springframework            spring-webmvc                                    org.springframework            spring-jdbc                            org.springframework            spring-tx                                    org.springframework            spring-aspects                                    org.springframework            spring-test                                    org.thymeleaf            thymeleaf-spring5                                    com.github.pagehelper            pagehelper                                    org.mybatis            mybatis                                    org.mybatis            mybatis-spring                                    mysql            mysql-connector-java                                    com.alibaba            druid                                    commons-fileupload            commons-fileupload                                    com.alibaba            fastjson                                    org.slf4j            slf4j-api                            ch.qos.logback            logback-classic            

3、在“shf-parent/web-admin/pom.xml”下的中导入依赖

                    com.hh            common-util            1.0                            com.hh            model            1.0                                                    org.eclipse.jetty                jetty-maven-plugin                9.4.15.v20190215                                                        10                                                                    /                                                                                        8000                                                            

关键词: 服务模块 文件上传 线上线下