摘要: 原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计 模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式 都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原 则,望各位拍砖:1、单一职责原则(Single Responsibility Principle,简称SRP) 单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或. 阅读全文
posted @ 2012-05-10 21:37 宁静.致远 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 本文主要记录Axis开发webservice简单实例的详细过程和步骤: Axis官方网站:http://ws.apache.org/axis/ 可以在官网下载最新1.4的包:axis-bin-1_4.zip 将解压后的axis-1_4\webapps\下的axis目录考到%TOMCAT_HOME%/Webapps/目录下 启动tomcat后在浏览器里输入http://localhost:8082/axis会看到下图所示(ps:本人的tomcat端口为8082) 点击上图中的Validataion链接,页面上会提示已经有的包和缺少的包的信息,根据提示将必须的包下载全,将这些类包复制到 %tom. 阅读全文
posted @ 2012-05-10 21:36 宁静.致远 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 创建RMI程序的6个步骤: 1、定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常。 2、定义一个实现该接口的类。 3、使用RMIC程序生成远程实现所需的残根和框架。 4、创建一个服务器,用于发布2中写好的类。 5. 创建一个客户程序进行RMI调用。 6、启动rmiRegistry并运行自己的远程服务器和客户程序 1步 定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常 Java代码1.package rmi; 2.3.import java.rmi.RemoteException; 4.5./** 阅读全文
posted @ 2012-05-10 21:35 宁静.致远 阅读(485) 评论(0) 推荐(0) 编辑
摘要: .NET Remoting提供了一个功能强大、高效的处理远程对象的方法,从结构上而言,.NET Remote对象非常适合通过网络访问资源,而又无需处理由基于SOAP的WebServices所带来的难题。.NET Remoting使用起来比Java的RMI简单,但要比创建Web Service难度大一些。什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft? .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。 阅读全文
posted @ 2012-05-10 21:33 宁静.致远 阅读(8705) 评论(1) 推荐(0) 编辑
摘要: 出现错误原因,IIS没有安完,解决办法:控制面板-》打开或关闭windows功能-》Internet信息服务-》万维网服务-》应用程序开发功能,勾选上“.net扩展性”和“ASP.NET”,保存后,重启IIS服务器即可。 阅读全文
posted @ 2012-05-10 21:32 宁静.致远 阅读(2413) 评论(0) 推荐(0) 编辑
摘要: --级联删除(不带外键)create trigger dept_emp_deleteon deptafter deleteas delete from empwhere deptid in(select id from deleted)Go--限制插入create trigger dept_emp_inserton empafter insertas if(select inserted.deptid from dept,inserted where dept.id = inserted.deptid) = 2begin print 'the emp is full' roll 阅读全文
posted @ 2012-05-10 21:31 宁静.致远 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”错误原因:vs2010默认的是4.0框架,4.0的框架是独立的CLR,和2.0的不同,如果想运行4.0的网站,需要用aspnet_regiis注册4.0框架,然后用4.0的Class池,就可以运行4.0的web项目了.如何用aspnet_regiis注册4.0框架 :在dos具体操作如下:C:\Users\zhangzhu>cd C:\Windows\Microsoft.NET\Framework\v4.0.30319C:\Windows\Mi 阅读全文
posted @ 2012-05-10 21:31 宁静.致远 阅读(3099) 评论(0) 推荐(1) 编辑
摘要: HTTP 状态代码本部分介绍 IIS 7.0 使用的 HTTP 状态代码。注意 这篇文章不会列出每个可能的 HTTP 状态代码,要求于 HTTP 规范中。这篇文章包括只的 HTTP 状态代码的 IIS 7.0 可以发送的。例如,自定义 Internet 服务器 API (ISAPI) 筛选器或自定义 HTTP 模块可以设置自己的 HTTP 状态代码。 1xx -信息这些 HTTP 状态代码表示临时响应。客户机接收的一个或多个 1xx 响应客户端计算机在收到常规响应之前。 IIS 7.0 使用以下信息性 HTTP 状态代码:100-继续。101-交换协议。2xx -成功这些 HTTP 状态代码表 阅读全文
posted @ 2012-05-10 21:30 宁静.致远 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1 SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点 2 建立表: CREATE TABLE [TestTable] ([ID] [int] IDENTITY(1, 1) NOT NULL ,[FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL,[LastName] [nvarchar] (100) COLLATEChinese_PRC_CI_AS NULL ,[Country] [nvarchar] (50) COLLATEChinese_PRC_CI_AS NULL , 阅读全文
posted @ 2012-05-10 21:30 宁静.致远 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 添加索引IF EXISTS (SELECT name FROM sysindexes WHERE name = 'IX_writtenExam') DROP INDEX testtable.IX_writtenExam /*--笔试列创建非聚集索引:填充因子为%--*/CREATE NONCLUSTERED INDEX IX_writtenExam ON testtable(id) WITH FILLFACTOR= 30GO查询测试/*-----指定按索引IX_writtenExam 查询----*/declare @startTime datetimeSET @startTi 阅读全文
posted @ 2012-05-10 21:29 宁静.致远 阅读(372) 评论(0) 推荐(0) 编辑