blog.Ring.idv.tw

Open Source

Object Database - db4objects

db4objects - 是一個Open Source Object Database~ 它採用GPL License~ 那什麼是Object Database?和一般我們常見的Rational Database有什麼不同呢?

如果你熟悉Java領域中的ORM(Object-Relational Mapping)~ 那麼你一定聽過Hibernate~

這裡我直接用個簡單的例子來介紹一下~

一般我們要在程式中新增一筆資料到資料表,通常還是會下SQL語法來處理,例如:

insert into comment(name,email,content) values('王大明','[email protected]','你好')

那如果透過Object Database或ORM會是什麼情況呢?大致上是如下述的例子:

Comment comment = new Comment();
comment.setName("王大明");
comment.setEmail("[email protected]");
comment.setContent("你好");
.....

也就是說~ 操作資料庫的CRUD已經不需要再透過SQL語法了~ 直接利用物件導向的程式語言來撰寫即可~ 這樣最大的好處在於不需要再去搞懂SQL語法~

而Hibernate就是處理Rational Database和OOP之間的Middleware~

也就是說~ 如果採用db4o其實就不需要Hibernate了~ 不過這要看Object Database是否成熟才能斷定論~

有機會再來玩玩吧~ ^^

相關資源

joeyta備忘記: db4o(Object Database)備忘記

Enterprise Java Community: Inside db4o

Android与db4o的完美结合-Password Manager

Object-oriented database articles and products

Object-Oriented Databases - Integrating Programming and Databases

學術資源

底下是透過Google Scholar隨便找看到的~ 有空的話再來看看~

Teaching Java: using an object-oriented database and the BlueJ IDE

The object behavior of Java object-oriented database management systems

Embedding the db4o object-oriented database

2008-01-29 02:19:15 | Comments (3)

玩玩QR Code吧~

(試試看掃一下唄~ ^^)

Quick Response Code簡稱為QR Code,其實生活上常常可見到類似這樣的應用,舉個最簡單的例子,當我們去7-11隨便買個東西,在結帳時店員必須將你所購買的東西透過掃描器來掃描,才能得知你所購買的是什麼商品及價格,而這和QR Code的差別只在於貼在這些商品上的技術是採用所謂的Barcode,而不是本文所要介紹的QR Code,兩者最大的差別在於QR Code可儲存的容量較大,且掃描時無須直線對準掃描器~ 這的確蠻吸引人滴~

隨著手機的支援,可應用的範圍也很多~ 簡單來說,如果將QR Code印在名片上不就挺方便的,雖然這只是一個小應用~

另外有一個小主意,如果家中的電腦或伺服器提供一個Agent Service,當我外出突然看到一個想下載的URL時,這時候拿起手機,對著QR Code~ 然後給它一照~ 此時這個URL已經傳到Agent,並且幫我們開始下載了~ 等到回到家時,呵~ 當然下載完成嚕~ 這應該蠻酷的~ ^^

對了~ 話說回來,為什麼今天會提到這個QR Code呢?其實是拿論文給口試委員之一的黃國峰老師,剛好和老師聊了一下~ ^^

相關資源

.線上QR Code產生器 - KAYWA

Denso-Wave QR Code官網

Open Source QR Code Library - for Java

2008-01-16 23:46:10 | Add Comment

不可不知的一套JavaScript函式庫 - jQuery

jQuery是一套由John Resig所建立的JavaScript Library,可以使用它來提升JavaScript和HTML的互動效果~ 它採用MIT、GPL雙License,所以也可以自由地免費來使用~

想用JavaScript來作一個像上圖中的Fisheye效果嗎?

OK的~ 看一下Tom's Graphic Design Journal的Blog~

它就是採用jQuery所做出來的效果~ 不過當然還有其它的方式也可以達成,例如:mootools等...

好想找個時間將我的Blog改成Fisheye Menu~ ^^v

Fisheye Example

Fisheye - Interface plugin for jQuery

相關文章

MooTools - the compact javascript framework

2008-01-12 16:57:16 | Add Comment

用Wii和Flash來做互動 - WiiFlash

WiiFlash是由Joa EbertThibault Imbert兩人所共同開發的,如果有Wii的話可以藉由它來開發一個和Flash互動的作品~ 有興趣的朋友們不妨來玩玩看:p

BTW, Thibault Imbert也是www.bytearray.org的站長之一

相關文章

WiiremoteJ - 用Wii來做互動

2008-01-12 15:25:15 | Add Comment

用遊戲控制器來玩互動~JInput

看到它~ 就想到以前都用它來玩N64模擬器的瑪莉歐賽車~

不過Flash可沒內建支援和遊戲控制器來互動的功能!~ 那如果要在Flash上用遊戲控制器來操作的話該如何?

最簡單的方式就是找個USB的手把然後接上USB轉PS2的轉接頭,直接將手把當滑鼠來用也是一種方式~

不然的話就從軟體來下手吧~ 寫一個ServerSocket + JInput 當作Adapter,然後在Flash中用Socket來連線並將回傳的KeyCode對應至特定的事件,如此又能簡單的達到跨平台的應用~ 目前只是一個構想~ 所以先行給它寫下來...

JInput - 相關資源

JInput

JInput Tutorials

Building a Game Pad Controller with JInput

Java 和遊戲控制器 (一)

2008-01-11 22:14:19 | Add Comment

Next Posts~:::~Previous Posts
Copyright (C) Ching-Shen Chen. All rights reserved.

::: 搜尋 :::

::: 分類 :::

::: 最新文章 :::

::: 最新回應 :::

::: 訂閱 :::

Atom feed
Atom Comment