摘要: 这个架构实际上又是如何工作的呢?初始请求先发送到服务器小程序容器(譬如Tomcat),然后通过一系列过滤器传送。如果与Site Mesh插件等其他技术集成,可选的ActionContextCleanUp过滤器就很有用,要是用到这个过滤器,请求先通过它传送。 接着,调用请求的FilterDispatcher,它使用ActionMapper来确定要不要为这个请求调用动作。如果ActionMapper确... 阅读全文
posted @ 2009-06-19 22:57 赵林 阅读(923) 评论(0) 推荐(0) 编辑
摘要: struts2 value属性默认值解决方案。 阅读全文
posted @ 2009-06-17 15:40 赵林 阅读(3240) 评论(0) 推荐(0) 编辑
摘要: 鉴于在LINQ中的重要性,专门把拉姆表达式、扩展方法和隐藏类型单独熟悉了一遍。 阅读全文
posted @ 2009-06-09 11:21 赵林 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 主要介绍了使用LINQ查询内存对象的一些基本语法 阅读全文
posted @ 2009-06-08 17:15 赵林 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 在前面已经介绍了C#的一些语言扩展。实际上正是这些语言扩展使得LINQ成为可能。如果你足够仔细你会发现,这些扩展需要新的C#编译器来解释这些新的特性。但是并没有改变IL指令和.NET的运行时。也就是说这些其实只是改变了我们编写代码的习惯而已。 在这一章我们将会进一步看LINQ是如何把前面说到的这些新的语言特征完美的运用在一起的,从而形成了一个LINQ的编译模块。然后将深入的了解一些其他概念。 阅读全文
posted @ 2009-06-08 16:54 赵林 阅读(571) 评论(0) 推荐(0) 编辑
摘要: LINQ是.NET提供的一种快速处理数据的新方法。对于.NET框架来说他是一个新的模块,但是这个新的模块也是基于.NET的基本架构的。个人认为,学习LINQ不能简单的为了学习LINQ而学习LINQ。更应该从根本上了解LINQ的开发设计人员到底做了些什么工作使得LINQ成为可能。这本身也是一个进一步学习.NET基本知识的过程。因此,我才决定把自己的体会写下来,在学习LINQ的同时也回顾和加深一下对.NET的基本概念的认识。 阅读全文
posted @ 2009-06-08 16:38 赵林 阅读(644) 评论(0) 推荐(1) 编辑
摘要: 比如 ListAction里的数据要传到TestAction里,这里提供三种方法,一,通过request,session传递,不推荐(至于为什么,我也不清楚)二, 直接传递。 在配置文件里设置返回类型为chain后,可以在下一个action里直接使用。 比如<action name="listAction" class="com.topsoft.web.action.aaf.ListActi... 阅读全文
posted @ 2009-06-04 21:25 赵林 阅读(2339) 评论(0) 推荐(0) 编辑
摘要: 在网上有很多人在问如何实现ComboBox中嵌套一个TreeView。在查了一些资料后,综合大家的意见。我做了一个简单的实例。可以从这里下载:主要的解决办法:ComboBox主要有两部分组成,一个ToggleButton,一个Popup。通过重新设置一个Popup,可以很容易的添加一个TreeView。另外,需要将选择的Node表示在ToggleButton中,也需要重新定义一个ToggleBut... 阅读全文
posted @ 2009-06-04 21:17 赵林 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 以派生类的方式实现背景色交替显示的GridView。 阅读全文
posted @ 2009-02-01 20:55 赵林 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: 使用DBLink实现DB层的互访 阅读全文
posted @ 2008-08-22 14:34 赵林 阅读(3668) 评论(1) 推荐(0) 编辑