系统集成

系统集成

所谓系统集成(SI,System Integration),就是通过结构化的综合布线系统计算机网络技术,将各个分离的设备(如个人电脑)、功能和信息等集成到相互关联的、统一和协调的系统之中,使资源达到充分共享,实现集中、高效、便利的管理。系统集成应采用功能集成、BSV液晶拼接集成、综合布线、网络集成、软件界面集成等多种集成技术。系统集成实现的关键在于解决系统之间的互连和互操作性问题,它是一个多厂商、多协议和面向各种应用的体系结构。这需要解决各类设备、子系统间的接口、协议、系统平台、应用软件等与子系统、建筑环境、施工配合、组织管理和人员配备相关的一切面向集成的问题。

某身份认证管理系统介绍

帐号管理集成

单点登录集成(sso)(主要任务)

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

本地登录集成

任务

主要是做单点登录集成

将用户数据接入到本平台,首先做模拟测试

测试流程:

模拟一次post方法的http请求,把用户list包装成请求对象,控制层不再是一个功能一个方法,而是统一接收,调用枚举类的抽象方法进行处理

控制层:获取传过来的模型对象,进行解析:获取oeject类型对象,用工具转化成string类型(json),再转化成请求对象(request),调用枚举类把请求对象中的操作类型(string)转化成枚举类型,调用枚举类的成员属性对应的实现方法,进行service层的处理

枚举的抽象方法:问题2

service层:根据文档要求作处理,返回类型要严格按照文档要求

dao接口:因为要批量做增删改操作,所以传入的是一个list集合

增删改方法的入参都是list集合(泛型为account)

返回值为空

xxmapper.xml:注意遵守4个原则:

因为传入的是list集合,所以参数类型为java.util.List

1.namespace和接口名相同

2.statement的id和方法相同

3.parametertype和方法的入口参数相同

4.resulttype和方法的返回参数相同,如果方法返回是集合,那么resulttype就写集合的泛型类

当然也有resultmap=hashmap的情况,不用实体类,自己写map对应获取的数据

实现批量增删改用户

问题和解答:

1.注解导包问题:

spring注解导的包都是org.springframework开头,而不是javax

2.带抽象方法的枚举类

request请求中会携带操作类型,但是它并不是用反射调用方法,而是用了枚举类.

enum类是很特殊的一个类,实际上它是一个抽象类。

枚举中可以用抽象方法,但是枚举中的每一个对象都分别实现抽象方法;

简单的说一下枚举类的一些特点:1.枚举类可以有自己的构造器,但是枚举类

的实例必须显示的列举出来的,否则不能产生实例。这跟普通类不一样。2.枚

举类型如果有abstract方法的成员,那么必须保证枚举类有一个以上的枚举常

量,并且每个枚举常量都提供了该成员的具体实现类体。这个程序正是因为枚

举有这样的一个特点,所以定义一个抽象的方法成员,然后在枚举常量中

实现不同的方法。如果没有了抽象的方法编译会出现问题。

3.mybatis xml文件中的foreach标签(循环遍历)

参考:

https://blog.csdn.net/hjh908778/article/details/79034395/

4.update语句中的<set>标签

因为动态sql的关系,因为set参数可能有多个,mybatis会自动去掉set最后一个参数后面的逗号

非对称加密

猜你喜欢

转载自blog.csdn.net/qq_36194262/article/details/85235783