很久前就試過,但是沒有成功。想起來主要是些細節問題沒有搞清楚。現在準備開始學習
JSP
所以再一次配置,在網上查了很多文章一一的試驗,可是每篇文章要不是不全面,要么就是對應軟件版本太久和現在版本有很多差別,可惜沒有一篇能夠完全清晰的告訴一個初學者該如何配置的文章
,
好不容易東看看西看看總算成功運行了,為了讓像我一樣的初學者在不懂太多術語的基礎上也能成功配置,節省時間來開始學習。我就將完整細致的寫下來。
軟件準備:
(
我使用的是
WINDOWSXP
—
SP2)
?????? //------JDK5.0------
?????? jdk-1_5_0-windows-i586.exe
?????? //------JSP
容器
----
?????? apache-tomcat-5.5.16.zip
tomcatPluginV31.zip
//------j2ee
插件
-----
?????? lomboz-eclipse-emf-gef-jem-3.1RC1.zip
?????? //-----------IDE-----------
eclipse-platform-3.2-win32.zip
//-----------JAVA
開發插件
eclipse-JDT-3.1zip
//-----------
語言漢化包
------
NLpack1-eclipse-JDT-3.1.zipNLpack1-eclipse-platform-3.1-win32.zip
這些插件和軟件都是在官方網站上下載的,不知道地址的同學可以搜索一下就可以了。我就不浪費口水了。在進行以下安裝之前要先安裝
JDK
,一路下一步即可。完成后設置三個環境變量(如果原來系統有就不要添加了)
JAVA_HOME(jdk
安裝目錄
)PATH(jdk
安裝目錄下的
BIN
目錄
)CLASSPATH(
類文件目錄,記到前面加個
.;
?)
??????
第一步:安裝
eclipse3.1
直接解壓
eclipse-platform-3.2-win32.zip
到一個目錄下,建議目錄名路徑名之間不要有空格和漢字(原因我也不太說的清楚),好了之后再解壓
eclipse-JDT-3.1zip
到同一目錄中,注意要直接覆蓋而不要將解壓后的內容放在
eclipse
目錄下,完成之后用同樣的方法解壓后面兩個漢化包覆蓋
eclipse
目錄。
??????
第二步:安裝
tomcat
將
apache-tomcat-5.5.16.zip
直接解壓到一個目錄即可,完成之后建立一個系統環境變量叫
TOMCAT_HOME
并把值設置為剛才
tomcat
的安裝目錄
;
第三步:安裝
tomcatPluginV31.zip
?????????????
將它解壓后的文件夾拷貝到
X:\....\eclipse\plugins
文件夾下面即可;
??????
第四步:安裝
lomboz
?????????????
安裝漢化包插件一樣,直接解壓覆蓋原來的
eclipse
目錄即可;
??????
好了,安裝完成了!現在開始配置了:
??????
需要配置的地方用圖片表示:大家照這改就可以了!(注意安裝目錄要使用你實際安裝的目錄不要照到抄哈!)
???圖片在http://corsair.java.photo.163.com 的work目錄下。
發現
swing
中對控件的布局很麻煩,要想整個好看的界面確實是件煩人的事情,我做了一個簡單的界面,代碼如下:
?
package
?gui;
import
?java.awt.BorderLayout;
import
?java.awt.GridLayout;
import
?javax.swing.JButton;
import
?javax.swing.JFrame;
import
?javax.swing.JLabel;
import
?javax.swing.JPanel;
import
?javax.swing.JTextField;
import
?javax.swing.JToolBar;
public
?
class
?UserGui?
extends
?JFrame?{?
????
static
?
final
?
long
?serialVersionUID?
=
?
1
;
????JPanel?infBar;
????JButton[]?button?
=
?
new
?JButton[
6
];
????JToolBar?tb;
????
//
?----------
????JLabel?idL?
=
?
new
?JLabel(
"
工號:
"
);
????JLabel?nameL?
=
?
new
?JLabel(
"
姓名:
"
);
????JLabel?moneyL?
=
?
new
?JLabel(
"
學歷:
"
);
????JLabel?workL?
=
?
new
?JLabel(
"
職稱:
"
);
????JTextField?idT?
=
?
new
?JTextField(
22
);
????JTextField?nameT?
=
?
new
?JTextField(
22
);
????JTextField?moneyT?
=
?
new
?JTextField(
22
);
????JTextField?workT?
=
?
new
?JTextField(
22
);
????
//
?--------------------------------
????
public
?UserGui(String?name)?{
????????
super
(name);
????????setLayout(
new
?BorderLayout());
????????setDefaultCloseOperation(EXIT_ON_CLOSE);
????????setSize(
290
,?
200
);
????????setResizable(
false
);
????????setToolBar();
????????setInfBar();
????????add(infBar,?BorderLayout.CENTER);
????????add(tb,?BorderLayout.NORTH);
????????setVisible(
true
);
????}
????
//
?--------------------------------
????
public
?
void
?setToolBar()?{
????????tb?
=
?
new
?JToolBar();
????????tb.setFloatable(
false
);
????????String[]?t1?
=
?{?
"
查詢
"
,?
"
添加
"
,?
"
修改
"
,?
"
刪除
"
,?
"
應用更改
"
,?
"
退出系統
"
?};
????????
for
?(
int
?i?
=
?
0
;?i?
<
?
6
;?i
++
)?{
????????????button[i]?
=
?
new
?JButton(t1[i]);
????????????tb.add(button[i]);
????????}
????}
????
public
?
void
?setInfBar()?{
????????infBar?
=
?
new
?JPanel();
????????infBar.setLayout(
new
?BorderLayout());
????????JPanel?left?
=
?
new
?JPanel();
????????left.setLayout(
new
?GridLayout(
4
,?
1
));
????????JPanel?right?
=
?
new
?JPanel();
????????right.setLayout(
new
?GridLayout(
4
,?
1
));
????????infBar.add(left,?BorderLayout.WEST);
????????infBar.add(right,?BorderLayout.EAST);
????????left.add(idL);
????????left.add(nameL);
????????left.add(moneyL);
????????left.add(workL);
????????right.add(idT);
????????right.add(nameT);
????????right.add(moneyT);
????????right.add(workT);
????}
????
//
?--------------------------------
????
public
?
static
?
void
?main(String[]?args)?{
????????UserGui?ug?
=
?
new
?UserGui(
"
人事檔案管理系統界面
"
);
????}????
}