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.启动服务
要点:


浙公网安备 33010602011771号