`
ske3
  • 浏览: 10137 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
    在完成了统一数据格式的定义之后,我们就开始设计平台的灵魂——元数据了。     首先,从元数据的作用分析,它应具备以下几个作用:     1、ORM的功能。因为要基于元数据来做一个持久层的组件。     2、将扁平化 ...
    在确立了平台的基本特性之后,就开始具体的设计、开发工作了。当时,摆在我们面前的第一个问题就是:用什么东西来放展示层的扁平化的数据?如果是结构化的数据,我们可以使用对象来存放数据。那么扁平化的数据应该怎么处理呢?我第一个想到的就是.Net里的DataSet类型。因为我在大学里,以及刚毕业的时候,并不是从事JAVA的,而是从事.Net应用开发的,所以对.Net的一些特性比较清楚。    乍看之下,用DataSet来作为扁平化数据存储的容器,没有什么问题。但是,与我们的整体架构一整合,就出了问题。     因为,在整体架构里我们为客户端和服务端进行明确的职责分工,服务端只为客户端提供原始的数据 ...
    特性3:工作流的应用。     关于这个没什么好讲的。相信大家都知道。     特性4:数据流的应用。     呵呵,这个就有得讲了。我不知道业界对数据流的定义,但我对它定义是:数据处理流程。像我这种做信息系统, ...
    特性2:元数据的应用。     元数据的通用定义是:描述数据的数据。其实关于如何应用元数据,我们足足讨论了半年之多,在我从事研发工作之前就已经开始讨论了。     那么,在研发的新平台中,元数据要扮演什么角色呢?起到什么作用呢?这是我们在制作平台前就要事先定义好的,但是我们定义了如下几个作用:     作用一:扁平化数据结构化。大家应该还记得,在我们平台上展示层的数据是扁平化的,而逻辑层的数据要求结构化。那么,元数据就起了对结构化数据(对象)描述的作用。然后,通过一个公用的组件,将扁平化的数据转化为结构化的数据,即转化为对象。     作用二:充当ORM的作用。由于当时我们想使用Open ...
    2006年初,我正式开始从事研发工作。那么第一件事情就是为我研发的产品规划一个美好的蓝图,制定一个Feature List。经过多方的学习和讨论,以及在领导在远景战略上的指示。我粗粗的规划了,大概具备以下的特征:     1、展示层数据扁平化,逻辑层数据结构化。      首先,我们考虑到了展示层的数据应该是扁平化的,没有对象的概念(如果把一张页面看成一个对象那就另当别论了)。我估计很多人看到这条理论就会在心里暗骂我是个白痴。呵呵,从现在主流的OO思想来说,这确实是不可思议,我也很理解。但是当时我们这样来设计是有我们自己的理由的。     理由一:我们公司主要开发信息管理类的软件,比如E ...
    参加工作也有4年了。最近突发奇想,想将自己最新两年的研发工作写成一个自传,用以记录这段精彩的人生。     我是2004年毕业参加工作的,2006年开始从事公司内部的一个研发工作。经过两年的研究与学习,终于研究出了一个软件的快速开发平台。利用这个平台将公司的软件开发生产效率提升了8倍之多。换句话说,假设一个软件需要800万行的代码量,那么使用该平台之后,就只需要100万行不到的代码就搞定了。     有趣的是,我所研究的平台没有采用现在比较流行的架构(Hibernate+Spring+Structs等架构),而是自我创新了一套框架。在这套框架中大量的借鉴了OpenSource上的各种组件 ...
1 Tomcat的SSL设置 将CAS Server运行环境上的证书放置在Alfresco服务器上,并配置Tomcat的SSL使用该证书。 关于该步骤的具体操作,请参考其它文档。 2 为JDK增加证书 运行Tomcat,通过8443端口访问应用,然后下载证书。再把该证书增加到JDK中。 在使用IE通过HTTPS访问应用,产生证书后。右键点击页面,选择“属性”“证书”“详细信息”“复制到文件”。然后安装提示导出证书。 然后,使用keytool工具导入证书。 在${JAVA_HOME}/jre/lib/security/目录下执行如下命令: keytool  -import - ...
1 CAS Server部署 1.1 CAS默认应用搭建 从CAS官方网站下载CAS-Server应用。本人下载的是3.3版本。解压后,在里面的modules目录里可以找到一个WAR包,这个就是CAS的Server应用。换句话说,CAS的Server应用是无需开发的,只需配置即可。将WAR ...
Global site tag (gtag.js) - Google Analytics