对于任何一个应用而言,客户端做的数据有效性验证都不是安全有效的,而数据验证又是一个企业级项目架构上最为基础的功能模块,这时候就要求我们在服务端接收到数据的时候也对数据的有效性进行验证。为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验证无关紧要,毕竟客户端已经做过验证了,后端没必要在浪费资源对 ...
分类:
编程语言 时间:
2020-02-23 10:03:34
阅读次数:
86
背景 最近在做一个新项目的时候引入了一个架构方面的需求,就是需要检查项目的编码规范、模块分类规范、类依赖规范等,刚好接触到,正好做个调研。 很多时候,我们会制定项目的规范,例如: 硬性规定项目包结构中service层不能引用controller层的类(这个例子有点极端)。 硬性规定定义在contro ...
分类:
其他好文 时间:
2020-02-12 10:49:21
阅读次数:
80
1、概述 本项目是一个基于SpringBoot2.x+vue2.X的分布式微服务架构项目,项目会不断进行迭代更新。 该项目后端利用SpringCloudAlibaba微服务架构解决方案进行重构。项目前端利用vue框架开发,页面展示主要为pc端和手机端(微信公众号)。 2、开发环境 开发工具:Inte ...
分类:
编程语言 时间:
2020-02-12 00:47:33
阅读次数:
436
与Nginx相比,zuul除了作为网关,他还可以做一些其他的功能,如下图中写的那些(还包括限流),在实际项目中,所提到的zuul其实是用zuul的api开发的一个zuul的项目,然后部署在一台服务器上,在该项目中可以实现很多zuul支持的功能。 加入zuul之后的项目架构如下 以下为zuul的介绍 ...
分类:
其他好文 时间:
2020-02-12 00:23:22
阅读次数:
96
Maven 我们为什么要学习这个技术? 1. 在javaweb开发中,需要使用大量的jar包,我们手动去导入 2. 如何能够让一个东西自动帮我们导入和配置这个jar包 ? 由此诞生了Maven! 1、Maven项目架构管理工具 我们目前用来就是方便导入jar包的 核心思想: 约定大于配置 有约束,不 ...
分类:
编程语言 时间:
2020-02-09 20:33:05
阅读次数:
68
1、项目架构目录 API工具类 commons-parent commons-api(api接口统一返回与统一异常处理) commons-core(业务通用工具类) commons-base(项目通用工具类) commons-test(工具类测试) API网关解决方案 theme-parent th ...
分类:
编程语言 时间:
2020-02-01 16:22:05
阅读次数:
96
有很多初级程序员会把Tomcat仅仅当做一个工具,而忽略了它的重要性。对于一个最简单的Web项目架构来说,Tomcat是前军,SSM是中军,Mysql是后方,而我们通常非常重视SSM框架的学习,而忽略Tomcat,如果能够多懂得关于Tomcat的底层原理知识,那么对于日常开发工作或项目性能调优是非常重要的。比如:我们通常都知道Tomcat是一个Servlet容器,那么它到底是怎么实现Servlet
分类:
其他好文 时间:
2020-01-21 09:13:27
阅读次数:
319
PMP:Planning & Managing Projects(规划和项目管理) 项目管理流程:项目背景,项目授权书,项目目标声明(POS),项目组织,灵活性矩阵,主要交付件(MD)工作结构分解(WBS),项目进程,资源预算,风险管理,项目架构 项目授权书:由发起人写或发起人指定项目经理代写。 项 ...
分类:
其他好文 时间:
2020-01-20 18:58:09
阅读次数:
85
作为一个JAVA工程师,出去项目拿 薪资以上,dubbo绝对是面试必问的,即使你对dubbo在项目架构上的作用不了解,但dubbo的基础知识也必须掌握。 整理分享一些面试中常会被问到的dubbo基础知识,或许会给正在面试、准备面试的小伙伴一点帮助。 1、dubbo是什么? dubbo是阿里的开源的基 ...
分类:
其他好文 时间:
2020-01-20 12:59:25
阅读次数:
92
项目架构 项目目录 ├── build ├── config ├── dist │ └── static │ ├── css │ ├── fonts │ ├── images │ ├── js │ └── lib ├── src │ ├── api │ ├── assets │ │ ├── glob ...
分类:
其他好文 时间:
2020-01-18 21:39:31
阅读次数:
104