Java 部署应用程序

java程序部署的方式

 

1. 本机部署

  1.1 Executable JAR

    JAR就是Java Archive, 这种文件是一个pkzip文件,下面是创建一个JAR并执行的过程:

    1.1.1 编译java文件, 将class文件统一编译进入相应的classes文件夹内

    %cd myproject/source

    %javac -d ../classes com/headfirstjava/packageExeercise.java | %java -d ../classes com/headfirstjava/*.java

    1.1.2 执行jar工具创建带有目录机构与manifest的JAR文件, 只要从com开始执行, 旗下整个包的类都会被包进去JAR.

    %cd myproject/classes

    %jar -cvmf manifest.txt packEx.jar com(开始执行的文件目录)

    1.1.3 执行JAR

    java -jar myjar.jar

  1.2 Java Web Start

    运用JWS, 应用程序可以从浏览器上执行首次启动.下载到使用者的计算机之后就会被保存下来, 简而言之就是一个网络上下载的可执行的JAR

    

    

      1.2.1 要点:

        

 

2. 远程部署RMI

下面介绍创建一个远程服务的步骤:

1. 首先server端需要创建一个remote接口, 定义了客户端可以调用的方法.

  remote是一个标记性的接口, 意味着没有方法.继承java.rmi.Remote.

  声明的所有方法都会抛出RemoteException

  确定参数和返回值都是primitive主数据类型或者Serializable的

  

public interface MyRemote extends Remote {
  public String sayHello() throws RemoteException;  
}

 

 

2. 实现远程接口Remote:

UnicastRemoteObject  这个类来自java.rmi.server. 具有远程相关的功能
public class MyRemoteImpl extends UnicastRemoteObject implements MyRemote {
 public String sayHello(){
    return "server says, 'Hey'"; 
        public MyRemoteImpl () throws RemoteException {}
        public static void main(string[] args){
            try{
}
}
}
}

 

3. 产生stub 和skeleton

对MyRemoteImpl 执行 remic

4. 执行rmiregistry

5.启动服务

 要点:

 

posted @ 2018-04-20 14:12  YanyuWu  阅读(196)  评论(0)    收藏  举报