导航

2012年5月29日

摘要: 公司这段时间要测试SharePoint 2010,为了配合服务器的安装,使用VMWare安装了一个Windows Server 2008 R2虚拟操作系统。创建VMware虚拟机1. 打开VMWare 7.0,从菜单中选择File > New > Virtual Machine,启动虚拟机新建向导。选择Typical(recommended),然后点击Next按钮。2. 选择虚拟机操作系统的安装方式,我们选择I will install the operation system later,然后点击Next按钮。3. 选择虚拟机操作系统的类型,我们选择Windows 2008 Se 阅读全文

posted @ 2012-05-29 11:41 eastson 阅读(6265) 评论(1) 推荐(0) 编辑

摘要: 我用VMWare 7.0安装了一个虚拟Windows Server 2008操作系统,想在虚拟机里面访问宿主机的目录。解决方法如下:1. 在虚拟机里面安装VMware Tools。2. 打开VMWare菜单VM > Settings,找到Options选项页,里面有一个SharedFolders功能。选择Always enabled,然后添加需要共享的目录。3. 在虚拟机里面访问电脑vmware-host,就可以看到宿主机共享的目录了。 阅读全文

posted @ 2012-05-29 10:37 eastson 阅读(764) 评论(0) 推荐(0) 编辑

2012年5月27日

摘要: 这款反编译器叫 "Java Decompiler", 由 Pavel Kouznetsov开发,目前最新版本为0.3.3。它由 C++开发,并且官方可以下载windows、linux和苹果Mac Os三个平台的可执行程序。其有下面几个功能: 1. 支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转 2. 支持众多Java编译器的反编译(支持泛型, Annotation和enum枚举类型)jdk1.1.8jdk1.3.1jdk1.4.2jdk1.5.0jdk1.6.0jikes-1.22harmony-jdk-r533500Eclipse Java Com 阅读全文

posted @ 2012-05-27 10:42 eastson 阅读(306) 评论(0) 推荐(0) 编辑

摘要: 在Groovy脚本里面,集合Collection可以理解为泛指Map和List。List的定义:def list = [1, 2, 'hello', new java.util.Date()]assert list.size() == 4assert list.get(2) == 'hello'assert list[2] == 'hello'Map的定义:def map = ['name':'James', 'location':'London']assert map.size() 阅读全文

posted @ 2012-05-27 08:49 eastson 阅读(745) 评论(0) 推荐(0) 编辑

2012年5月26日

摘要: 闭包是什么?看看Groovy Documentation里面的定义:Closures are similar to Java's inner classes, except they are a single method which is invokable, with arbitrary parameters.我自己的理解:闭包就是一个method变量,可以有很多的参数。简单的闭包实例:def closure = { param -> println("hello ${param}") }closure.call("world!")cl 阅读全文

posted @ 2012-05-26 18:08 eastson 阅读(499) 评论(0) 推荐(0) 编辑

摘要: Groovy类会编译成Java的bytecode,也就是说,Groovy类和Java类之间是一对一的映射关系。每一个Groovy类都可以在Java代码中被使用,因为Groovy类也是一个Java类。Groovy List的使用:def list = [1, 2, 'hello', new java.util.Date()]assert list.size() == 4assert list.get(2) == 'hello'assert list[2] == 'hello'Groovy Map的使用:def map = ['name 阅读全文

posted @ 2012-05-26 13:07 eastson 阅读(319) 评论(0) 推荐(0) 编辑

摘要: Groovy脚本文件是一个包含了很多语句和类的文字文件。同其它脚本语言一样,也有多种方法可以运行Groovy脚本文件。在Groovy安装目录(D:\develop\groovy-1.8.6)下新增文件foo\hello.groovy,内容如下:println "Hello, World";for (arg in this.args) { println "Argument:" + arg;}使用命令行方式执行hello.groovy:groovy foo\hello.groovy MyName YourName HisName执行完毕后应该会有如下的画面 阅读全文

posted @ 2012-05-26 12:50 eastson 阅读(363) 评论(0) 推荐(0) 编辑

2012年5月25日

摘要: Groovy是 Java 平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为 Java 平台的脚本语言使用。Groovy 的语法与 Java 非常相似,以至于多数的 Java 代码也是正确的 Groovy 代码。Groovy 代码动态的被编译器转换成 Java 字节码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。本文的目的是在Windows系列电脑上安装Groovy,原始文档请参考Installing Groovy。第一步:打开网站http://groovy.codehaus.org/Dow 阅读全文

posted @ 2012-05-25 08:38 eastson 阅读(1564) 评论(0) 推荐(0) 编辑

2012年5月23日

摘要: 经过两天不懈的奋战,我的第一个Spring Web程序终于看到结果了。本文记录了开发的详细过程,借此纪念自己的辛苦付出。第一步:开发环境的准备。我的开发环境用的是Eclipse Indigo JavaEE 3.7.2 +JBoss Tools 3.3 +SpringSource Tool Suite for Eclipse Indigo (3.7) 2.9.1。第二步:下载Spring Framework,当前的最新版本是3.1.1.RELEASE,下载地址是http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring- 阅读全文

posted @ 2012-05-23 09:57 eastson 阅读(602) 评论(0) 推荐(0) 编辑

2012年5月18日

摘要: 使用Eclipse开发OSGi Bundle时,会发现有很多现成的Bundle可以用。但如何使用这些Bundle呢?除了上网搜索查资料外,阅读这些Bundle的源码也是一个很好的方法。本文以org.eclipse.osgi.services为例,说明如何用Eclipse阅读其源码。第一步:打开Eclipse,从菜单项Run >> Run Configurations...打开运行配置对话框,在左侧列表找到OSGi Framework,点击New按钮,如下图。找到OSGi对应的版本,这里是3.7.2,记下来,然后点击Close按钮,这里没有必要保存。第二步:打开浏览器,进入Equin 阅读全文

posted @ 2012-05-18 10:43 eastson 阅读(848) 评论(0) 推荐(0) 编辑