剑花 烟雨

   江南  好 风景旧曾谙 日出江花红胜火 春来江水绿如蓝 能不忆东北

理想中的建筑师应该是一个诗人、数学家、精通历史、精通心理学、熟悉音乐、了解医学、还要具备天文学和计算的基本知识。
                                                                                                                         ------------------公元前25年,罗马建筑学家Vitruvius
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年1月21日

摘要: 以下是我对HTC相关网页的整理,对于原内容进行了编辑: 1.简介一 .NET里面的TREEVIEW控件是采用HTC制作的。 HTC (HTML Component) HTML组件 HTC就是基于脚本的面向对象编程技术。要有Javascript和Html的基础。而其中DOM 文档对象模型将会在HTC中成为主要的应用点。 采用HTC,服务端程序不用再考虑样式之类的问题,所有的样式都可以在HTC中进行设置,服务端只需要装填数据,然后HTC根据设置的属性来显示出想要的效果。在做一个TreeView控件的时候,甚至把递归都写在了HTC里面,服务端只是把数据取出来而已。 另外的好处是复用,大家采用统一的HTC控件,带来了风格的一致,同时节省了大量的编码时间,很多不懂Javascript的程序员也能非常容易的使用。 下面是学习 阅读全文

posted @ 2008-01-21 22:18 落花人独立 阅读(1034) 评论(2) 推荐(0) 编辑

摘要: Overview I've recently implemented an enterprise application using NHibernate. In order to isolate the UI from changes to the domain model, the Data Transfer Object pattern (Fowler 03, MS) was decided upon. This gave us the additional benefit of being able to create our Dto's in such a way as that they would be easily bound to the UI, reducing complexity in the front end and giving us the ability to support different UI's with minimal effort. The application architecture is s 阅读全文

posted @ 2008-01-21 19:29 落花人独立 阅读(740) 评论(0) 推荐(0) 编辑

摘要: J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。 首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。 PO: persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO: business object业务对象 主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。 比如一个简历,有教育经历、工作经历、社会关系等等。 我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。 建立一个对应简历的BO对象处理简历,每个BO包含这些PO。 这样处理业务逻辑时,我们就可以针对BO去处理。 阅读全文

posted @ 2008-01-21 19:11 落花人独立 阅读(3446) 评论(5) 推荐(3) 编辑

摘要: 层间数据传输的过程就是服务的执行者将数据返回给服务的调用者的过程。在非分布式系统中由于有类似Open session in view这样的“怪胎解决方案”的存在,所以层间数据传输的问题并没有充分暴露出来,但是在分布式系统中我们就能清楚地意识到层间数据传输的问题,从而能够更合理的进行设计。为了暴露更多问题,本章讨论的层间数据传输假定的场景是“服务器将执行的数据结果如何传递给远程客户端”,尽管在实际场景中服务的提供者和服务的调用者有可能处于同一虚拟机中(比如Web端与应用服务部署在同一服务器中)。 10.1 什么是DTO 在分布式系统中,客户端和服务器端交互有两种情形:第一个是客户端从服务器端读取数据;第二个是客户端将本身的数据传递给服务器端。 当有客户端要向服务器端传输大量数据的时候,可以通过一个包含要传输的所有数据的方法调用来完成。这在小数据量的时候缺点并不明显,但是如果要传递包含有大量信息的数据的时候,这将变得难以忍受。下面的方法是任何人看了都会害怕的: public void save(String i 阅读全文

posted @ 2008-01-21 18:55 落花人独立 阅读(5911) 评论(2) 推荐(1) 编辑

摘要: Using NHibernate and Log4Net in ASP.NET 2.0 applications Introduction Hibernate and Log4J are a de-facto standard of ORM (Object-relational mapping) and logging (respectively) in Java world. That's why both were ported to .NET runtime environment. NHibernate is ORM solution and is intended for transparent binding .NET classes to database tables. NHibernate was designed to reduce time efforts to switch application to another database provider. It is achieved 阅读全文

posted @ 2008-01-21 15:58 落花人独立 阅读(1863) 评论(0) 推荐(0) 编辑

摘要: 以下是整理的网上的关于Excel编程的几个帖子的内容: 1.Excel 编程模型的说明 framework.JPG 在这里 ,就大概描述了在Excel 编程中常用的对象的层次关系。 Excel Application 代表整个 Microsoft Excel 应用程序, WorkBook 代表 Microsoft Excel 工作簿 Range 代表某一单元格、某一行、某一列、某一选定区域(该区域可包含一个或若干连续单元格区域),或者某一三维区域。 Areas 选定区域内的子区域或连续单元格块的集合。 Borders 代表对象的边框。 Characters 代表包含文本的对象中的字符。可用 Characters对象修改包含在完整文本字符串中的任意字符序列。 阅读全文

posted @ 2008-01-21 14:31 落花人独立 阅读(1677) 评论(2) 推荐(0) 编辑

摘要: 一、在Vs 2005中,Asp.net添加对于Excel的COM组件的引用的时候会在web.config中生成对于库的引用,但是在Bin文件夹中却找不到相应的库文件。导致编译程序的时候会出现错误。在网上找了找,解决办法如下: 1. 删除原来对Excel的引用,从Web.config中 2. 在visual Studio 2005命令提示工具中,定位到Excel安装目录,运行“TlbImp EXCEL.EXE”命令,把Excel.exe编译为Excel.dll。这一步会在你的机器上面的安装Office的目录下面的Office11 (office2003)目录下生成Excell.dll,所以在引用的时候要到这个目录下面来找Excel.dll。 3.引用刚编译好的Excel.dll。如果有原来对于Microsoft.Office.Interop.Excel的引用,就把它删除。只要在Bin文件夹中存在Excel.dll就行了。 二、对于Excel操作中的方法和属性的修改 Excel.Range range; 阅读全文

posted @ 2008-01-21 11:26 落花人独立 阅读(2413) 评论(0) 推荐(0) 编辑

count hit
欢迎您到紫阁阳光坐客