冠军

导航

上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 48 下一页

2011年10月10日

Spring.Net 中对测试的支持

摘要: Spring团队认为测试是企业软件开发中不可或缺的一部分。依赖注入的主要好处之一,是你的代码的运行环境或其他子系统, 不太可能有任何隐藏的依赖关系。这使得单元测试中,所测试的对象可以被简单实例化,并设置在单元测试代码中的依赖。您可以使用mock对象(联同其他许多有价值的测试技术)来测试你的代码隔离。如果你遵循了 Spring 的架构建议,就会发现清晰的层次和代码组件将大大方便单元测试。例如,您将能够测试服务层对象的存根或DAO接口,可以在没有访问任何持久性数据的同时,运行单元测试。真正的单元测试运行起来通常都非常迅速,因为没有运行时基础设施的设置,即数据库,ORM工具,或其他什么。因此,作为你 阅读全文

posted @ 2011-10-10 16:22 冠军 阅读(1743) 评论(0) 推荐(1) 编辑

2011年10月9日

台湾出了繁体版《ASP.NET 本质论》

摘要: 昨天在网上看到天龙书局在卖 《ASP.NET 本质论》,繁体版的封面还是很漂亮的。 ASP.NET 本質論郝冠軍 著、賴榮樞 譯出版商: 碁峰出版日期: 2011-09-08台幣定價: $520售價: 8.0 折 $416語言: 繁體中文頁數: 504ISBN: 9862762799EAN: 9789862762790立即出貨產品描述<內容特色>‧以最新ASP.NET為基礎,全面深入剖析ASP.NET的本質‧資深ASP.NET專家執筆,微軟技術社群和MVP聯袂推薦ASP.NET透過一整套封裝了底層處理機制的類别庫提供極其高效率的開發環境,使得許多開發工作透過簡單的控制項拖曳就可以實 阅读全文

posted @ 2011-10-09 09:16 冠军 阅读(1304) 评论(8) 推荐(0) 编辑

2011年10月4日

NHibernate 的 ID 标识选择器

摘要: 在 Hibernate 中,每个对象需要一个标识 ID,通过这个标识 ID 建立对象与数据库中记录的对应关系。Nhibernate 提供了多种方式来建立这个 POID。基于不同的生成策略,可以选择更佳的方式。首先是赋值方式:assigned,这种方式需要应用程序赋予对象一个标识 ID, 这种情况典型地用在自然主键的时候。第二种方式是非插入方式的生成器,对于新的应用程序来说,这是最佳的方式,NHibernate 赋予持久化对象一个标识,而不需要写入数据库后才能生成。这允许 NHibernate 在事务完成的时候,才需要写入数据库,减少了访问数据库的往返次数,下面的方式都属于这种策略。hilo,使 阅读全文

posted @ 2011-10-04 21:44 冠军 阅读(1790) 评论(0) 推荐(1) 编辑

2011年10月3日

在 Spring.NET 中使用 PropertyPlaceholderConfigurer 设置配置参数

摘要: 首先,在 <configSections> 中增加了一个配置节的定义 databaseSettings,定义如下:<section name="databaseSettings" type="System.Configuration.NameValueSectionHandler"/>然后,在配置文件中定义了关于数据访问的一些配置参数,以备以后使用,每个配置参数通过 key 设置名字,value 是相应的值。1 <databaseSettings>2 <add key="db.datasource&qu 阅读全文

posted @ 2011-10-03 12:38 冠军 阅读(2205) 评论(0) 推荐(0) 编辑

2011年9月18日

SharePoint 2010 权限管理

摘要: 对于 SharePoint 2010 的权限来说,需要理解 SharePoint 用户组的概念,用户组对访问 SharePoint 的用户进行分组,以便于权限管理。而权限分类则类似于通常意义上的角色。SharePoint 用户组需要特别注意的一点是,SharePoint 用户组是属于整个网站集,而不是属于某个网站。在网站集任意网站层次中,执行 SharePoint 用户组的新建操作时,所建立的 SharePoint 用户组其实是存放在顶层网站的,而不是存放在执行新建 SharePoint 用户组工作的那个网站。这是 SharePoint 为了方便网站管理员的管理工作,把创建 SharePoin 阅读全文

posted @ 2011-09-18 17:29 冠军 阅读(11674) 评论(4) 推荐(2) 编辑

2011年9月7日

MVC View 中 html 属性名与关键字冲突问题的分析与解决

摘要: 在 MVC 的 View 中,允许使用 {} 来定义元素的属性。不过,HTML 中的 class 属性名与 C# 中的类 class 是冲突的,所以,在使用的时候,会发现不能使用 class 这个属性。解决的办法是在 class 前面加上一个 @ 符号,比如,为元素设置的类为 item,那么,可以这样写:{ @class = "item" }<%: Html.TextBoxFor(model => model.Postcode, new { @class="postcode" }) %>使用前缀“@”可以将关键字用作标识符,这在与其他编 阅读全文

posted @ 2011-09-07 12:20 冠军 阅读(2512) 评论(5) 推荐(0) 编辑

2011年9月5日

实战 iTextSharp

摘要: iTextSharp 是用来生成 PDF 的一个组件,在 1998 年夏天的时候,Bruno Lowagie ,iText 的创作者,参与了学校的一个项目,当时使用 HTML 来生成报告,但是,使用 HTML 打印的效果很不理想。最后,他发现,使用 PDF 可以完美解决打印问题,为了能够在各个系统中使用,iText 组件库诞生了。最初的 iText 主要是支持 Java 語言。之後針對Microsoft .NET C Sharp做了一個版本,也就是我們今天要介紹的 iTextSharp。目前,iTextSharp 的版本是 5.1.2,下载地址:http://sourceforge.ne... 阅读全文

posted @ 2011-09-05 16:13 冠军 阅读(28154) 评论(10) 推荐(5) 编辑

2011年8月7日

调试,测试与日志

摘要: 问题“程序的显示看起来有点问题,你能不能修改一下?”“没问题,改完我就提交给你。”“不会太久吧?”“5分钟就够了!”在软件开发过程中,这种场景屡见不鲜,但是,看起来很见的任务,其实往往不是那么简单。当修改了部分代码之后,程序不是像我们想象的那样工作,奇奇怪怪地问题开始出现,我们开始设置一个个的断点,一遍一遍地重复执行,眼睛紧紧盯着显示器上的监视窗口,时间在飞快地流逝,然而,我们的思路却渐渐变得模糊......有的时候,甚至没有监视到希望的步骤,不得不再一次重新开始。调试调试,又称 Debug,是开发工具赋予我们的一大利器,允许我们将程序的执行过程暂停在某一个点上,然后仔细观察当前程序的执行状态 阅读全文

posted @ 2011-08-07 18:34 冠军 阅读(6215) 评论(5) 推荐(4) 编辑

2011年8月1日

ASP.NET MVC 模型绑定的 6 个建议

摘要: 原文名称:6 Tips for ASP.NET MVC Model Binding原文地址:http://odetocode.com/Blogs/scott/archive/2009/04/27/6-tips-for-asp-net-mvc-model-binding.aspxASP.NET MVC 中的 Model Binding 使用起来非常简单。你的 Action 方法需要数据,在传入的 HTTP 请求中携带着你需要的数据,数据可以在请求的表单数据中,还可能在你的 URL 地址本身中。通过 DefaultModelBinder,可以神奇地将表单中的数据和路由中的数据转换到对象中。Mode 阅读全文

posted @ 2011-08-01 18:57 冠军 阅读(5992) 评论(7) 推荐(4) 编辑

2011年7月24日

测试 MVC 之 Mock HttpContext

摘要: 在 Web 中进行测试驱动的开发,比较大的困难是模拟 HttpContext ,它太复杂了。moq 框架提供了强大的模拟能力,但是,模拟一个 HttpContext 对象还是需要自己来动手。为此,我自己写了一个方法来完成这个工作。其中,还顺便使用 Log4Net 来输出一下它的工作情况。/// <summary>/// 创建上下文模拟对象 /// 至少需要支持/// Request 中/// AppRelativeCurrentExecutionFilePath,/// ApplicationPath/// PathInfo/// Response 中/// ApplyAppPat 阅读全文

posted @ 2011-07-24 20:21 冠军 阅读(8484) 评论(6) 推荐(8) 编辑

上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 48 下一页