文章标题关闭所有内容预览 | 展开所有内容预览
-
[图文] 依赖注入机制及IoC的设计与实现
[内容预览]
3 | 2008-06-27 06:19:54
我们设计的分层架构,层与层之间应该是松散耦合的。因为是单向单一调用,所以,这里的“松散耦合”实际是指上层类不能具体依赖于下层类,而应该依赖于下层提供的一个接口。这样,上层类不能直接实例化下层中的类,而只持有接口,至于接口所指变量最终究竟是哪一个类,则由依赖注入机制决定。之所以这样做,是为了实现层...
[阅读全文]
-
数据访问层的第一种实现:Access+SQL
[内容预览]
10 | 2008-06-27 06:19:54
经过上面篇文章的介绍,整个系统的框架算是基本搭建完了,下面,我们要具体实现各个层次。关于数据访问层的实现,我准备讨论三种实现方式,这一篇文章讨论第一种:Access+动态生成SQL。顾名思义,这种实现将使用Access作为后台数据库,而操作方式也是最基本的使用SQL命令。在具体编写实现代码之前,我们需要做一些准备工作:...
[阅读全文]
-
超简单实现 .NET开发类似Web Parts的功能
[内容预览]
7 | 2008-06-27 06:19:53
微软推出SharePoint2003,SharePoint2007以来,一个新的技术WebParts也随着推出来了。刚一接触到这个东西,作为了一个开发人员,感到十分的好奇,这虽然算不上一次技术上的革命,但对用户的体验来讲,却是一个实实在在的好东东,能给使用的用户带来使用软件的幸福感,自在感。一句话,真是太棒了!看了很多...
[阅读全文]
-
基于.NET平台的分层架构实战(一) 综述
[内容预览]
8 | 2008-06-24 23:45:06
通过浏览博客园的文章发现,很多朋友对分层架构特别感兴趣,刚好我刚做完的毕业设计就是专门研究.NET平台上分层架构的(题目叫“基于.NET平台的分层架构与设计模式应用研究”)。通过做这篇论文,我对分层架构有了一定的了解,所以,就萌发了想写一个文章系列,详述一下分层架构。然而,论文的理论性太强,不适...
[阅读全文]
-
[图文] 基于.NET平台的分层架构实战(二)需求分析与数据库设计
[内容预览]
7 | 2008-06-24 23:45:06
在实际的项目中,需求分析和数据库的设计是很重要的一个环节,这个环节会直接影响项目的开发过程和质量。实际中,这个环节不但需要系统分析师、软件工程师等计算机方面的专家,还需要相关领域的领域专家参与才能完成。但是,在这个文章系列中,所要使用的Demo仅仅是一个例子,而且其业务极为简单,因此,这里并不是真正的需求分析和数据库设...
[阅读全文]
-
[图文] 基于.NET平台的分层架构实战(三)架构概要设计
[内容预览]
12 | 2008-06-24 23:45:05
本文主要是对将要实现的架构进行一个总体的描述,使朋友们对这个架构有个宏观上的认识。这篇文章理论性的东西会偏多一点,从下篇开始,将进行实际项目的开发。这篇文章的许多内容摘自我的毕业论文。架构基本原则:这里,将描述一些在这个架构设计中的基本原则,其中很多都是经典的设计原则,不过针对分层架构的特点,用我自己的语言进行了描述。...
[阅读全文]
-
[图文] 基于.NET平台的分层架构实战(四)实体类的设计与实现
[内容预览]
9 | 2008-06-24 23:45:04
实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。一般来说,实体类可以分为“贫血实体类”和“充血实体类”,前者仅仅保存实体的属性,而后者还包含一些实体间的关系与逻辑。我们在这个Demo中用的实体类将是“贫血实体类&rdq...
[阅读全文]
-
基于.NET平台的分层架构实战(五)接口的设计与实现
[内容预览]
7 | 2008-06-24 23:45:04
接下来,将进行接口的设计。这里包括数据访问层接口和业务逻辑层接口。在分层架构中,接口扮演着非常重要的角色,它不但直接决定了各层中的各个操作类需要实现何种操作,而且它明确了各个层次的职责。接口也是系统实现依赖注入机制不可缺少的部分。本项目的接口设计将按如下顺序进行:1.首先由前文的需求分析,列出主要的UI部分。2.分析各...
[阅读全文]
-
[图文] .NET平台依赖注入机制及IoC的设计与实现
[内容预览]
11 | 2008-06-24 23:45:03
我们设计的分层架构,层与层之间应该是松散耦合的。因为是单向单一调用,所以,这里的“松散耦合”实际是指上层类不能具体依赖于下层类,而应该依赖于下层提供的一个接口。这样,上层类不能直接实例化下层中的类,而只持有接口,至于接口所指变量最终究竟是哪一个类,则由依赖注入机制决定。之所以这样做,是为了实现层...
[阅读全文]
-
近期的几个ASP.NET开发经验总结和收集
[内容预览]
4 | 2008-06-24 23:45:01
一:页面中Page_Load事件 和Page.IsPostBack执行两次的原因.原因一:当<%@Page....中没有AutoEventWireup定义时会导致Page_Load执行两次,如果有定义,且值为true时,在IsPostBack中动态绑定控件等情况也会导致页面Load事件发生两次..因此,个人推荐不要忽视...
[阅读全文]
-
用Java发送图文并茂的HTML邮件
[内容预览]
25 | 2008-06-17 15:42:34
packagecom.syj;importjava.io.ByteArrayOutputStream;importjava.io.FileInputStream;importjava.io.IOException;importjava.util.Arrays;importjava.util.Date;importjav...
[阅读全文]
-
用在JavaScript的RequestHelper
[内容预览]
1 | 2008-06-04 09:02:54
碰到一个小小的需求,就是要根据传入的锚(也就是url中#后面的东西啦)来显示不同的内容,记得以前写了的,不知道被我丢到哪去了,又要重新写一个,顺便把功能整理加强了一些,加入了取QueryString和Cookie的东西,老习惯,贴代码.以下为引用的内容:RequestHelper.js//功能:在javascript中...
[阅读全文]
-
利用缓冲技术提高JSP程序的性能和稳定性
[内容预览]
1 | 2008-05-31 23:20:58
一、概述在Web应用中,有些报表的生成可能需要数据库花很长时间才能计算出来;有的网站提供天气信息,它需要访问远程服务器进行SOAP调用才能得到温度信息。所有这一切都属于复杂信息的例子。在Web页面中加入过多的复杂信息可能导致Web服务器、数据库服务器负荷过重。JSP代码块缓冲为开发者带来了随意地增加各种复杂信息的自由。...
[阅读全文]
-
编程技巧 用Asp.net动态生成html页面
[内容预览]
14 | 2008-05-31 23:20:58
此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如MSSqlServer这样的数据库支持的Web站点。适用于新闻发布系统,比如sina、163等都是采用动态生成html页面...
[阅读全文]
-
在asp.net 2.0 中使用的存储过程解析
[内容预览]
4 | 2008-05-31 23:20:57
以下是SQL中两个存储过程:CREATEPROCEDUREdbo.oa_selectalluserASselect*fromUserInfoGOCREATEPROCEDUREdbo.oa_SelectByID@idintASselect*fromUserInfowhereID=@idGO一个是带参数的存储过程,一个是不...
[阅读全文]
-
用 asp.net 动态设置 WebService 引用
[内容预览]
3 | 2008-05-31 23:20:54
有时候需要动态的设置WebService的址,这样发布到不同的服务器时就要重新生成,为此我们需要在web.config中动态配置WebService的地址,在网上查了很多资料,其中这种方法感觉很好用也很好实现,原文VB.NET实现。本人已改为C#版首先手动的添加一个Web引用(这个就不用说了吧)然后修改本地的代理类(添...
[阅读全文]
-
[图文] 新手入门之ASP.NET2.0中的缓存技术解析
[内容预览]
1 | 2008-05-31 23:20:53
ASP.NET2.0提供如下缓存方式:OutputCachingFragmentCachingDataCacheSQLCacheCacheConfiguration1.OutputCaching:当一个网页被频繁访问时,我们可以把把整个网页缓存起来提高效率,当用户在此访问时,被格式化好的HTML被直接送到客户端。<%@...
[阅读全文]
-
ASP.NET常用的三十三种实用代码
[内容预览]
20 | 2008-05-31 23:20:52
1.打开新的窗口并传送参数:传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")接收参数:stringa=Reques...
[阅读全文]
-
asp.net编程中实现 MD5 加密
[内容预览]
10 | 2008-05-31 23:20:51
现在制作的web系统需要用到加密依旧选择md5吧(其实我也就用过md5^_^)找到了两种实现方案一:/**///用md5加密//////输入的数据///publicstaticstringMD5(stringSourcein)...{MD5CryptoServiceProviderMD5CSP=newMD5Crypto...
[阅读全文]
-
ASP.NET备份恢复SqlServer数据库
[内容预览]
0 | 2008-05-31 23:20:51
备份SqlServer数据库核心技术:usingSystem.Data.SqlClient;usingSystem.IO;stringSqlStr1="Server=(local);DataBase=master;Uid=sa;Pwd=";stringSqlStr2="Execsp_helpdb";stringSqlS...
[阅读全文]
-
Asp.Net输出数据到EXCEL表格中
[内容预览]
5 | 2008-05-31 23:20:50
其实,利用ASP.NET输出指定内容的WORD、EXCEL、TXT、HTM等类型的文档很容易的。主要分为三步来完成。一、定义文档类型、字符编码Response.Clear();Response.Buffer=true;Response.Charset="utf-8";//下面这行很重要,attachment参数表示作为...
[阅读全文]
-
Asp.net Ajax--Calendar控件使用
[内容预览]
83 | 2008-05-31 23:20:50
简介Calendar控件是一个很简单的控件,主要用来在页面中提供日历的选择,其实现在已经有很多用javascript写的日历控件,但是Canlendar日历控件能够让我们更快速地来实现这种效果,只需要进行一些简单的设置即可。重要属性TargetControlID:用来显示选择日期的控件,改控件必需为TextBoxCss...
[阅读全文]
-
用ASP.Net实现在线压缩和解压缩
[内容预览]
2 | 2008-05-31 23:20:49
我们经常会遇到批量上传的问题,也会遇到将某个目录下所有文件都上传到服务器上的问题。那么,如何解决此类问题呢?以前的技术一般采用ActiveX等方式,这里笔者采用SharpZlib来实现,听说VS2005已有压缩和解压缩的解决方案,笔者还没有时间用VS2005,所以就只好使用VS2003+SharpZlib来解决问题了。...
[阅读全文]
-
让ASP.NET程序自动为URL加上超级链接
[内容预览]
1 | 2008-05-31 23:20:48
作为一个程序员,在完成设计后还要根据程序的情况以及用户的反映不断对程序进行改进,这样才能不断地完善自己的作品。我在制作完软件商务网的论坛后,发现人们总喜欢在帖子中加上各种有用的URL链接或Email地址。而我当初设计时没有考虑到这一点,使得这些URL链接或Email地址只能以文字的形式而并不是以超链接的形式显示,其它浏...
[阅读全文]
-
编程高手 ASP.NET 状态管理
[内容预览]
0 | 2008-05-31 23:20:47
一般而言,HTTP协议是非状态服务,它不保存任何用户请求信息。直至NetScape开始使用Cookies来保存用户请求信息,Web应用程序有了极大的发展。现在ASP.NET程序员可以使用很多种方式来保存用户请求信息。下面主要介绍ASP.NET关于状态管理的几种方式。客户端ASP.NET,提供了Cookies,Query...
[阅读全文]
-
ASP.NET2.0MasterPage技巧总结
[内容预览]
2 | 2008-05-31 23:20:47
好久没有更新博客了,想了想写一篇总结一下关于MasterPage的小技巧,都是自己在实际工作中遇到问题->解决问题发现,有更好的方法大家可直接指出。1、关于MasterPage和Frameset的使用:网上很多帖子争论到底用MasterPage还是Frameset,我觉得导航树的系统还是Frameset好,尤其数导航树...
[阅读全文]
-
flash菜单与asp.net进行交互
[内容预览]
22 | 2008-05-31 23:20:46
最近想做一个flash的菜单与asp.net进行交互.参考了很多网上的资料,最后有以下心得,写出来记一下。一、动态加载菜单菜单的内容如下(menu.xml):如果动态加载呢?1)把以menu.xml文件放到网站的根目录之下,然后在flash的as中写如下的as脚本.mymenu=newXML();mymenu.load...
[阅读全文]
-
ASP.NET1.1中动态树的实现
[内容预览]
12 | 2008-05-31 23:20:45
因为ASP.NET1.1没有像ASP.NET2.0那样默认提供TreeView控件,所以ASP.NET1.1中实现动态树就不像ASP.NET2.0中那样简单了,但是也并没有复杂多少,只是多了点步骤而已。下面就让我们分三步来在ASP.NET1.1中建立一个组织机构的动态树显示。首先我们需要下载一个Microsoft提供的...
[阅读全文]
-
asp.net读取数据库乱码的解决完全方案
[内容预览]
3 | 2008-05-31 23:20:45
在下面的映射表中加入gb2312和gbk,就不会有乱码了,源码在下面提供一位网友写的程序改了改privatestaticvoidLoadCharsetMap(){mapping=newHashtable();mapping.Add("big5","big5");//TraditionalChinesemapping.A...
[阅读全文]
-
ASP.NET 设计中的 N 个技巧
[内容预览]
0 | 2008-05-31 23:20:44
asp.net中DataGrid双行跨列表头设计心得!一、DataGrid的属性设置 1.AllowPaging:true 2.PageStyle->Position:TopAndBottom3.可选:PageStyle->HorizonAlign:Center(使文本居中显示) 4.可选:ItemStyle->...
[阅读全文]


