難道又要學(xué)ssh了?
一直在找工作,發(fā)現(xiàn)大部分都是要ssh的,悲劇的是我對這方面一點(diǎn)都沒有興趣,而且看到struts頭暈就。為了不去學(xué)ssh,我都去看了j2me,可是發(fā)現(xiàn)java的工作還是ssh的居多,難道真的還要看ssh?
悲劇啊悲劇……
一直在找工作,發(fā)現(xiàn)大部分都是要ssh的,悲劇的是我對這方面一點(diǎn)都沒有興趣,而且看到struts頭暈就。為了不去學(xué)ssh,我都去看了j2me,可是發(fā)現(xiàn)java的工作還是ssh的居多,難道真的還要看ssh?
悲劇啊悲劇……
手機(jī)上面有一個(gè)下載的手電筒軟件,可是由于屏幕不能夠常亮,很是郁悶,于是便想要自己寫一個(gè)屏幕可以常亮的。
結(jié)果悲劇的發(fā)現(xiàn),怎么弄都不行。試用了下面兩種方法:
一、使用線程每隔一段時(shí)間調(diào)用keypress事件,
二、使用線程每隔一段時(shí)間調(diào)用Display的flashBacklight方法,還是不行。
真夠悲劇的,寫了半天都寫不出來,哎……不知道是我的手機(jī)的問題,還是什么原因,真夠悲劇的。
以前找了好久,都沒有找到,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)
);
畢業(yè)之前的折騰總算是要解決了,在找工作中徘徊了良久,最終還是回到了java上來。前幾天做了幾天的.net,感覺還是做java來的好點(diǎn),畢竟自己學(xué)的就是java吧。
說實(shí)話,我不是很喜歡做網(wǎng)站開發(fā),ssh框架之類的東西,我是真的沒有什么興趣,我對于swing的興趣很明顯要遠(yuǎn)大于ssh。可是現(xiàn)在的現(xiàn)狀,至少我所看到的,是幾乎所有做java的都在做ssh,幾乎到任何地方都需要ssh。甚至,為了不去學(xué)ssh,我看過一段時(shí)間的j2me,后來感覺沒什么前途就無疾而終了。
說起來,使用swt開發(fā)的桌面程序,看起來和用其他開發(fā)的是幾乎一樣的,效率方面據(jù)說也很不錯(cuò),可是為什么用的人不多呢?這個(gè)我是想不出來了,雖然國內(nèi)也有一些用java做的桌面程序,而且做的很不錯(cuò),比如說永中office,可是做的人還是太少了。用java做的東西多好啊,你幾乎都不用考慮什么,就可以讓你的程序跨平臺(tái)。當(dāng)然,這聽起來是很棒的,可是還是又很少的人去使用java開發(fā)桌面程序。
當(dāng)然,這也許和java桌面程序的外觀看起來很“怪異”有一些原因吧,而且裝一個(gè)小軟件還要去下載jre,這可能對于普通用戶來說有點(diǎn)麻煩吧,誰知道呢,這些東西我現(xiàn)在是肯定想不出來的。
其實(shí)想想,既然java跨平臺(tái)就是基于不同平臺(tái)上的jre,那為什么當(dāng)初不把swt之類的東西作為默認(rèn)的界面管理程序呢?那樣的話java程序的運(yùn)行效率也不會(huì)像現(xiàn)在這樣了。想象一下,如果java虛擬機(jī)里面自帶的是swt,那該有多么的方便與快捷啊。
畢業(yè)設(shè)計(jì)也做完了,最終用的還是swing做的,數(shù)據(jù)庫用的是derby,總體來說就那樣吧,算是有初學(xué)者的水平了吧。這些天在看swt,以前一直搞不懂得就是swt和jface的關(guān)系,這幾天好好研究研究吧,還是對ssh不感興趣。
要畢業(yè)了,自然該寫畢業(yè)設(shè)計(jì)了,我選的題目是用一個(gè)小軟件,毫無疑問,我會(huì)使用Java編寫,事實(shí)上,我現(xiàn)在也正在用java編寫。
考慮了一段時(shí)間,我選擇了swt,說實(shí)話,我對它一點(diǎn)也不了解,只是大概的知道它在不同的平臺(tái)上顯示的效果是不同的。
用了有一些時(shí)間來熟悉swt的各種東西,才勉強(qiáng)寫出了一個(gè)界面,自我感覺代碼寫的有些亂,或者很亂?不過界面總算還是出來了,還是值得慶幸的,后面肯定還會(huì)有許多任務(wù)要做,但是至少完成了一些吧。
又不得不說一些關(guān)于swt的東西了,我的程序起初是在Linux下編寫的,但是移植到windows平臺(tái)上的時(shí)候,運(yùn)行就出現(xiàn)了問題,jar文件里面只有在linux下運(yùn)行所需的包,卻沒有windows需要的包,所以我只有從新把代碼拿到windows下重新打包了,總算還是能運(yùn)行了。當(dāng)然如果是用swing或者awt寫的話,是不會(huì)出現(xiàn)這種情況的,畢竟swing和awt是sun公司出的,當(dāng)然不會(huì)出問題了。不過也發(fā)現(xiàn)了一些好處,比如說在windows下顯示的很不錯(cuò),當(dāng)真是不同的平臺(tái)顯示的不一樣,幾乎看不出來這是用Java寫的程序,它的界面和其它的windows程序幾乎沒有區(qū)別。
如果swt能夠和swing結(jié)合一下就好多了,不用再每次打包程序的時(shí)候都把所需要的包帶上,我想這樣的話程序會(huì)小很多。