菩提树的Framework架构

.net 架构,数据库设计,编码规范

导航

#

[置顶] 缓存系统设计(Cache Framework)

摘要: 缓存设计图,本文主要针对数据数据缓存,和普通对象的内存缓存,还有XML缓存 内存缓存加载机制内存缓存类图 阅读全文

posted @ 2009-03-01 00:01 菩提树下 阅读(4786) 评论(18) 推荐(0) 编辑

2010年10月4日 #

利用HttpModule做流量记录

摘要: 简单需求:记录用户访问网站的地址,浏览器,时间,用户信息等信息。原来打算用免费的流量统计系统,但是考虑到分析数据最好自己保留,所以最终决定自己做。首要一步就是记录流量信息。前面《利用HttpModule实现浏览器版本控制》就是在利用HttpModule记录流量信息时做的衍生,同时也可以实现页面编程无需任何附加代码。不需要加JS代码段也不要附加任何CS代码段。并且模块相互独立,可以重复利用,也利于不... 阅读全文

posted @ 2010-10-04 16:36 菩提树下 阅读(653) 评论(0) 推荐(1) 编辑

2010年9月2日 #

MOSS的 EventHandle Word 转化XPS

摘要: 转载请标明去处:www.cnblogs.com/putishu 菩提树qq:43094723主要思路:在ItemAdded添加处理事件,步骤如下:1、获取当前文档、存储到服务器的硬盘路径;2、转化当前硬盘路径上的word为xps;3、通过二进制流上传到moss文档库。不多说了,直接贴代码!using System;using System.Collections.Generic;using Sys... 阅读全文

posted @ 2010-09-02 10:07 菩提树下 阅读(797) 评论(0) 推荐(0) 编辑

MeasureString 通过文本宽度获取绘制高度

摘要: using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebContr... 阅读全文

posted @ 2010-09-02 09:47 菩提树下 阅读(635) 评论(0) 推荐(0) 编辑

2010年8月11日 #

如何把 XML 数据显示为 HTML(加载XML/XSL几种方式)

摘要: 加载XSL和XML通常有几种方式:1、 客户端加载(javascript)<html><body><script type="text/javascript">var xmlDoc=null;if (window.ActiveXObject){// code for IExmlDoc=new ActiveXObject("Microsoft.XMLDOM");}... 阅读全文

posted @ 2010-08-11 09:05 菩提树下 阅读(765) 评论(0) 推荐(0) 编辑

2010年4月10日 #

moss开发考试答案分析70-542考试分析-背会这个就通过考试了!

摘要: 转载请标明去处:---------- www.cnblogs.com/putishu--------------------------------- 菩提树----------------------------------------------------------------qq:43094723---------------------------1 服务器和服务器场:1.B. Dep... 阅读全文

posted @ 2010-04-10 18:08 菩提树下 阅读(1691) 评论(0) 推荐(0) 编辑

2010年3月23日 #

2010技术学习计划

摘要: 公开一个我的学习计划,也是为了给自己一个督促。关于sharepoint:1.参加并通过 MS Office SharePoint Server 2007.Application Development;2.全面了解并熟悉sharepoint管理和部署。关于Web前端:1.熟练掌握Jquery.项目管理工具:1.熟练掌握office powerpoint;2.熟练掌握Microsoft Excel ... 阅读全文

posted @ 2010-03-23 01:56 菩提树下 阅读(414) 评论(1) 推荐(0) 编辑

2009年11月20日 #

再谈DotNet几种架构设想----三个架构模型

摘要: 1 三个架构模型1.1 数据模型和业务模型架构1.2 Windows Forms基础架构体系1.2.1 配置文件管理1.2.2 插件管理1.2.3 缓存处理1.3 业务组件架构体系 阅读全文

posted @ 2009-11-20 10:33 菩提树下 阅读(3355) 评论(4) 推荐(3) 编辑

2009年11月19日 #

再谈三层架构----老生常谈

摘要: 1 三层架构1.1 架构图Ø 实体类模块——一组实体类的集合,负责整个系统中数据的封装及传递。Ø 数据访问层接口族——一组接口的集合,表示数据访问层的接口。Ø 业务逻辑层接口族——一组接口的集合,表示业务逻辑层的接口。Ø 数据访问层模块——一组类的集合,完成数据访... 阅读全文

posted @ 2009-11-19 17:35 菩提树下 阅读(852) 评论(0) 推荐(0) 编辑

sharePoint文档管理架构和需求

摘要: 文档管理是企业最主要的IT需求之一,用户可以用它方便地存储、组织和共享文档。本文将对品高文档管理的主要功能与特性进行较为全面的分析和说明。文档管理是作为单位和企业知识积累得基础,随着网络信息化的深入应用,很多单位和企业百分之九十的数据和业务信息以电子格式存放在企业的内部网络中,并成为重要的信息资产,随着网络的普及,以及社会人才频繁流动,内部人员的有意无意泄密都让这些信息的获取、共享和传播更加方便,... 阅读全文

posted @ 2009-11-19 17:06 菩提树下 阅读(2455) 评论(1) 推荐(1) 编辑

2009年3月28日 #

2009年信息系统项目管理师考试大纲

摘要: 一、考试说明1.考试要求(1)掌握信息系统知识;(2)掌握信息系统项目管理知识和方法;(3)掌握大型、复杂项目管理和多项目管理的知识和方法;(4)掌握项目整体绩效评估方法;(5)熟悉知识管理和战略管理;(6)掌握常用项目管理工具;(7)熟悉过程管理;(8)熟悉业务流程管理知识;(9)熟悉信息化知识和管理科学基础知识;(10)熟悉信息系统工程监理知识;(11)熟悉信息安全知识;(12)熟悉信息系统有... 阅读全文

posted @ 2009-03-28 08:29 菩提树下 阅读(1401) 评论(2) 推荐(0) 编辑

2009年3月9日 #

数据库连接池Data Connection Framework

摘要: 数据库连接池Data Connection Framework具备Connection pooling机制,能管理不同的ADO.net Connection。并通过池对象工厂去PoolObjectFactory去创建数据连接池。(可参考:对象工厂创建--- Singleton Object,SingleCall Object,Pool Object )连接池企业应用组件图如下:类图如下:主要文件代... 阅读全文

posted @ 2009-03-09 00:10 菩提树下 阅读(2361) 评论(7) 推荐(0) 编辑

2009年3月8日 #

SerialFramework序列号生成框架

摘要: 对于一般企业应用数据库,序列号生成很有必要,不管是单据,库存编号,客户编号,等等,都离不开序列号生成,所以从架构的角度上来说,做一个序列号生成的Framework是很有必要的。从一般的应用程序来说,序号生成大概有循环序列号,日期型序列号,前导字符型序列号。循环序列号:以循环模式序号,比如上一条是0001,下一条就是0002.日期型序列号:比如前一条是200903080001,下一条是2009030... 阅读全文

posted @ 2009-03-08 01:08 菩提树下 阅读(2354) 评论(13) 推荐(0) 编辑

2009年3月7日 #

系统分析员上午试题全攻略

摘要: 引子:  在系分辅导栏目中可以见到关应对系统分析员考试下午试题I及论文方面的文章,唯独没有关于上午试题辅导的文章。是上午试题太简单了?我们有胜算的把握?真是这样吗?NO!据我对南京考区系统分析员考试成绩的统计表明,在参加系统分析员上午考试的106人中有62人成绩低于45分,也就是说有将近60%的人栽在上午的考试中。而系统分析员考试合格的标准是三门考试成绩都要合格(几乎每年都是45,45,45),从... 阅读全文

posted @ 2009-03-07 12:05 菩提树下 阅读(937) 评论(0) 推荐(1) 编辑

2009年3月4日 #

系统分析员,系统架构师,项目经理

摘要: 面绿色部分代表每一个角色主要需要参与考虑的活动(注:下面所说的系统分析员混合了设计的职责):首先看一下架构师和系统分析员的区别:1、系统分析员必须考虑自己所设计系统的方方面面,他是系统实现的原始作者,也对系统能否满足客户的技术要求以及产品成本是否可接受起着最直接的作用。2、架构师一般在软件组织内仅仅是少数人,他们主要负责对产品的架构进行评估以及子系统之间的接口批准上,评估的主要方面集中在系统级的质... 阅读全文

posted @ 2009-03-04 11:49 菩提树下 阅读(1463) 评论(1) 推荐(0) 编辑

软件架构师的成长路程

摘要: 软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。 软件架构师实际上就是软件的总体设计... 阅读全文

posted @ 2009-03-04 11:47 菩提树下 阅读(1147) 评论(0) 推荐(0) 编辑

对象工厂创建--- Singleton Object,SingleCall Object,Pool Object

摘要: 菩提树下对象分类单例对象 Singleton Object,单例对象意指对象一旦产生就负责服务所有的系统要求,不会因为要求数量而产生一个以上的对象,这种对象通常要处理Thread同步化的问题。SingCall Object 意指该对象为了服务单一要求所产生,当要求完成后,该对象就会被释放,在SingCall的模式下的要求数量和对象的数量成正比,在这种模式中,因为每个要求都由独立的对象处理,所以不需... 阅读全文

posted @ 2009-03-04 00:04 菩提树下 阅读(2063) 评论(0) 推荐(0) 编辑

2009年3月3日 #

系统架构设计师考试大纲(2009) 不用买6块钱的书了!

摘要: 系统架构设计师考试大纲一、考试说明:1.考试目标 考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目睥系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。 2.考试要求 (1)掌握计算... 阅读全文

posted @ 2009-03-03 18:28 菩提树下 阅读(11060) 评论(18) 推荐(3) 编辑

2009年3月1日 #

关于.Net架构中对象的分类

摘要: 对象定义 数据对象 (Data Object) 数据存储对象 (Data Access Object) 业务对象 (Biz Object) 业务对象工厂 (Object Factory) 共用逻辑对象 (CommonLogic Object) 应用对象 (Application Object) 结果对象 (ResultObject) 数据对象 (Data Object) 数据对象 基本是 Data... 阅读全文

posted @ 2009-03-01 17:57 菩提树下 阅读(2644) 评论(30) 推荐(0) 编辑

再谈抽象类与接口的区别

摘要: 1.一个抽象类仍然可以有实现:它能够有成员,非抽象方法或属性,而接口不能有实现和成员变量。2.一个.Net类只能从一个基类中派生,即基类是抽象的。然而,提个.Net类可以根据需要实现多个接口。3.抽象类可以从其他类或从一个接口或多个接口中派生,而接口只能从另外一个接口中派生。4.抽象类能够有分公共方法和属性,即便它们都是抽象的,根据定义接口中所有成员都是非公共的。5.抽象类中可以有静态方法和静态成... 阅读全文

posted @ 2009-03-01 17:17 菩提树下 阅读(1462) 评论(10) 推荐(0) 编辑

(Exception handle)分层架构异常处理机制

摘要: 针对于通常的三层架构 我们需要针对于异常做一些处理,从上面的异常处理组件图当中,我们能看到自定义异常和异常处理层层上抛,具体我们还是来看代码吧!自定义异常:/// <summary> /// 自定义BLL层异常类 /// </summary> [Serializable] public class BLLException : Exception, ISerializabl... 阅读全文

posted @ 2009-03-01 12:39 菩提树下 阅读(3779) 评论(16) 推荐(1) 编辑

针对于李天平代码生成器的数据访问层查询的改进

摘要: 对于代码生成器,复杂的查询在数据访问层和事务没有提供方法,所以针对于实际项目应用,我自己在李天平的框架上拓展了新的数据访问接口。IDAL的接口如下 IBaseDataHelper/// <summary> /// 公用数据接口主要用于查询,事务等复杂的数据操作 /// </summary> public interface IBaseDataHelper { /// &l... 阅读全文

posted @ 2009-03-01 01:36 菩提树下 阅读(1499) 评论(2) 推荐(0) 编辑

(Plug-In Framework)插件对象设计

摘要: 下图是插件对象分类的类设计图:插件的上下文处理:Winform插件的应用设计: 阅读全文

posted @ 2009-03-01 01:21 菩提树下 阅读(1396) 评论(3) 推荐(0) 编辑

数据库对象的缓存策略

摘要: 前言 本文探讨Jive(曾经开源的Java论坛)和Hibernate(Java开源持久层)的数据库对象的缓存策略,并阐述作者本人的Lightor(Java开源持久层)采用的数据库对象缓存策略。 本文的探讨基于以前开源的Jive代码,Hibernate2.1.7源码,和作者本人的Lightor代码。 本文用ID (Identifier的缩写)来代表数据记录的关键字。 数据对象查询一般分为两种:条件查... 阅读全文

posted @ 2009-03-01 00:17 菩提树下 阅读(660) 评论(0) 推荐(1) 编辑

2009年2月28日 #

配置系统Configuration

摘要: 1.1 流程图1.2 文件实例通过一个配置文件实例来演示Configuration的使用方法<?xml version="1.0" encoding="utf-8" ?> <framework> <sections> <section handler="ConsoleApplication1.MyInfoSectionHandler, ConsoleAp... 阅读全文

posted @ 2009-02-28 22:55 菩提树下 阅读(799) 评论(3) 推荐(0) 编辑