Posts Tagged ‘Java’

這兩天 Survey 了一下 Spring Roo,標榜 RoR 式開發 不過淺嚐的感覺不是很好,大概把自己的感覺描述一下 1. 詭異的 AOP ,照官網的範例下去走,生出來的 entity 搭配了 4 個 aspect,如下所示 搞不懂為何要這麼多 aspect 不過我猜應該是要配合 roo 的原始碼產生機制,讓 roo 可以準確的將產生的原始碼插到正確的位置上。 2.前端的選項太少,配合的是 Apache Tiles,我熟的 Struts2 所以一時間看不懂前端的運作(我想這是我個人問題吧~) 3.新增物件的內一個屬性需要改這麼多東西 Managed SRC_MAIN_JAVA/com/foo/Timer.java Managed SRC_MAIN_JAVA/com/foo/Timer_Roo_JavaBean.aj Managed SRC_TEST_JAVA/com/foo/TimerDataOnDemand_Roo_DataOnDemand.aj Managed SRC_MAIN_JAVA/com/foo/web/TimerController_Roo_Controller.aj Managed SRC_MAIN_WEBAPP/WEB-INF/views/timers/list.jspx Managed SRC_MAIN_WEBAPP/WEB-INF/views/timers/show.jspx Managed SRC_MAIN_WEBAPP/WEB-INF/views/timers/create.jspx Managed SRC_MAIN_WEBAPP/WEB-INF/views/timers/update.jspx Managed SRC_MAIN_WEBAPP/WEB-INF/i18n/application.properties Managed SRC_MAIN_JAVA/com/foo/Timer_Roo_ToString.aj Managed SRC_MAIN_JAVA/com/foo/gwt/scaffold/generated/TimerListView.java Managed SRC_MAIN_JAVA/com/foo/gwt/scaffold/generated/TimerDetailsView.java Managed SRC_MAIN_JAVA/com/foo/gwt/scaffold/generated/TimerDetailsView.ui.xml [...]

星期二, 七月 13th, 2010 at 15:45 | 0 comments
Categories: Java

截至目前(2010/5/3)為止,遇到在JavaFX的地雷,把這些地雷紀錄如下 官方 Eclipse Plug-in 只支援 JavaFX 1.2.1 Windows 版 JavaFX SDK 只能裝一種版本,不能新舊共存 JFXtras 0.6 不支援 JavaFX 1.3 雖然 javafx 1.3 新增了許多 control 但是還是很不足,非官方最好的就是 jfxtra 可惜不支援 javafx 1.3。 javafx 是很棒的語言,可惜還不夠完整,希望接下來的發展能更順利。

星期一, 五月 3rd, 2010 at 21:24 | 0 comments
Categories: Java
Tags: ,

話說沒讀 release notes 中地雷的人還蠻多的,我也是其中之一 在 ubuntu 10.04 預設是 openjdk 要換成 sun-java-jdk 也不是很難 首先先要加入 repository add-apt-repository "deb http://archive.canonical.com/ lucid partner" 然後安裝 sun-jdk apt-get update apt-get install sun-java6-jdk sun-java6-plugin 然後手動切換成 sun-jdk update-java-alternatives -s java-6-sun 這樣就可以換成 sun-jdk 了 參考資料 troylee.posterous.com/install-suns-java-6-jdk-on-ubuntu-1004-beta2 th1rty7.blogspot.com/2009/05/switching-to-sun-jdkjrejvm-in-ubuntu.html

星期日, 五月 2nd, 2010 at 23:44 | 5 comments
Categories: Ubuntu
Tags: ,

下面這段話引用自認識JavaFX-蔡學鏞 這十年來,在GUI設計上,我們經歷過幾個主流階段: GUI設計和程式邏輯混雜在一起 GUI設計和程式邏輯切割,使用XML描述GUI GUI設計和程式邏輯切割,使用DSL描述GUI 這裡稍微介紹上述三個階段在 Java 的狀況 GUI設計和程式邏輯混雜在一起 Swing SWT 基本上發展都很成熟了,不過麻煩的是 code 跟 ui 混雜在一起,的確很難搞。 GUI設計和程式邏輯切割,使用XML描述GUI Apache Pivot Eclipse e4 目前來看 apache pivot 發展比較成熟,不過中文的部份還是很頭痛,並不是無法顯示中文,而是顯示得很醜,因為有開 anti-alias 的關係,所以中文字會糊糊的,但是又找不到該如何關閉,這點也是挺頭痛的。 至於 eclipse e4 還在發展中,看來會成為 eclipse 4.0 的最主要的 ui 技術,是透過 XWT 來描述 GUI,我是還沒試過,不知道中文的問題會不會也有問題,找天來試看看,有好消息再跟大家回報。 GUI設計和程式邏輯切割,使用DSL描述GUI JavaFX JavaFX 的確是最好的 GUI 解決方案,不過雖然版本已經來到 1.2,不過還是很 poor,同時中文還是一樣,沒有顧慮到 anti-alias 的問題,中文 render 的還是很糟糕,聽說即將推出 1.3 希望可以改善。 依照我最近的試驗中,我覺得還是 JavaFX [...]

星期二, 四月 20th, 2010 at 22:03 | 0 comments
Categories: Java
Tags: , ,

最近在 Survey JavaFX 相關的東西 本來還蠻灰心的 不過有看到一些以 JavaFX 開發的應用程式,又讓我燃起一些希望 TwitterFX http://kenai.com/projects/twitterfx TweetBox http://tweetbox.org/ WidgetFX http://widgetfx.org/ 雖然 2007 年就發佈了,但是真正釋出可是拖到 2008 年底,來看看 JavaFX 的釋出歷史 2008.12 JavaFX 1.0 2009.02 JavaFX 1.1 2009.06 JavaFX 1.2 還不到一年,同時一些成品也可以看到 JavaFX 的確有比 Swing 進步很多,可以看來 JavaFX 還算可以投資 另外還有更炫的 MaiTai 有興趣可以看看

星期一, 十一月 16th, 2009 at 14:25 | 0 comments
Categories: Java
Tags: ,

現在回想我程式設計的學習過程 最早從Java開始,接著是JSP,後來Java Bean,之後碰了Hibernate,接下來就Struts2+Spring2+Hibernate3,其中還外掛jQuery,現在在碰Swing。 最近Swing就碰到很大的瓶頸,主要我的強項一直都在網站系統的部分,現在Swing是桌面端的技術,設計邏輯完全不同,再加上我又不是很會用Netbean的視覺化設計,所以最近很低潮。 希望可以突破瓶頸…

星期六, 六月 6th, 2009 at 22:22 | 0 comments
Categories: 生活
Tags: ,

主要是 Yahoo 推出了「斷章取義」 API,所以我就把這部份實作上去,不過我只完成了 Java 的版本。 所以目前 CKIP Client 可以選擇使用中研院的 CKIP 斷詞服務 以及 Yahoo 斷章取義 的服務 至於文件就慢慢再加上去 下載點 CKIP Client for Java 0.3

星期五, 二月 27th, 2009 at 15:22 | 2 comments
Categories: CKIP Client

昨天在處理 CKIP Client 的遇到的 還跑去 JavaWorld@TW 去問了問題 其實不是問題,而是自己觀念不清楚 Java 在處理 String 上面,都是採用 Unicode 在處理,然而天真的我以為,要先轉成目標碼再塞進 String,這樣存取都是目的碼。其實應該是從 String 拿出來後再轉成目的碼,或是從目的碼轉成 Unicode 再塞進 String。 而 Java 在這方面處理就簡單的多,只要指定輸出碼與輸入碼就可轉成 Unicode,不像是 PHP 要透過 iconv 轉碼。 在實做 CKIP Client 中,傳送到中研院需要使用 big5 碼,而中研院回傳的也是 big5 碼,所以在 Java 中就要使用 big5 碼來傳送與接收。 // 傳送 code Socket s = new Socket(this.serverIP, this.serverPort); // 指定傳送編碼 big5 OutputStreamWriter osw = [...]

星期一, 十二月 8th, 2008 at 01:10 | 1 comment
Categories: 電腦啦