2010年7月8日
一直在找工作,發現大部分都是要ssh的,悲劇的是我對這方面一點都沒有興趣,而且看到struts頭暈就。為了不去學ssh,我都去看了j2me,可是發現java的工作還是ssh的居多,難道真的還要看ssh?
悲劇啊悲劇……
手機上面有一個下載的手電筒軟件,可是由于屏幕不能夠常亮,很是郁悶,于是便想要自己寫一個屏幕可以常亮的。
結果悲劇的發現,怎么弄都不行。試用了下面兩種方法:
一、使用線程每隔一段時間調用keypress事件,
二、使用線程每隔一段時間調用Display的flashBacklight方法,還是不行。
真夠悲劇的,寫了半天都寫不出來,哎……不知道是我的手機的問題,還是什么原因,真夠悲劇的。
2010年6月25日
以前找了好久,都沒有找到,derby的很多資料,比如說主鍵自增長,這次剛好看見,記下來吧:
create table "APP"."ADMIN"(
"ID" INTEGER NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
"NAME" VARCHAR(10),
"PASSWORD" VARCHAR(10)
);
畢業之前的折騰總算是要解決了,在找工作中徘徊了良久,最終還是回到了java上來。前幾天做了幾天的.net,感覺還是做java來的好點,畢竟自己學的就是java吧。
說實話,我不是很喜歡做網站開發,ssh框架之類的東西,我是真的沒有什么興趣,我對于swing的興趣很明顯要遠大于ssh。可是現在的現狀,至少我所看到的,是幾乎所有做java的都在做ssh,幾乎到任何地方都需要ssh。甚至,為了不去學ssh,我看過一段時間的j2me,后來感覺沒什么前途就無疾而終了。
說起來,使用swt開發的桌面程序,看起來和用其他開發的是幾乎一樣的,效率方面據說也很不錯,可是為什么用的人不多呢?這個我是想不出來了,雖然國內也有一些用java做的桌面程序,而且做的很不錯,比如說永中office,可是做的人還是太少了。用java做的東西多好啊,你幾乎都不用考慮什么,就可以讓你的程序跨平臺。當然,這聽起來是很棒的,可是還是又很少的人去使用java開發桌面程序。
當然,這也許和java桌面程序的外觀看起來很“怪異”有一些原因吧,而且裝一個小軟件還要去下載jre,這可能對于普通用戶來說有點麻煩吧,誰知道呢,這些東西我現在是肯定想不出來的。
其實想想,既然java跨平臺就是基于不同平臺上的jre,那為什么當初不把swt之類的東西作為默認的界面管理程序呢?那樣的話java程序的運行效率也不會像現在這樣了。想象一下,如果java虛擬機里面自帶的是swt,那該有多么的方便與快捷啊。
畢業設計也做完了,最終用的還是swing做的,數據庫用的是derby,總體來說就那樣吧,算是有初學者的水平了吧。這些天在看swt,以前一直搞不懂得就是swt和jface的關系,這幾天好好研究研究吧,還是對ssh不感興趣。
2009年12月2日
要畢業了,自然該寫畢業設計了,我選的題目是用一個小軟件,毫無疑問,我會使用Java編寫,事實上,我現在也正在用java編寫。
考慮了一段時間,我選擇了swt,說實話,我對它一點也不了解,只是大概的知道它在不同的平臺上顯示的效果是不同的。
用了有一些時間來熟悉swt的各種東西,才勉強寫出了一個界面,自我感覺代碼寫的有些亂,或者很亂?不過界面總算還是出來了,還是值得慶幸的,后面肯定還會有許多任務要做,但是至少完成了一些吧。
又不得不說一些關于swt的東西了,我的程序起初是在Linux下編寫的,但是移植到windows平臺上的時候,運行就出現了問題,jar文件里面只有在linux下運行所需的包,卻沒有windows需要的包,所以我只有從新把代碼拿到windows下重新打包了,總算還是能運行了。當然如果是用swing或者awt寫的話,是不會出現這種情況的,畢竟swing和awt是sun公司出的,當然不會出問題了。不過也發現了一些好處,比如說在windows下顯示的很不錯,當真是不同的平臺顯示的不一樣,幾乎看不出來這是用Java寫的程序,它的界面和其它的windows程序幾乎沒有區別。
如果swt能夠和swing結合一下就好多了,不用再每次打包程序的時候都把所需要的包帶上,我想這樣的話程序會小很多。