Ada Li

星期一 七月 21, 2008

Linux与Solaris

我们推广介绍Solaris时,大家最喜欢问到的问题是“Linux与Solaris的区别?”。这个几乎已经成为标准问题,而Alex每次听到这个问题,我都去想看看这时候他是什么表情,会不会因为重复再重复地回答而疯掉?大家催促他尽快写个他的回答放在网上,以后谁再问这个问题,就让他们自己搜索去。

有时候这个问题会演化:已经有开源的Linux, 为什么还要OpenSolaris呢?

这个问题不涉及到技术,我倒觉得可以说说我的看法:

这大概是为了应和常见的二元现象,很多领域,都是被两个领头者把持,比如可口可乐和百事可乐,耐克和阿迪达丝,浏览器中的IE和Firefox, 芯片中的Intel和AMD. 商业,  技术领域如此,政界也是,全球国家中,两党制更流行些。

在开源的操作系统领域内,OpenSolaris的加入,正好可以造成一个新的二元现象。这对Solaris自己,对Linux都有好处,竞争会促进双方更快提升和发展。而对用户来说,好处更多,他们可以得到更好的产品。

星期三 六月 04, 2008

VirtualBox 虚拟化应用 (二)

(二)Windows 宿主机访问OpenSolaris 虚拟机的实现

虚拟机的网络连接方式是NAT时,对于宿主机来说,虚拟机是不可见的。如果希望NAT方式下,宿主机可以访问虚拟机,需要使用“port forwarding”方式。但是对于某应用来说,比如GlassFish, 需要使用多个端口,“port forwarding”需要的配置信息很多。接下来介绍用“Host Interface Networking”方式来实现Windows 宿主机访问OpenSolaris 虚拟机的方法。

[Read More]

VirtualBox 虚拟化应用 (一)

这篇文章介绍了使用VirtualBoxWindows上安装和使用OpenSolaris的例子, 包括以下几部分内容:

  1. VirtualBox的介绍以及安装

  2. Windows上安装OpenSolaris

  3. Windows 宿主机访问OpenSolaris 虚拟机的实现

  4. Windows宿主机中复制虚拟机

  5. 问题及解决

[Read More]

星期四 二月 14, 2008

你想得到什么样的纪念品?

希望以后Sun发出的纪念品能更别致实用一些,能被更多的开发者喜欢,那么请告诉我们你们希望得到什么样的纪念礼品?[Read More]

星期四 一月 17, 2008

NetBeans Collaboration:MSN, Gtalk, Yahoo的All in One客户端

NetBeans Collaboration更有趣的应用是可以用它把自己所有的IM帐号都集中在一起, 作成一个All in One的客户端. 这篇介绍里只实验了MSN, Gtalk Yahoo的帐号. [Read More]

NetBeans Collaboration:建立企业内部开发IM环境

NetBeans中有个很有趣的插件,Developer Collaboration http://collab.netbeans.org),这个工具的目的如下:

  • 提供客户端的XML Messaging ProtocalJava开源实现。

  • 提供在NetBeans平台上的功能丰富的,灵活的,安全的Collaboration框架

  • 实现一些低端通讯协议, 比如XMPP, JXTA, SIP等的实现以及一些高端的Collaboration特性.

建立企业内部开发IM环境分为以下几个部分

  1. 安装Collabration Server

  2. 配置Collabration Server

  3. NetBeans中安装Developer Collaboration Plug-in

  4. NetBeansCollaboration中注册新用户

  5. NetBeans Collab登录Server并交谈

[Read More]

星期五 十二月 14, 2007

用Java EE 5实现的网上书店实例- (NetBeans 6.0上开发)

这个下载文件是"用Java EE 5实现的网上书店实例"的更新版本, 原来版本是在NetBeans 5.5.1上开发, 新版本是用NetBeans 6.0开发,并且增加了jMaki实现的Web层.

下载地址: http://developers.sun.com.cn/blog/ada/resource/javaee_bookshop_nb6_zh_CN.zip

[Read More]

星期二 十二月 04, 2007

NetBeans 6正式版发布了

NetBeans 6中包含了几乎所有Java开发中的功能, 从Java SE到Java ME和Java EE, NetBeans上也支持C/C++的开发。NetBeans可以运行在Windows, Linux, Solaris和Mac OS上,由于是Java语言写成的IDE, 每个操作系统上的NetBeans版本发布都是同步的。

[Read More]

星期三 十一月 14, 2007

用Java EE 5实现的网上书店实例 (四) - 实现Web层

本教程介绍了如何使用NetBeans IDE 以及GlassFish 构建一个典型的Java EE 5应用实例. 该实例模拟网上书店, 主要实现的是对订单的管理。用户可以购买图书, 并修改订单. 该实例覆盖了Java DB, JPA(Java Persistence API), EJB 3.0, JSF等技术应用. [Read More]

用Java EE 5实现的网上书店实例 (三) - 实现JPA层与EJB层

本教程介绍了如何使用NetBeans IDE 以及GlassFish 构建一个典型的Java EE 5应用实例. 该实例模拟网上书店, 主要实现的是对订单的管理。用户可以购买图书, 并修改订单. 该实例覆盖了Java DB, JPA(Java Persistence API), EJB 3.0, JSF等技术应用.

[Read More]

用Java EE 5实现的网上书店实例 (二) - 数据准备

本教程介绍了如何使用NetBeans IDE 以及GlassFish 构建一个典型的Java EE 5应用实例. 该实例模拟网上书店, 主要实现的是对订单的管理。用户可以购买图书, 并修改订单. 该实例覆盖了Java DB, JPA(Java Persistence API), EJB 3.0, JSF等技术应用.

[Read More]

用Java EE 5实现的网上书店实例 (一) - 环境准备

本教程介绍了如何使用NetBeans IDE 以及GlassFish 构建一个典型的Java EE 5应用实例. 该实例模拟网上书店, 主要实现的是对订单的管理。用户可以购买图书, 并修改订单. 该实例覆盖了Java DB, JPA(Java Persistence API), EJB 3.0, JSF等技术应用.

[Read More]

AJAX框架 jMaki (三) – 用日历(Calendar)和表格(Table)实现的Blog首页

下面使用jMaki中的Yahoo CalendarYahoo DataTable 来建立一个迷你Blog首页。这个小程序可以在选择日历的某个日期后,Data Table中只列出这个日期所发表的文章。

jMaki中的Yahoo CalendarYahoo DataTable 都是Yahoo UI Library 中的控件, jMaki的作用只是在现有的控件之上作了一些包装(wrapper), 这样,这些Widget可以通过jMaki框架进行通讯,通过很少的代码或者配置就可以完成一个功能丰富的应用程序,也就是通常所说的mashup.

[Read More]

AJAX框架 jMaki (二) – 鱼眼(FishEye)实例

下面给出一个鱼眼(FishEye)的例子。FishEye的效果如同放大镜,当鼠标在图像上滑动的时候,图像会放大或者缩小。 [Read More]

AJAX框架 jMaki (一) - 介绍及安装

jMaki是一个开源的AJAX框架,提供轻量级的模块来创建以JavaScript为中心的AJAXWeb应用程序。这个Web应用程序可以使用Java, Ruby, PHP, 以及Phobos来开发。(Phobos是一个运行在Java平台上的Web应用程序环境,目前支持JavaScript运行在服务器端的Java平台上,也是java.net上的一个开源软件)

[Read More]

Calendar

Feeds

Search

Links

Navigation

Referrers