2009年9月8日

摘要: 本项目是xProject的一部分,如果想了解更多访问xProject.codeplex.com1.存储服务在系统中的位置存储服务存在于系统的最底层,为应用服务器的其它模块提供存储服务支持,系统全局cache工作在存储服务之上。系统存储配置管理器会cache系统的数据库连接信息,这一信息是本地的和非共享的cache。但是由于系统的存储是按照id 递增的,所以不会造成问题。2.系统的设计目标实现一个运... 阅读全文
posted @ 2009-09-08 20:00 xProject 阅读(292) 评论(0) 推荐(0)
摘要: 内容存诸其实说到底是一个灵活定义的内容丰富的树。具有继承,缺省值继承等一系列特点。而用户的网站数据就是这个树的一部分比如:(用很小的一个网站做一个例子)主页  新闻     新闻1    新闻2  产品    产品1     产品2  关于使用CMS系统,可以实现把用户的数据和显示方式分开。对于树上的每一个节点,系统都可以定义它包含哪些字段,具有哪些功能。然后选定一个布局方式,这种方式可以是用ht... 阅读全文
posted @ 2009-09-08 16:14 xProject 阅读(228) 评论(0) 推荐(0)
摘要: 结合过去多年在软件开发和网站建设的经验,个人对网站建设形成了一些概念:网站:是一个经过网页的集合,网页可以是实体的或者虚拟的。网页:从管理的角度上有数据性还有行为性的。    数据性的网页比如一个产品信息或者一则新闻,是属于网站最边缘的节点。用户浏览到它的时候,就是要通过布局的引擎把他展现出来。   行为性的网页基本上和数据没有太大关系,比如一个闲聊的页面,仅仅作为一个庞大数据库的应用入口。页面通... 阅读全文
posted @ 2009-09-08 16:04 xProject 阅读(199) 评论(0) 推荐(0)
摘要: 从2000年开始,我一直致力于设计由数据定义的应用程序,以大幅度的提升软件开发效率,并且把程序员从简单重复的机械脑力劳动中解放出来。在这个过程中,系统的逻辑结构曾经使用过xml和元数据的方式进行存储。但是都不是非常理想。主要表现在以下方面:系统的应用逻辑是不断革新和发展的,通常定义应用逻辑的元数据的变化频度和变化范围要超过逻辑本身。这个比较容易理解,造物者需要的功能肯定要超过被创造的事物的。从简单... 阅读全文
posted @ 2009-09-08 15:26 xProject 阅读(206) 评论(0) 推荐(0)
摘要: 目前正在考虑开发一个开源的CMS系统,参考了过去几年的工作中的经验和教训。另外和其他的一些开源CMS.和目前国内常见的cms不同,系统的核心存储是基于树形的。这里参考以下JCR的模型实现:在树形的存储结构中,有2类实体:节点和属性。 节点是从外部可以访问的最小单元由一个唯一的ID和名字组成,另外节点包含了一个属性的集合。属性包含一个名称和一个类型的值。(集合或数组类型的值可以包含一个复杂类型,一个... 阅读全文
posted @ 2009-09-08 12:19 xProject 阅读(423) 评论(0) 推荐(1)

导航