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 银河海盗 阅读(923) | 评论 (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 银河海盗 阅读(293) | 评论 (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 银河海盗 阅读(297) | 评论 (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 银河海盗 阅读(301) | 评论 (0)编辑 收藏
仅列出标题
共4页: 上一页 1 2 3 4