11 2006 档案

摘要:本文根据Denis Piliptchouk的文章翻译、摘录而来,有些术语翻译不太好理解,还请参考原文。第一部分 安全配置和代码封装安全配置两个平台的配置都是通过XML或纯文本文件,两个平台最大的区别在于处理安全配置体系的方式不同。在.NET平台,有图形接口和命令行二种方式来修改安全配置参数。Mscorcfg.msc是图形接口方式,Caspol.exe提供了命令行方式,适用于批处理或配置文本。JAVA平台只提供了图形接口的工具policytool.exe。和.NET不同的是,它的目标对象(配置文件)的名字和位置不是固定的。.NET定义了不同范围的安全配置文件:系统范围,本机范围,本用户范围。在配 阅读全文
posted @ 2006-11-25 13:24 周金桥 阅读(231) 评论(0) 推荐(0) 编辑
摘要:JAVA 与.NET JAVA语言发明已有10年历史,在IBM、SUN等公司的推动下已经比较稳定与成熟,获得了大规模企业的普遍应用。时至今日,J2EE已经发展成为一个覆盖面广,效率高,易用性强的技术平台,吸引了400万开发者,在网络技术遍及全球的的今天,更有17.5亿台设备使用JAVA技术.同时, Mustang版本的J2EE正在紧锣密鼓的开发当中,按照惯例,每2年将发布一个全新的J2SE版本,所以Mustang开发版对应的J2SE6.0版本将在2006年底完成.对于开发人员来说.从技术难度角度, 由JAVA开发转.NET或其它软件的开发较为容易..NET则是微软公司目前主推的开发平台,是微软 阅读全文
posted @ 2006-11-25 13:21 周金桥 阅读(246) 评论(0) 推荐(0) 编辑
摘要:在软件世界里,Java与.NET无疑是两个旗鼓相当的对手,一再上演着一出又一出你来我往、拼力争夺的好戏。在这种争夺的过程中,有受益者,也有牺牲者。平心静气地想一想,微软和Sun公司都是兵器的制造者,软件人员才是斗士,用户们只好去做受益者或是牺牲品。 真的有那么凄惨吗?事实上,和平的曙光已经出现了。 战争与和平 很多人认为,Java和.NET不是殊途同归吗!为什么又会烽烟缭绕呢?当然是世界级企业之间的商业竞争使然。这场战争常使软件开发人员陷于进退维谷的境地—Java还是.NET,应该选择哪一种开发平台? 事实上,不管选择哪一种平台作为基础,今后都必须面对Java和.NET共存和互操作的环境。这显 阅读全文
posted @ 2006-11-25 13:20 周金桥 阅读(164) 评论(0) 推荐(0) 编辑
摘要:在.NET平台下,部署 Web 解决方案是比较方便的。我们可以利用Visual Studio.NET 2003添加一个WEB安装项目,在部署的“文件系统编辑器”中添加项目的主输出和内容文件,非常简易地完成安装程序的制作。但是,这样制作的安装程序,只是将Web页和ASP.NET程序编译的DLL文件安装到目标机器的IIS目录,对于一般的应用程序是可以的(比如用Access数据库,可以一起打包到安装程序中);如果数据库是SQL SERVER,需要在部署的时候一并安装数据库,安装程序的制作就会复杂一些,需要我们自定义安装程序类。在安装程序类中执行SQL脚本并将连接字符串写入Web.config。l 安 阅读全文
posted @ 2006-11-22 00:17 周金桥 阅读(196) 评论(0) 推荐(0) 编辑
摘要:概要当用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。回到顶端 更多信息日志文件的位置在默认状态下,IIS 把它的日志文件放在 %WINDIR/System32/Logfiles 文件夹中。每个万维网 (WWW) 站点和 FTP 站点在该目录下都有一个单独的目录。在默认状态下,每天都会在这些目录下创建日志文件,并用日期给 阅读全文
posted @ 2006-11-16 13:23 周金桥 阅读(142) 评论(0) 推荐(0) 编辑
摘要:名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。名称:微软官方.NET指导站点地址:http://www.gotdotnet.com/描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的用户源代码、控件下载,微软.NET开发组的人员也经常在此站点发表一些指导性文章。名称:SourceForge地址:http://www.sourceforge.net描述:世界上最大的Open Source 阅读全文
posted @ 2006-11-16 13:04 周金桥 阅读(187) 评论(0) 推荐(0) 编辑
摘要:usingSystem;namespaceDeleAndEvent...{/**////<summary>///一个产生自定义事件并自行处理的程序///</summary>classDemo...{/**////<summary>///应用程序的主入口点。///</summary>[STAThread]staticvoidMain(string[]args)...{Deledele=newDele();dele.MyEvent+=newDeleAndEvent.Dele.MyEventHandler(dele.ProccessMyEvent);d 阅读全文
posted @ 2006-11-14 11:06 周金桥 阅读(245) 评论(0) 推荐(0) 编辑
摘要:2.1下载2.1.1下载数据库软件数据库软件下载地址:http://download.mysql.cn/src/2006/0218/199.html2.1.2下载数据库驱动程序MySQL JDBC Driver数据库驱动程序下载地址:http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.1.13.zip/from/pick也可以到http://dev.mysql.com/downloads/connector/j/5.0.html下载最新的JDBC驱动程序。注意:不光要安装数据库软件,还要有数据库驱动程序,这 阅读全文
posted @ 2006-11-10 21:12 周金桥 阅读(296) 评论(0) 推荐(0) 编辑
摘要:“三层结构”是什么? “三层结构”一词中的“三层”是指:“表现层”、“中间业务层”、“数据访问层”。其中:n 表 现 层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。n 中间业务层:负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是调用数据访问层中的函数再次读出这些数据。中间业务层也可以包括一些对“商业逻辑”描述代码在里面。n 数据访问层:仅实现对数据的保存和读取操作。数据访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。 对依赖方向的研究将是本文的重点,数值返回方向基本上是没有变化的。在一个 如... 阅读全文
posted @ 2006-11-09 12:11 周金桥 阅读(278) 评论(0) 推荐(0) 编辑
摘要:前面从架构方面介绍了petshop怎样通过工厂模式可以轻松替换持久层实现。这次简单说一说petshop的表现层实现。 petshop的表现层使用了Web 页面(aspx)和用户控件(ascx)控件及自定义服务器控件等ASP.NET技术。 web页面(aspx)是用户和服务器交互的接口,也是用户除静态页面外唯一能够访问到的asp.net组件,其他像用户控件(ascx)和服务器控件只能在web页面(aspx)中使用,用户不能直接访问。用户控件类似于web页面,服务器控件与jsp的标签相似,可以在比较中进行学习。一.用户控件和服务器控件。1.用户控件。 用户控件与web页面极为相似,只不过是以asc 阅读全文
posted @ 2006-11-09 10:07 周金桥 阅读(198) 评论(0) 推荐(0) 编辑
摘要:关于一些Microsoft PetShop的来由、如何安装,所表现业务流程,数据库表结构等基本的信息的资料请大家参考下面文章http://msdn.microsoft.com/library/en-us/dnbda/html/bdasamppet.asp 另外建议先看一下这篇文章:http://msdn.microsoft.com/library/en-us/dnbda/html/petshop3x.asp本文将以设计和实现紧密结合的方式来分析,这也是我们广大实践型的软件开发人员的风格。先看一下设计图和具体实现VS.NET工程的表格。MSPetShop 3.0 系统结构图:从图中可以看到系统大 阅读全文
posted @ 2006-11-09 09:42 周金桥 阅读(202) 评论(0) 推荐(0) 编辑
摘要:petshop是C#实现的petstore,具体和技术无关的情况就不多介绍了。petshop3.0比petshop1和2都有了较大的改变,主要是设计方面的。看一下里面的8个工程和1个站点就知道它肯定分了不少层。一.概况介绍。Model:模型层,封装业务实体,一般和数据库模式对应。例如: public class AccountInfo { // Internal member variables private string _userId; private string _password; private string _email; private AddressInfo _addres 阅读全文
posted @ 2006-11-09 09:39 周金桥 阅读(217) 评论(0) 推荐(0) 编辑
摘要:数据库的移植通常会带来高额的代价。这一点我深有体会。代价的大小就要看程序的架构写的怎么样了. 去年把一个项目从MySQL移至到Oracle, 整个程序里里外外都做了修修补补,大概花了两个月。如果做到少修改,甚至不修改代码的前提下,对数据库的兼容无疑是一件非常好的事情,PetShop很好的做到了这一点要兼容多种数据库,首先要实现多态。SQLServerDAL和OracleDAL都实现了IDAL里所有接口的方法,实现了多态性。FactoryDAL用来创建DAL对象,public static PetShop.IDAL.IAccount Create(){ /// Look up the DAL . 阅读全文
posted @ 2006-11-09 09:32 周金桥 阅读(135) 评论(0) 推荐(0) 编辑
摘要:DataGrid的正反双向排序http://dev.csdn.net/develop/article/26/26817.shtm删除确认及Item颜色交替 http://dev.csdn.net/develop/article/26/26768.shtm DataGridDataGrid常见解决方案(三)--在DataGrid中选择确认删除多行复选框列表 http://dev.csdn.net/develop/article/26/26613.shtm 使用DataGrid动态绑定DropDownList http://dev.csdn.net/develop/article/26/26590 阅读全文
posted @ 2006-11-09 09:30 周金桥 阅读(166) 评论(0) 推荐(0) 编辑
摘要:ASP.Net中的DataGrid有内置分页功能, 但是它的默认的分页方式效率是很低的,特别是在数据量很大的时候,用它内置的分页功能几乎是不可能的事,因为它会把所有的数据从数据库读出来再进行分页, 这种只选取了一小部分而丢掉大部分的方法是不可去取的. 在最进的一个项目中因为一个管理页面要管理的数据量非常大,所以必须分页显示,并且不能用DataGrid的内置分页功能,于是自己实现分页. 下面介绍一下我在项目中用到的分页方法. 当然显示控件还是用DataGrid的, 因为数据绑定很方便^_^. 要保证不传输冗余的数据,那么必须在数据库中数据读取时实现分页, 数据... 阅读全文
posted @ 2006-11-09 09:27 周金桥 阅读(190) 评论(0) 推荐(0) 编辑
摘要:阅读本文章之前的准备 阅读本文章前,需要读者对以下知识有所了解。否则,阅读过程中会在相应的内容上遇到不同程度的问题。 懂得ASP/ASP.NET编程 了解ASP/ASP.NET的Session模型 了解ASP.NET Web应用程序模型 了解ASP.NET Web应用程序配置文件Web.config的作用、意义及使用方法 了解Internet Information Services(以下简称IIS)的基本使用方法 了解如何在Microsoft SQL Server中创建一个数据库。Session模型简介 Session是什么呢?简单来说就是服务器给客户端的一个编号。... 阅读全文
posted @ 2006-11-08 15:45 周金桥 阅读(124) 评论(0) 推荐(0) 编辑
摘要:1.1下载下载地址:可以到Sun公司网站去下载,网址是:http://java.sun.com。注意:下载的是Windows版本的。也可以到http://www4.skycn.com/soft/3116.html下载“Java 2 Standard Edition SDK 6.0 Build 66 RC Alpha”。只要是J2SDK1.5或者以上版本就可以。当然不一定非要到上述站点下载,也可以在百度上搜索下载,这个在网上有很多下载地址。1.2安装1.2.1以下是安装过程截图:图1,安装协议,只有选择接收才能继续下一步。如上图。图2,选择安装组件和安装路径。图3,安装过程截图。图4,安装完JD 阅读全文
posted @ 2006-11-07 23:39 周金桥 阅读(172) 评论(0) 推荐(0) 编辑
摘要:拓荒时代国内的程序员大多是在 Java 语言中第一次感受到垃圾收集技术的巨大魅力的,许多人也因此把 Java 和垃圾收集看成了密不可分的整体。但事实上,垃圾收集技术早在 Java 语言问世前 30 多年就已经发展和成熟起来了, Java 语言所做的不过是把这项神奇的技术带到了广大程序员身边而已。 如果一定要为垃圾收集技术找一个孪生兄弟,那么, Lisp 语言才是当之无愧的人选。 1960 年前后诞生于 MIT 的 Lisp 语言是第一种高度依赖于动态内存分配技术的语言: Lisp 中几乎所有数据都以“表”的形式出现,而“表”所占用的空间则是在堆中动态分配得到的。 Lisp 语言先天就具有的动态 阅读全文
posted @ 2006-11-04 09:49 周金桥 阅读(190) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示