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 銀河海盜 閱讀(940) | 評論 (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 銀河海盜 閱讀(313) | 評論 (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 銀河海盜 閱讀(320) | 評論 (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 銀河海盜 閱讀(326) | 評論 (0)編輯 收藏
          僅列出標題
          共4頁: 上一頁 1 2 3 4 
          主站蜘蛛池模板: 稷山县| 宁明县| 建阳市| 镇平县| 永康市| 彭州市| 青铜峡市| 阳山县| 甘谷县| 类乌齐县| 桃江县| 长顺县| 金华市| 股票| 弥勒县| 金门县| 磴口县| 舟山市| 西和县| 饶河县| 平泉县| 襄樊市| 许昌县| 平塘县| 双峰县| 花莲市| 桦川县| 曲靖市| 左权县| 临武县| 呼伦贝尔市| 马鞍山市| 大余县| 阳东县| 临桂县| 汤阴县| 南靖县| 巴林左旗| 宝丰县| 屏南县| 台北县|