<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Corsair

    My javaWorld
    數據加載中……

    關于tomcat5.5+Eclipse3.1+lomboz3.1的配置

    很久前就試過,但是沒有成功。想起來主要是些細節問題沒有搞清楚。現在準備開始學習 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目錄下。

    posted @ 2006-08-09 00:15 銀河海盜 閱讀(938) | 評論 (0)編輯 收藏
    關于javaScript中對事件捕捉的代碼組織

    關于javaScript中對事件捕捉的代碼組織方法:
    有以下的3種,第一種又有3種類型;具體如下:

    ?

    <!-- @1編寫事件處理程序的格式1. 1 -->
    < html >
    ????
    < head >
    ????????
    < script > ?
    // 在這里編寫事件執行代碼段
    ???????????????? function ?getEvent() {
    ????????????????????????window.event.returnValue
    = false ;
    ????????????????????}
    ????
    ????????
    </ script >
    ????
    </ head >
    // 在這里編寫指定捕獲事件時要執行的方法名
    ???? < body?oncontextmenu = getEvent(); > ????????????????
    ????
    </ body >
    </ html >

    <!-- @1編寫事件處理程序的格式1. 2 -->
    < html >
    ????
    < head >
    ????????
    < script > ?
    // 在這里直接寫return
    ???????????????? function ?getEvent() {
    ????????????????????????
    return ? false ;
    ????????????????????}
    ????
    ????????
    </ script >
    ????
    </ head >
    // 在這里直接retrun要方法名?注意這里必須使用""不然將導致錯誤!
    ???? < body?oncontextmenu = " return?getEvent() " > ????????????????
    ????
    </ body >
    </ html >


    <!-- @1編寫事件處理程序的格式1. 3 -->
    < html >
    ????
    < head >
    ????
    </ head >
    // 在這里直接返回要使用的結果
    ???? < body?oncontextmenu = " return?false " > ????????????????
    ????
    </ body >
    </ html >

    <!-- @1編寫事件處理程序的格式2. 1 -->
    <!-- 直接在 < script > 標簽對中設置設置元素對象事件屬性 -->
    < script >
    ????document.oncontextmenu
    = getEvent;
    ????
    function ?getEvent() {
    ????????????
    return ? false ;
    ????????}
    ????
    </ script >

    <!-- @1編寫事件處理程序的格式3. 1 -->
    <!-- 在一個專門 < script > 塊中編寫指定事件的處理代碼 -->
    < script? for = document?event = oncontextmenu >
    ????????????????window.event.returnValue
    = false ;
    </ script >

    posted @ 2006-07-30 14:40 銀河海盜 閱讀(312) | 評論 (0)編輯 收藏
    關于學習javaScript基礎概念后寫的示例代碼

    < script >
    ?@1?函數定義
    function?method(){
    ????????????var?str="";
    ????????????for(var?i=1;i<arguments.length;i++){
    ????????????????????str+=arguments[i]
    ????????????????}
    ????????????alert(str);
    ????}
    method(1,2,3,4,5,6,7,8);
    ----------------

    @2?隨機函數
    var?method=new?Function("x","y","var?sum=0;sum=x+y;return?sum;");
    alert(method(1,2));
    ----------------

    @3?對象定義
    function?obj(){}
    var?obj1=new?obj();
    obj1.name="corsiar";
    obj1.age=22;
    function?method(x,y){
    ????????????return?x+y;
    ????}
    obj1.add=method;
    alert(obj1["name"]);
    alert(obj1.age);
    alert(obj1.add(1,2));
    ----------------

    @4?對象的定義2
    function?hero(name?,hp,mp){
    ????????????this.name=name;
    ????????????this.hp=hp;
    ????????????this.mp=mp;
    ????????????this.s1=show1;
    ????????????this.s2=show2;
    ????}
    function?show1(){
    ????????????alert(this.hp+100);
    ????}
    function?show2(){
    ????????????alert(this.mp+100);
    ????}
    var?corsair=new?hero("corsair",100,300);
    ????????alert(corsair.hp);
    ????????alert(corsair.mp);
    ????????corsair.s1();
    ????????corsair.s2();
    ?

    ?@5?關于對象中with(對象名){}和for(變量in對象名){}的用法;
    function?person(name,age,sex,tel){
    ????????????this.name=name;
    ????????????this.age=age;
    ????????????this.sex=sex;
    ????????????this.tel=tel;
    ????}
    function?show(){
    ????????????alert(this.name);
    ????????????alert(this.sex);
    ????????????alert(this.tel);
    ????}
    var?p1=new?person("corsair","22","boy","13778519215");
    with(p1){
    ????????????var?str="";
    ????????????str+=name+"?";
    ????????????str+=age+"?";
    ????????????str+=sex+"?";
    ????????????str+=tel+"?";
    ????}
    alert(str);
    var?tmp,temp="";
    for(tmp?in?p1){
    ????????temp+=p1;
    ????}
    alert(str);
    ?

    </script>

    posted @ 2006-07-29 00:56 銀河海盜 閱讀(319) | 評論 (0)編輯 收藏
    學習SWING頭一遭!

    發現 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( " 人事檔案管理系統界面 " );
    ????}????
    }

    posted @ 2006-07-08 00:37 銀河海盜 閱讀(325) | 評論 (0)編輯 收藏
    僅列出標題
    共4頁: 上一頁 1 2 3 4 
    主站蜘蛛池模板: 91久久青青草原线免费| 久久久久久国产a免费观看不卡| 日本免费中文字幕| 亚洲成人免费在线| 好久久免费视频高清| 国产亚洲一区二区手机在线观看| 成人国产精品免费视频| 日韩亚洲变态另类中文| 光棍天堂免费手机观看在线观看| 在线A亚洲老鸭窝天堂| 在线播放免费人成毛片乱码| 久久国产亚洲精品麻豆| 久久久久久精品免费看SSS| 91亚洲自偷在线观看国产馆| 国产在线国偷精品产拍免费| 亚洲AV无码XXX麻豆艾秋| 免费午夜爽爽爽WWW视频十八禁| 国产精品福利在线观看免费不卡| 亚洲人成网亚洲欧洲无码久久| 国产日韩一区二区三免费高清| 久久亚洲春色中文字幕久久久| www视频在线观看免费| 亚洲人成网站18禁止| 亚洲国产成人久久一区WWW| 两个人的视频www免费| 亚洲酒色1314狠狠做| 在线观看AV片永久免费| 青草青草视频2免费观看| 亚洲AV综合色一区二区三区| 国产92成人精品视频免费| 国产亚洲一卡2卡3卡4卡新区| 亚洲精品国产高清不卡在线| 午夜免费福利片观看| 亚洲欧美第一成人网站7777| 亚洲一级黄色视频| 国产大片91精品免费观看不卡| 国产成人人综合亚洲欧美丁香花| 亚洲色偷偷偷鲁综合| 99精品全国免费观看视频| 巨胸喷奶水www永久免费 | 美女裸身网站免费看免费网站|