成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
泛普OA软件单点登录系统模块配置
个人门户提供了如下功能:
主账号的注册、删除功能,即向系统中添加新的主账号或是删除已有的主账号;
主账号同应用的关联关系查看,即查看特定账号已绑定了哪些应用系统。
使用统一的账号密码登录到不同的应用。
关联账号查看,即查看同本应用绑定的主账号及相关用户资料;
关联关系删除,即删除某个主账号同本应用的关联关系。
泛普OA软件配置管理器对外提供了如下功能:
用户管理:管理长沙OA软件中所有的注册用户,提供增加、删除、修改主账号的功能;
应用管理:管理泛普OA软件可以提供单点登录的应用系统,提供自动分析与手工分析应用系统登录参数的功能;
主账号导入:可以批量导入账号和密码。
IP限制:可以设定允许访问泛普OA软件的IP地址段,这样就只有指定IP地址的计算机可以访问泛普OA软件。
备份恢复:可以对长沙OA协同中的数据进行备份,并在系统发生故障时进行数据恢复。
操作日志管理:用户的操作日志记录。
长沙泛普OA系统的数据缓存技术--hibernate数据缓存策略
缓存是数据库数据在内存中的临时容器,它包含了库表数据在内存中的拷贝,位于数据库与数据访问层之间。对于查询操作相当频繁的系统(论坛,新闻发布等),良好的缓存机制显得尤为重要。
ORM在进行数据读取时,首先在缓存中查询,避免了数据库调用的性能开销。
ORM的数据缓存应包含下面几个层次:
1)事务级缓存 2)应用级缓存 3)分布式缓存
具体针对Hibernate而言,采用两级缓存策略,其过程描述:
条件查询的时候,总是发出一条select * from table_name where …. 这样的SQL语句查询数据库,一次获得所有的数据对象。
(1) 把获得的所有数据对象根据ID放入到第二级缓存中。
(2) 当Hibernate根据ID访问数据对象的时候,首先从Session一级缓存中查;查不到,如果配置了二级缓存,那么从二级缓存中查;查不到,再查询数据库,把结果按照ID放入到缓存。
(3) 删除、更新、增加数据的时候,同时更新缓存。
一级缓存(session level)-数据库事务级缓存
1)根据主键id加载数据时。 Session.load(), Session.iterate()方法
2)延迟加载时
Session内部维护一个数据对象集合,包括了本Session内选取的、操作的数据对象。这称为Session内部缓存,是Hibernate的第一级最快缓存,属于Hibernate的既定行为,不需要进行配置(也没有办法配置 :-)。
内部缓存正常情况下由hibernate自动维护,但也可人工干预:
1) Session.evict (): 将某个特定对象从内部缓存中清除
2)Session.clear(): 清空内部缓存
.二级缓存(SessionFactory level)-应用级缓存

