尚好房
文章平均质量分 92
胖ۣۖ虎ۣۖ
探索
展开
-
尚好房 12_redis缓存与AOP
系统中要记录操作日志,操作日志会记录每一个登录用户的所有操作,对于运营系统很重要,那么是怎么实现的呢?AOP,即面向切面编程,我们就用spring AOP对controller进行监控,实时记录日志。原创 2022-08-31 00:03:44 · 304 阅读 · 0 评论 -
尚好房 11_Session共享
当前我们的服务都是单独部署,web-admin与web-front都使用了session保存当前用户信息,不存在session问题,在生产环境我们的服务都会集群部署多份,如图:这时就会出现session问题,如果解决呢?session共享。......原创 2022-08-31 00:03:23 · 332 阅读 · 0 评论 -
尚好房 10_Spring Security
前面我们已经完成了尚好房权限管理的部分相关功能,给用户分配角色,给角色分配权限,及左侧动态菜单,做好权限管理的数据准备,接下来我们要使用这些数据进行权限的相关控制。现在我们需要思考2个问题:*问题1*:在生产环境下我们如果不登录后台系统就可以完成这些功能操作吗?答案显然是否定的,要操作这些功能必须首先登录到系统才可以。*问题2*:是不是所有用户,只要登录成功就都可以操作所有功能呢?答案是否定的,并不是所有的用户都可以操作这些功能。不同的用户可能拥有不同的权限,这就需要进行授权了。(用户登录之后,对每个用户进原创 2022-08-30 23:09:21 · 245 阅读 · 0 评论 -
尚好房 09_权限管理
前面已经做了用户管理与角色管理,目前我们在此基础上完善权限管理功能在项目中创建1.1.1.1 AdminRoleMapper.xml映射配置文件在项目中创建映射配置文件1.1.2 业务层1.1.2.1 RoleService接口在项目中的接口中新增1.1.2.2 RoleServiceImpl实现类在项目中的实现类中新增1.1.3 表现层在项目中的中新增1.1.4 前端页面① 在项目中的中新增新增标签绑定点击事件② 在项目中创建页面1.2 保存角色分配1.2.1 持久层1.原创 2022-08-30 23:03:52 · 239 阅读 · 0 评论 -
尚好房 08_前端登录、注册与关注房源
在项目中新建子工程,并且使用插件转换成项目1.3 拷贝配置文件拷贝和文件到目录创建1.5 spring-service.xml创建1.6 spring-registry.xml创建1.7 web.xml2、持久层2.1 UserInfoMapper接口在项目中创建接口2.2 UserInfoMapper.xml映射配置文件在项目中创建映射配置文件3、业务层3.1 UserInfoService接口在项目中创建接口3.2 UserInfoServiceImpl实现类在项目中原创 2022-08-30 23:00:39 · 296 阅读 · 0 评论 -
尚好房 07_前端房源展示
在项目中创建子工程2.3 spring-mvc.xml创建2.4 spring-registry.xml创建2.5 logback.xml创建2.6 web.xml3、持久层3.1 HouseMapper接口在项目中的接口中新增3.2 HouseMapper.xml映射配置文件在项目的中新增4、业务层4.1 HouseService接口4.2 HouseServiceImpl实现类5、表现层在项目中创建类在项目中创建类6、前端页面6.1 引入静态资源在目录中新原创 2022-08-30 22:58:48 · 381 阅读 · 0 评论 -
尚好房 06_图片上传
在实际开发中,我们会有很多处理不同功能的服务器。例如:应用服务器:负责部署我们的应用数据库服务器:运行我们的数据库文件服务器:负责存储用户上传文件的服务器分服务器处理的目的是让服务器各司其职,从而提高我们项目的运行效率。常见的图片存储方案:方案一:使用nginx搭建图片服务器方案二:使用开源的分布式文件存储系统,例如Fastdfs、HDFS等方案三:使用云存储,例如阿里云、等。......原创 2022-08-30 22:55:01 · 77 阅读 · 0 评论 -
尚好房 05_二手房管理
在工程中创建子工程,命名为,并且使用插件将其转换成工程1.3 创建目录结构创建包创建包在目录中创建目录1.4 配置文件在目录中创建目录将的目录中的配置文件拷贝过来修改spring-register.xml文件,只是修改应用名称与端口拷贝日志配置文件和文件到目录中2、前端实现方案数据字典我们使用zTree渲染,在线文档:http://www.treejs.cn/v3/demo.php#_108点击父节点发送请求获取子节点列表,响应数据类似:我们通过观察可以看到,每个子节点的数据原创 2022-08-30 22:49:28 · 235 阅读 · 0 评论 -
尚好房 04_服务拆分
根据前面的介绍,目前我们的系统规划了3个dubbo服务提供者模块:权限服务、房源服务与会员服务,及2个服务消费者模块:尚好房管理平台(web-admin)与网站前端(web-front)原创 2022-08-30 22:46:04 · 621 阅读 · 0 评论 -
尚好房 03_Apache Dubbo
软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。一个归档包(例如war格式或者Jar格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。单体架构中,全部功能集中在一个项目内(All in one),这是一种比较传统的架构风格。架构简单,前期开发成本低、开发周期短,适合小型项目(OA、CRM、ERP 企业内部应用)。① 复杂性高整个项目包含的模块非常多,模块的边界模糊,依赖关系不清晰,代码质量参差不齐,整个项目非常复杂。每次修改代码都心惊胆战原创 2022-08-30 22:39:22 · 220 阅读 · 0 评论 -
尚好房 02_用户角色管理
后台前端框架模板:Hplus下载地址:https://gitee.com/hplus_admin/hplus资料文件中已下载,可以直接使用1、主页2、表单3、表格说明:我们需要的后台模板基本都包含在web-admin模块webapps下新建static文件夹,用于存放静态资源文件复制Hplus静态资源到static文件夹在templates目录新建frame文件夹,用于存放框架相关页面在frame文件夹中创建在frame文件夹中创建页面3.3、view-controller访问页面3.4、查原创 2022-08-30 22:29:53 · 1420 阅读 · 3 评论 -
尚好房 01_搭建环境
尚好房是一个二手房管理服务平台,开放优质资源和线上能力,聚合线上线下二手房产资源,打造一个全方位二手房服务生态市场,为消费者提供优质房产服务资源。最终分布式架构模块shf-parent:根目录,管理子模块: common-util:公共类模块 model:实体类模块 service:dubbo服务父节点 service-acl:权限服务模块 service-house:房源服务模块 service-user:用户服务模块 service-api:dubbo服务api接口 web:前端(原创 2022-08-30 22:15:06 · 1079 阅读 · 1 评论