顯示具有 Java 標籤的文章。 顯示所有文章
顯示具有 Java 標籤的文章。 顯示所有文章

8.12.2008

eclipse的影音教學

之前在看eclipse的書,總覺得比起以前使用的c++ IDE軟體
少了不少功能,最主要的功能就是Code Assist一直找不到
後來終於找到了一個動畫教學的網頁
雖然是英文的,但是因為是動畫,
所以不懂英文的,直接看動畫也可以看的懂個大概,
他的網頁請看這裡
在sourceforge的主頁面點選download,
就可以下載到所需要的動畫
而看的順序現在都排好了,照著看就可以了
如果沒時間,可以先看:
1、Total Beginners
2、Persistence Tutorial
可以得到以下的能力:

  • 有Java的基本概念
  • eclipse的環境設定
  • Code Assist的介紹(在他的系統用"Crtl Space",但我用卻是按"Alt /" (可以自己試試)
  • Source generate 程式碼自動產生的方法
  • document說明文件的連結方式
  • 還有將原始碼引入的方法(可藉由sun的原始碼來學習一些程式的技巧)
  • Unit Test的使用方法、概念 (有個實例做為引導,會學的很多!!)
如果有心要用eclipse來學Java,非常推薦用這一套影音教學來學習
相信比起目前市面上賣的一些濫芋充數的入門書籍,還要踏實的多了

而其它幾個教學單元是最近又新增的,我也還沒有看過
晚點我看完再分享到底接著可以從這些單元中學到什麼東西:)

1.25.2005

eclipse - lomboz - tomcat 設定

首先tomcat要先裝好,再到這兒下載lomboz
因lomboz的zip file裏面放的直接就是features, plugins的資料夾,所以放到eclipse資料夾中在解壓,解壓完後進入window/preference中設定 ,這時會出現lomboz的設定選項,在裏面,首先設定JDK Tools.jar的位置,然後在server definitions中設定server type,為tomcat1.4.1,還有server direction, classpath classpath, 接著在project classpath頁籤中設定servlet.jar的位置(/common/lib/servlet.jar)
這樣就可以用了

1.23.2005

Java - servlet & tomcat 設定

在linux中要裝tomcat只要將下載回來的壓縮檔解壓在/usr/local/即可使用(路徑任意,但TOMCAT_HOME要設正確就是了),基本步驟為:
1.解壓到/usr/local/
2.設好TOMCAT_HOME路徑,但在tomcat4.1開始好像改成設CATALINA_HOME
3.在CATALINA_HOME/bin/startup.sh 啟動comcat
4.將寫好的servlet的class放到tomcat下,其目錄配置方式為:
  jakarta-tomcate-4.1.31/
    webapps/
      your_project_dir/
        servlets/
          your_html_file.html
        WEB-INF/
          web.xml
          classes/
            your_servlet.class
其中your_project_dir為你 Web application 的根目錄
WEB-INF這個目錄中放Web application deployment descriptor(web.xml)
WEB-INF/classes放寫好的web application
WEB-INF/lib放JAR檔,JAR可放要用的class或其它會用到的class-file
5.接著,因為是在自己的電腦,所以打入網址
  http://localhost:8080/your_project_dir/servlets/your_html_file.html即可
 但也可以將 html檔放在your_project_dir下,這樣連網頁時只要打入
  http://localhost:8080/your_project_dir/your_html_file.html 即可
但不一定要連*.html才行,自己在試的時候,打入要連的class就行了
  http://localhost:8080/your_project_dir/your_servlet
要傳參數時,以此方式(設要傳入變數名為name)
  http://localhost:8080/your_project_dir/your_servlet?name=malo
這樣即可傳參數到servlet中

!!!! 注意!!!!在打網址時是有分大小寫的,大小寫要打對ㄚ!!!!

1.22.2005

mysql - JDBC 遠端連接

沒有辨法連接大多是因為mysql權限設定的問題
連線權限見這裡,寫的不錯
但是真的要用還是用webmin比較快又省事
只要將host設為any, 再加上id, password就行了 (懶人做法)
權限就開幾個常用的就好

1.20.2005

Java - mysql - connetor

要用java連接mysql以下列的程式碼:

import java.sql.*;

public class mysql_test {

public static void main(String[] args) {
try{
// load mysql driver
Class.forName("com.mysql.jdbc.Driver");
// connecte
Connection myconn = DriverManager.getConnection(
"jdbc:mysql://localhost/TradeDB", "user", "password");
System.out.println("link success!!!!");
}catch(ClassNotFoundException e){
System.out.println("cann't find");
}catch(SQLException e){
System.out.println("db connect failure");
}
}
}

其中的 user, password改成自己要用的
用eclispe記得要在properties中,將driver.jar引入

12.31.2004

eclipse - 基本設定

1. working set:

  • 當project過多時,需將project分類-->按Package Explorer上右上角的小三角形,會有新增working set的選單,再依步驟操作即可 。

12.27.2004

eclipse - VE - 初始化的bug

VE1.0.2,eclipse3.0.1
使用VE好像不能在class中宣告object時就做其初始做的動作
如:
public class Server extends JFrame{
private Image imgTiles[] = new Image[5];
.......
}
這樣的動作,VE就沒有辨法動作
要在後面的constructor或method中做初始化才能動
有點小麻煩,本來ok的東西,就這樣被VE限制住了

eclipse - 在linux下button字型的問題

我的電腦用mandrake10.1,gtk2.4,eclipse3.0.1
eclispe的在button上的字會有一部份消失
找了好久終於找到了... 見這兒
主要內容為:
ps:文章中說改$HOME/.kde/share/config/gtkrc,這樣比較不好
因為kde會自動改這個file,所以還改 $HOME/.gtkrc2.0 比較好

If you apply the following fix, the buttons will be readable: (see also
bugreport https://bugs.eclipse.org/bugs/show_bug.cgi?id=68568 )

Just add the following lines of text to a file listed in
ENV variable GTK2_RC_FILES, e.g.
to file $HOME/.kde/share/config/gtkrc :

############################################
style "eclipse-button" {
GtkButton::default_border = {0,0,0,0}
GtkButton::default_outside_border = {0,0,0,0}
}
class "*Button*" style : highest "eclipse-button"
widget_class "*Button*" style : highest "eclipse-button"

#############################################

Start Eclipse and the buttons will be readable :-)

12.20.2004

eclipse - VE

一個讓eclipse可以用拖拉方式建立UI的外掛
VE (Visual Editor Project)
安裝:
到eclipse project下的VE project下載所需要的外掛,同eclipseUML一樣都需要EMF和GEF,解壓到eclipse的資料夾,然後在 help/software updates/manage configure... 中enable這個功能即可。(不懂如何用,看這兒)

使用:
.首先是打開一個VE的程式:
開一個 java project 新增一個class,選new > other > Java > Visual Class 然後就可以用了 .若是原有的程式:在那個project上的class檔上,按右鍵,選 open with>Visual Editor

.在啟動後,會多二個視窗,properties和Java Beans,會在下方,自己移到適合處就好

.執行:

  • 有main的class直接用 run as > application 即可
  • 沒有main的class用 run as > Java Bean 即可 (在VE的doc中可找到)
.操作方式:見此網站
  • 新增一個VE class後,由工具箱加入一個panel元件,就可以設定其layout的方式,點在元件上,properties box 即可修改其各屬性值

11.21.2004

eclipse - scrapbook

找了好久,後來看了eclipse的help才發現:本來在eclipse2.1的scrapbook是用New-->Scrapbook來新增 的,但到3.x後已改成只要New-->File,然後file name命名為 *.jpage可,這樣就可以使用scrapbook啦,害我找了半天都找不到....

scrapbook 欲引用 class 只要在scrapbook按下右鍵-->選set imports...,就會有dialog box讓你選擇

11.16.2004

eclipseMe

.預備工作:1) j2se1.4.2,2) j2me2.1,3) eclipse3.0.1,4) eclipseme0.5.5

首先 ,需汪意到j2me和eclispe, eclipseme的版本要配好,不然可能不能動,所以這邊就要多多費神囉,以上目前配合的版本,不過eclipseme用0.6.0好像也沒問題

(1)
j2se的安裝:這應該不用說了

(2)
j2me的安裝:和j2se有版本配合問題,且要下載時還要申請一個帳號,有的小煩,在裝時有要指定j2se的安裝目錄,指定好應該就沒問題啦,其中它的Ktoolbar是主要的工具,可以compile, build, run等工作

(3)
eclipse:這也不用說啦,解壓就好啦

(4)
eclipseme:我是參照eclipse網站上的documentation做的,看這個會比較快(雖然是英文的),不過step by step,很nice

(5)
使用說明:看eclipseMe的網頁吧,寫的很詳細,不過說實在的啦,eclipseMe真的是裝笑ㄟ,過個幾天上去看就又有0.61版了 > < ",好快...

  • 在建好midlet後,寫入程式碼,再run.. -> midlet即可,其參考這兒(感謝~):
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class HelloWorld extends MIDlet implements CommandListener {

TextBox text;
private Command enterCommand; // 確定鈕
private Command exitCommand; // 離開鈕
private Display display; // display代表手機上可顯示的裝置

/*
HelloWorld的建構子
*/
public HelloWorld() {
display = Display.getDisplay(this);
text = new TextBox("請輸入您的大名", "", 256, 0);
enterCommand = new Command("確定", Command.SCREEN, 1);
exitCommand = new Command("離開", Command.SCREEN, 2);
}

/*
程式的起始點,其中設定了二個按鈕以及一個用來顯示文字的TextBox
*/
public void startApp() {
text.addCommand(enterCommand);
text.addCommand(exitCommand);
text.setCommandListener(this);
display.setCurrent(text);
}

/*
當應用程式被暫停時,此方法會被呼叫
*/
public void pauseApp() {
}

/*
當應用程式被關閉時,此方法會被呼叫
*/
public void destroyApp(boolean unconditional) {
}

/*
當使用者按下確定按鈕,或離開按鈕時,此方法被呼叫,其中cmd 會
傳入是哪一個按鈕被使用者按下。確定鈕被按下時,程式將顯示歡迎
訊息。離開紐被按下時,程式將被關閉。
*/
public void commandAction(Command cmd, Displayable s) {
if (cmd == enterCommand) {
text.setTitle("歡迎來到J2ME的世界");
text.setString("Hi, "+text.getString() +". 很高興認識你.");
}else if (cmd == exitCommand) {
destroyApp(false);
notifyDestroyed();
}
}
}

  • 關於sun的j2me中的example,看了一下他的 .jad檔,其game的範例都是用MIDP-2.0的,其分別後面再說吧,而配置方式和eclipse中的有點不同,import時有的煩,不知道有沒有什麼好方法可以用的
  • 好地方:javaworld

eclipseUML

這樣的設定花了我好多的時間丫.... 累死人了!!

(1)
http://www.eclipseuml.com/download/free/index.html在這兒下載個 " .jar " 的java package檔就行啦, (eclipseUML_E301_freeEdition_2.0.0.beta.20041026.jar)包含下列:

(2)
double click,執行 jar 的檔案,選擇安裝到eclipse的資料夾中即可

(3)
接著這樣的設定仍未將plugin開始運作,要進入 Help --> Soft Updates --> Manage Configuration,進入後要先將左上角的 "Show Disable Features"按鈕按下去(非常重要,沒辨法動都是這樣來的...),這樣才看的到尚未Enable的features,再把tree展開就可以看的到EMF, GEF, UML2, eclipseUML了,然後點選需要的項目後,點選右邊欄位中的Enable選項即可。

(4)
接著找plugins資料夾中的com.omondo.uml.std.doc.user_1.1.0,裡面有說明可以看

(5)
接著就是無止境的學習啦~~

  • ps: 有關features&plugin的設定可以參考jasonlan的設定,很感謝他丫~