Java隧道技術的基本工作原理是這樣的:首先,Java客戶端把對象序列化,用Http協議包裝序列化對象的字節流在Internet上傳播,透過防火墻,提交到Web Server上。Servlet容器把Http協議剝離開,取出序列化的對象,再反序列化這個java對象,傳遞給后臺的應用。
整個工作過程,就是把Java序列化對象,通過Http協議的包裝完成在Internet上的通訊。由于Java序列化技術是Java 1.1版本后內置的功能,只要實現java.io.Serializable接口就可以實現。而集成Web Server的Servlet容器更是有好多實現,這里也不乏開源的優秀產品,如Tomcat,Jetty等。這些都體現了Java隧道技術構架的簡便性。