探讨ASP.NET2.0的Web控件改进之概述

作者: 朱先忠编译   一、 引言  到目前为止,你可能已经了解了大量的ASP.NET 2.0新特征-母版页面,主题,提供者,等等……所有这样内容都相当精彩;但是,你是否了解到有关定制Web控件开发方面的重大变化?这正是我在本文中所想讨论的。如果你已经从事于控件开发,那么,我想本文所描述的ASP.NET 2.0中的新的改进特征会立即应用于你的控件开发中。  首先应

原创 点赞0 阅读430 收藏0 评论0 2006-12-22

Vista开发之旅:微软开发技术20年回顾

    自Windows 1.0问世到今年11月份,微软Windows操作系统已经走过了它辉煌的二十一年。沧海桑田一瞬间,让我们再次追随Windows的踪迹,了解微软核心技术发展史,评析她当时所处的位置并展望其今后的发展趋势。一、

原创 点赞0 阅读646 收藏0 评论0 2006-11-29

开发购物车应用程序(1)

一、简介 在本篇(最后一篇)中,我们有两个目的:首先,我们想实现一个Hibernate数据库更新(实际上是一个“插入”操作),它涉及到两个数据库表格 (Driver和Car)之间的“一对多”的关系。注意,我们是在一个适当配置的Hibernate事务中实现这种更新的;而且其中,我们将展示事务的提 交和回滚这两种情形。其次,我们将通过一个购物车的例子来探讨一下实际开发中的应用程序设计问题。 二

原创 点赞0 阅读692 收藏0 评论0 2006-11-27

构建基于Hibernate的servlet(1)

在上一篇,我们讨论了如何配置Tomcat 5.5的Context.xml文件,它能够建立Tomcat 5.5中的只读JNDI。通过这个JNDI,可以为你的Tomcat servlet提供数据源—无论在你的servlet中使用的是Hibernate还是原始JDBC。而且在上一篇中,相应的示例servlet使用了原 始JDBC存取我们的MySQL数据库。 在本篇中,相应的示例servlet则使

原创 点赞0 阅读1046 收藏0 评论0 2006-11-27

Hibernate 3.1+Tomcat 5.5.X(配置JNDI篇)

一、引言 在Tomcat从其5.0版本升级到5.5.x版本之后,它的配置发生了很多变化。这些改变明显地影响到Tomcat JNDI的建立,这反过来又影响到Hibernate—假定你想在自己的Hibernate安装中利用Tomcat JNDI所提供的方便的DataSource配置的话。 另外,在Hibernate从其3.0版本升级到3.1版本的过程中,在有关获取线程安全的Hibernate会

原创 点赞0 阅读957 收藏0 评论0 2006-11-27

全面剖析XMLHttpRequest对象

XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的详细工作机制。  一、 引言  异步JavaScript与XML(AJAX)是一个专用术语,用于实现在客户端脚本与服务器之间的数据交互过程。这一技术的优点在于,它向开发者提供

原创 点赞0 阅读418 收藏0 评论0 2006-11-27

基于Hibernate校验器组件实现Web开发中的校验逻辑

一、简介 虽然在Web应用程序的多个层内加入相应的数据校验功能都十分必要,但是以前实现这项任务是相当费时的,这使得许多开发者干脆略过它—这明显会带来 一系列的问题。但是,随着在最新版本的Java平台中引入了注解概念,校验问题容易得多了。在本文中,我将向你展示在你的Web应用程序中使用 Hibernate注解中的校验器(Validator)组件来构建和维护校验逻辑是多么容易的事情。 二、预备

原创 点赞0 阅读819 收藏0 评论0 2006-11-23

基于Spring+Hibernate+Eclipse进行敏捷Java开发

一、简介 本文与其它典型的Java文章有所不同,这主要体现在两个方面。首先,我们没有深入讨论有关于一些API或优秀工具的细节,而是提供了使用敏捷方法和普通Java对象(POJO)构建企业级Java应用程序的一个指南。其次,本文中涉及到大量的从概念到工程发布等多方面的基本内容。因此,为了简洁起见,本文中仅提供了极少的代码摘录;然而,本文还提供了一个基于Spring,Hibernate,Junit和

原创 点赞0 阅读5491 收藏0 评论0 2006-11-22

VS2005数据存取层深入剖析高级篇

一、 扩展表格适配器  当你设计业务层和数据存取层时,你基本上都是把实体和关系分别 映射到数据库表格及表格列中。典型地,我们期望每个实体的行为是:通过一系列语句来执行数据库操作。那么,你该如何描述一个实体的行为呢?数据存取设计模 式在这方面提供了一定的指导作用。其实,一个表格适配器的CommandCollection属性是一个内部数据结构,它提供的语句用于硬编码在一个表格 上期望的行为。  

原创 点赞0 阅读371 收藏0 评论0 2006-11-21

ASP.NET2.0与VS2005利器大评析之优点篇

ASP.NET 2.0与Visual Studio 2005正式上市至今已经有好几个月了。随着时间的一天天向前推移,如今越来越多的人能够使用到这一产品。本文作者基于对该产品的试用试图从个人角度来对这一产品的优点与不足作出评析,仅供参考。   一、 引言   说实在的,我对ASP.NET 2.0与Visual Studio 2005之间的关系有些喜欢也有些讨厌;但是,我最终还是决定把我的大多数内

原创 点赞0 阅读521 收藏0 评论0 2006-11-21

ASP.NET 2.0 AdRotator控件全面探析

一、 AdRotator控件的三种数据源模式AdRotator以三种不同的模式填充它的图像和导航属性,我把它们分别称为“数据库模式”,“XML模式”和“编程模式”。(一) 数据库模式在数据库模式下,一个AdRotator链接到一个数据源。该数据源表格至少需要三个数据列:一个相应于图像的URL,一个相应于该图像被点击时要导航到的URL,一个相应于要在该图像的ALT标签中被显示的字

原创 点赞0 阅读885 收藏0 评论0 2006-11-20

VS2005数据存取层深入剖析之基础篇

摘要 本文试图对Visual Studio 2005自动生成的数据存取层(DAL)作深入分析,最终达到在此基础上进一步编辑和扩展此代码之目的。  一. 引言   Visual Studio 2005提出了“用更少的代价实现更高的性能”的口号。Visual Studio 2005中提供了大量的向导—特别是在生成数据存取代码方面;这些向导大大减少了代码的编写量。请注意,自动添加到你的工程中的任何代

原创 点赞0 阅读696 收藏0 评论0 2006-11-19

基于Mock对象和AOP技术进行Struts应用程序单元测试开发

一、引言 测试驱动开发在减少开发努力的同时也改进了软件的开发质量。单元测试,作为一整套测试策略的基础,必须是全面的,且要求易于建立和执行迅速。然而, 对执行环境和被测试类外部代码的依赖性使我们实现这些目标变得更为复杂。例如,把应用程序发布到容器将显著地延长代码和测试的周期;而对其它类的依赖性通 常也会导致测试的建立更加复杂和测试运行速度更为缓慢。 集成两个流行的测试框架(StrutsTes

原创 点赞0 阅读739 收藏0 评论0 2006-11-17

JasperReports+Hibernate轻松解决Web开发中的数据报表问题

一、在Java应用程序中打印报告 如今,在应用程序开发过程中报告模块经常变得越来越庞大和复杂。当客户们意识到报告提供给他们的优点时,他们往往要求报告模块提供给他们更多的信 息。报告模块的开发就是在这样一种“事后回想”的环境下成为应用程序的一个重要的组成部分。另一方面,报告模块往往是在应用程序开发的后期附加上去的而不 是在初始开发阶段就被纳入考虑并被实现。 最近,我在开发一些基于Apache

原创 点赞0 阅读3100 收藏0 评论0 2006-11-16

WinVista新技术 WCF开发指南之构建服务

    一. 引言  Windows通讯基础(简称为WCF)是一种SDK,用于让你使用典型的CLR编程结构(例如用于发布和消费服务的类和接口等)来构建Windows面向服务的应用程序。WCF的编程模型是声明性的并且大部分是属性驱动的。  WCF为通讯服务提供了一种运行时刻环境,使你能够把CLR类型暴露为服务并且以CLR类型来消费服务。   尽管在理论上你可以不用WC

原创 点赞0 阅读433 收藏0 评论0 2006-11-14

.NET Framework 3.0 框架慨述

本文将简要介绍微软.net 3.0,在与以前的版本进行比较的同时着重强调.NET 3.0的一些新特征。  在2000年,微软首次发行了一个称为.NET 1.0的产品的测试版本。其时.NET 1.0作为一个类框架,回答了开发者社区特别是Java社区,向微软提出的问题。当时,人们认为微软已经跟不上形势甚至有些落后于时代了。结果,.NET框架的上市使许多人为之叹服,如今大量的开发者都在积极地涌向.NET

原创 点赞0 阅读497 收藏0 评论0 2006-11-13

Vista新技术:WCF开发指南之构建服务

一. 引言  Windows通讯基础(简称为WCF)是一种SDK,用于让你使用典型的CLR编程结构(例如用于发布和消费服务的类和接口等)来构建Windows面向服务的应用程序。WCF的编程模型是声明性的并且大部分是属性驱动的。  WCF为通讯服务提供了一种运行时刻环境,使你能够把CLR类型暴露为服务并且以CLR类型来消费服务。   尽管在理论上你可以不用WCF来构建服务;但是,在实践中,WCF能

原创 点赞0 阅读949 收藏0 评论0 2006-11-13

AJAX联手SOA 打造新一代Web服务应用程序

一、引言 当今,各个企业都在想方设法提高自己的生产效率,并且对IT资产的重组也都在努力的探索当中。借助于面向服务的架构(SOA)技术,IT组织已经在 克服这些问题方面取得了一定的成效;但是,在大多数情况下仍然只是实现了整个IT服务组合的一小部分。目前,有关这方面的大多数的努力也只不过是达到一种 “刚刚满足”的SOA应用状况—在改进构建应用程序的能力以及使之与市场的结合更快更好更为便宜方面。而

原创 点赞0 阅读393 收藏0 评论0 2006-11-13

XAML开发入门之创建XAML应用程序

虽然XAML可以创建一个类库和模块供其它的程序使用(有点类似于用C#或者VB.NET等语言创建一个DLL程序集,供其它的程序使用),但是我们 还是经常直接使用XAML来构建用户界面。一般来说,XAML应用程序有两种类型,分别为express和installed。Express应用程序通 常宿主于一个Web浏览器中,也就是说在浏览器中以Web页面类似的形式进行呈现的。而Installed应用程序

原创 点赞0 阅读756 收藏0 评论0 2006-11-11

基于Spring实现远程服务编程

一.引言 从根本上分析,Remoting实际上是一种企业分布式计算的组件。在同一服务器(Java虚拟机)内进行调用的服务(或类)并不需要把自己暴露为 一种远程服务;但是,如果你需要与一个外部程序(在不同的服务器上或在一个不同的组织中)进行通讯的话,那么,必须把它实现为一个远程服务。Spring 框架为把业务类暴露为远程服务提供了一种独特而灵活的方式。 Spring Remoting架构的核

原创 点赞0 阅读956 收藏0 评论0 2006-11-09

XAML开发入门之创建XAML应用程序

现在通过一个完整的步骤来创建并生成上述的WPF程序,以便你可以快速地进入学习XAML的历程。  1、首先我们在创建一个目录, 在这里D盘上创建了一个FirstDemo文件夹,而后通过"开始"-"所有程序"-"附件"-"记事本"打开记事本程序,并将程序代码2-1输入到记事 本中。使用"文件"-"保存"命令将该文件保存到FirstDemo文件夹中,在弹出的"另存为"对话框,我们将保存类型设置为"所

原创 点赞0 阅读629 收藏0 评论0 2006-11-09

JRuby:使Java和Ruby成为一家人

一、 引言  Ruby是现在编程界讨论得正热火朝天的一种语言。这种语言功能强大而且易于使用;同时Ruby还紧密 绑定到例如Ruby on Rails等web应用程序开发框架中。另一方面,在过去的十年间,Java正迅速成长为业界领先的面向对象的软件开发语言并且运行于诸多平台之上。而 JRuby则是一个100%的Ruby编程语言的纯Java实现。本文是JRuby的一个入门篇;同时,还会向你展示它

原创 点赞0 阅读477 收藏0 评论0 2006-11-08

基于JSON的高级AJAX开发技术

一、 引言毫无疑问,AJAX已经成为当今Web开发中一种强有力的用户交互技术,但是它的许多可能性 应用仍然鲜为人知。在本文中,我们将来共同探讨如何使用JavaScript对象标志(JSON)和JSON分析器在服务器和客户端AJAX引擎之间创建 复杂而强有力的JSON数据传输层。我们将详细讨论如何创建一组对象(在其它语言中经常被当作一个包),如何把这些对象串行化为JSON以发送到服务器 端,以

原创 点赞0 阅读1044 收藏0 评论0 2006-11-07

ASP.NET 2.0的全球化与本地化之全球化

一、 加入全球化信息  在我的网站中,在创建资源文件并加入一些本地化数据后,我首先开始使用显式本地化来设置控件(例如,在我的网站中的标签)的文本,以便它们可以从资源文件中得到它们的值。既然存在四种语言;所以,除一个完全可依赖的资源文件之外(没有本地化命名),我创建了四个资源文件。   注意,这些资源文件都以本地化标记作为它们的中间名称,因此,我需要把UICulture设置为与该本

原创 点赞0 阅读392 收藏0 评论0 2006-11-01

利用Atlas库为Web页面加入鼠标拖放功能

摘要 有时,AJAX看上去为web页面平添了一分神秘的色彩。如果页面能够支持一些小件(例如图像和文本块)的拖放操作,那么,这明显会使访问者眼前一亮。在本文中,你会看到,利用微软Atlas你也会非常容易地在客户端实现类似的鼠标拖放功能。  一、 引言   你能够把一个相当酷的特征添加到你的Web应用程序中:使用户能够定制自己的页面的外观感觉。并且,在经常情况下,用户都喜欢重新安排页面部分以适合他

原创 点赞0 阅读384 收藏0 评论0 2006-10-24

利用微软Atlas消费外部Web服务

摘要 为了从Atlas中消费外部Web服务,你可以为这些服务构建一个基于服务器的Web服务代理。幸好,你可以利用Visual Studio和Atlas特征来处理这其中的大部分工作。    一、引言  如今,AJAX已 经成为构建基于浏览器的交互式客户端应用程序的主流技术,从而使得服务器端行为集中于提供特定的Web服务。另一方面,Web服务已经成为当今在服务器级 暴露业务功能的事实上的标准。假定

原创 点赞0 阅读342 收藏0 评论0 2006-10-23

ASP.NET 2.0打造购物车和支付系统之二

在本篇中,我们将经由一个简单的网上商店演示程序来探讨GridView,并开始分析一种生成GridView的DataSource的方法,然后继续使用该数据来创建一个完全功能的购物接口。注意,在这个演示程序中的DataSource是可以自由创建的。  一、 简介  在第一篇中,我们讨论了什么是GridView以及如何使用它,包括实际数据如何绑定到其上。在本文中,我们将更密切地分析这些数据的来源以及如何

原创 点赞0 阅读764 收藏0 评论1 2006-10-17

ASP.NET 2.0打造购物车和支付系统之一

摘要 在本系列文章中,我们基于ASP.NET 2.0构建了一个简化的在线购物车和PayPal系统;并通过这个示例,对ASP.NET 2.0中新引入的GridView控件作了深入研究。    到目前为止,我几乎在每一个我参加过的商业C#.net工程中使用了DataGrid控件;因此,当我第一次听到有关于GridView是如何提高工作 效率时,我飞快地试用了它。DataGrid和GridView都

原创 点赞1 阅读656 收藏0 评论0 2006-10-11

探讨SQL Server 2005.NET CLR编程

本文将解释如何在SQL Server 2005中以尽可能最简单的方法创建基于.NET的CLR子例程。本文主要针对在服务器端使用SQL Server 2005的.NET开发者。  一. 创建SQL Server 2005数据库  这一节主要讨论创建一个将用于本文中的数据库和表格。详见下列步骤:  · 执行"Start->Programs->Microsoft SQL Server 200

原创 点赞0 阅读473 收藏0 评论0 2006-10-08

ASP.NET 2.0之HtmlInputFile控件使用小结

在本文中,我将简要地总结ASP.NET 2.0中HtmlInputFile控件的使用要点,并给出一个典型的ASPX页面示例。     HtmlInputFile是把文件从一个浏览器上传到Web服务器的HTML工具。①为了充分利用HtmlInputFile控件,首先应确保服务器窗体的Enctype属性设置为multipart/form-data。  &nbs

原创 点赞0 阅读2202 收藏0 评论0 2006-09-29
  • 1
  • 2
  • 3