随笔分类 -  编程语言(C#、Delphi、JAVA/J2EE)

主要讨论框架与设计模式
摘要:最简单的一个dwr配置说明dwr.xml的配置 <dwr> <allow> <create creator="new" javascript="testClass" > <param name="class" value="com.dwr.TestClass" />-----〉**** <include method="testMeth... 阅读全文
posted @ 2010-05-06 09:01 GeneralXU 阅读(602) 评论(0) 推荐(0)
摘要:DWR是Direct Web Remoting 的缩写。 DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单. DWR 是一个开放源码的使用 Apache 许可协议的解决方案,它包含服务器端 Java 库、一个 DWR servlet 以及 JavaScript 库。虽然 DWR 不是 Java 平台上唯一可用的 Ajax-RPC... 阅读全文
posted @ 2010-05-05 14:53 GeneralXU 阅读(733) 评论(0) 推荐(0)
摘要:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├LinkedList │├ArrayList │└Ve... 阅读全文
posted @ 2010-03-05 09:22 GeneralXU 阅读(302) 评论(0) 推荐(0)
摘要:Java数据类型中Date数据类型在处理一些日常应用问题常常被人们使用。 然而在使用过程中许多人却没有真正的去了解有关于Java 数据类型中Date数据类型。 通常在这使用某一种数据类型过程中并不一定就会有哦相应的数据类型,往往存在各种各样的数据类型不断的更替转换。 1.直接创建Date数据类型的实例变量date并直接将其输出: /** * 创建Date类型的变量 this is date :S... 阅读全文
posted @ 2010-03-04 17:43 GeneralXU 阅读(325) 评论(0) 推荐(0)
摘要:要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?你可以问问 james Gosling :)。但是非可变类确实有着自身的优势,如状态单一,对象简... 阅读全文
posted @ 2010-03-04 15:19 GeneralXU 阅读(201) 评论(0) 推荐(0)
摘要:注意:在装箱的过程中,会新生成一个堆(托管堆)对象,他值类型的值复制到引用类型(堆对象)中,此后,值类型变量的更改,不会影响引用类型。在拆箱时,会生成一个新的堆栈类型变量,将引用类型的值复制到值类型(堆栈对象)中,此后新的值类型的变化,也不会影响原来的引用类型。1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型... 阅读全文
posted @ 2010-03-04 15:04 GeneralXU 阅读(210) 评论(0) 推荐(0)
摘要:1、表达式语句 一些表达式除了计算表达式的值以外,还有“副作用”,这些表达式可以直接做语句(后面加分号)。 什么叫“副作用”?一个表达式有“副作用”,是指:在对该表达式计值时,会改变Java程序的状态,以致再次对该表达式计值时,可能会得出不同的结果。有“副作用”的表达式包括:赋值、自增、自减、方法调用、... 阅读全文
posted @ 2010-03-04 14:40 GeneralXU 阅读(574) 评论(0) 推荐(0)
摘要:JVM JRE JDK,这些东西到底是什么?   我们在安装好JDK后就可以想象成我们已经买了一台安装好软件的新的电脑。  JVM : Java Virtual Machine(Java虚拟机) 。所谓“虚拟机”顾名思义就是模拟出来的东西。就像是我们在用电脑看电视,但是电脑里并没有像电视机里面一样的硬件支持,但是我们仍然可以从电脑里接受电视台的节目。那是因为我们编写了一个可... 阅读全文
posted @ 2010-03-04 13:58 GeneralXU 阅读(416) 评论(0) 推荐(0)
摘要:CLASSPATH是什么?它的作用是什么?它是javac编译器的一个环境变量。 它的作用与import、package关键字有关。 当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这个package放在哪里了呢?所以你首先得告诉编译器这个package的所在位置;如何告诉它呢?就是设置C... 阅读全文
posted @ 2010-03-04 13:33 GeneralXU 阅读(437) 评论(0) 推荐(0)
摘要:1、java.exe: 运行java程序2、javac.exe: 编译的,生成.class文件3、javaw.exe: 跟java命令相对的,运行java命令时,会出现并保持一个console窗口, 程序中的信息可以通过System.out在console内输出,而运行javaw, 开始时会出现console,当主程序调用之后,console就会消失; javaw 大多用来运行GUI程序 4、J... 阅读全文
posted @ 2010-03-04 12:35 GeneralXU 阅读(1533) 评论(0) 推荐(0)
摘要:1.1 Maven 概述Maven提供了一套软件项目管理的综合性方案.无论是编译,发布,文档还是团队协作,Maven提供了必要的抽象,它鼓励重用,并做了除了软件构建以外的许多工作.1.1.1 什么是MavenMaven是一套项目管理框架,但这并不是Maven的全部.它是Maven作者能想得到的最显而易见的三句话定义.但是这个名字是个毫无意义的抽象,它并没有表达出Maven的强大功能和复杂性.太多的... 阅读全文
posted @ 2010-02-23 19:01 GeneralXU 阅读(232) 评论(0) 推荐(0)
摘要:new关键字引起了大家的不少关注,尤其感谢Anders Liu的补充,让我感觉博客园赋予的交流平台真的无所不在。所以,我们就有必要继续这个话题,把我认为最值得关注的关键字开展下去,本文的重点是访问关键字(Access Keywords):base和this。虽然访问关键字不是很难理解的话题,我们还是有可以深入讨论的地方来理清思路。还是老办法,我的问题先列出来,您是否做好了准备。   •... 阅读全文
posted @ 2010-02-22 19:29 GeneralXU 阅读(246) 评论(0) 推荐(0)
摘要:1、版本与位置序号控件名称版本位置1JDKV 1.5北京服务器:\\192.168.1.2\工具箱\开发类\Java2EclipseV 3.33MyeclipseV 6.04JbossV 4.2.25SVN插件网上下载,参见控件安装6Maven插件2、控件安装1)安装jdk 1.5 (过程省略) 2)安装eclipse3.3 (过程省略) 3)安装 myeclipse 6.0 (过程省略) 4)安... 阅读全文
posted @ 2010-02-09 16:38 GeneralXU 阅读(317) 评论(0) 推荐(0)
摘要:1、服务端using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runtime.Remoting.Channels.Tcp;u... 阅读全文
posted @ 2010-01-26 09:57 GeneralXU 阅读(203) 评论(0) 推荐(0)
摘要:本文将对“MVC公告发布系统”的发布公告功能添加日志功能和异常处理功能,借此来讨论ASP.NET MVC中拦截器的使用方法。一个小难题   我们继续完善“MVC公告发布系统”,这次,我们的需求是对公告发布功能添加日志记录能力,即在发布公告前,记录一次,在公告发布成功后,再记录一次。然后还要使得其具备异常处理,即当业务组件出现问题时,跳转到相应的错误页... 阅读全文
posted @ 2010-01-05 11:39 GeneralXU 阅读(1016) 评论(0) 推荐(1)
摘要:System.Web.Routing已经作为一个程序集包含在.net3.5sp1中发布了。虽然我们并没有在3.5sp1中发现Asp.net Mvc的踪迹,但是亦以感觉到它离我们不远了。System.Web.Routing用于在Asp.net的Web应用程序中进行URLRouting。所谓UrlRouting就是将一个地址映射为另一个地址,比如我访问/chsword/2008/08/27.html其... 阅读全文
posted @ 2010-01-04 16:41 GeneralXU 阅读(958) 评论(1) 推荐(0)
摘要:缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。  本章从缓存所在的命名空间“System.Web.Caching”开始,详细介绍框架提供的缓存类和操作方法,主要涉及简单数据的缓存、数据缓存依赖和数据库缓存依赖三个技术要点,最后演示一个... 阅读全文
posted @ 2009-12-24 16:00 GeneralXU 阅读(337) 评论(0) 推荐(0)
摘要:概述  Unity 应用程序块(Unity)是一个轻量级、可扩展的依赖注入容器,支持构造函数、属性和方法调用注入。它为开发人员提供了如下好处:简化了对象的创建,尤其是分层的对象结构和依赖。 允许开发人员在运行时或者配置中指定依赖的需求抽象,以及简化了横切关注点的管理。 服务定位功能允许客户代码保存或者缓存容器。这在开发人员可以持久化容器到 ASP.NET Session 或者 Applicatio... 阅读全文
posted @ 2009-12-22 10:48 GeneralXU 阅读(482) 评论(0) 推荐(0)
摘要:在网上查找了不少的资料,可以说大同小异,概念性的东西网上一搜一堆,今天把反射的东西整理了一下,供大家使用,我保证我这里是最全面的东西,当然也是基础的东西,在学好了这一切的基础上,大家可以学习反射的具体插件等应用,老鸟就不用看了.首先我们建立一个类库,将它生成为HelloWorld.dllusing System;namespace Webtest...{ public interface inte... 阅读全文
posted @ 2009-08-17 21:21 GeneralXU 阅读(223) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.Text;using System.Collections.Generic;/** 泛型就常见的用途是泛型集合,命空间System.Collections.Generic中包含了解一些基于泛型的集合类,使用泛型集合类,可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复... 阅读全文
posted @ 2009-08-13 14:33 GeneralXU 阅读(350) 评论(0) 推荐(0)