├── .gitignore ├── README.md ├── lib ├── commons-logging-1.1.3.jar ├── jprotobuf-1.0.8.jar ├── junit-4.4.jar ├── log4j-1.2.15.jar ├── protobuf-java-2.5.0.jar ├── protoparser-3.1.4.jar ├── servlet-api-2.4.jar ├── servlet-api-2.5.jar ├── spring-beans-3.2.8.RELEASE.jar ├── spring-context-3.2.8.RELEASE.jar ├── spring-core-3.2.8.RELEASE.jar ├── spring-test-3.2.8.RELEASE.jar └── spring-web-3.2.8.RELEASE.jar ├── output ├── jprotobuf-rpc-http-1.0.0.jar ├── jprotobuf-rpc-http-1.1.0.jar ├── jprotobuf-rpc-http-1.3.0.jar ├── jprotobuf-rpc-http-1.4.0.jar └── jprotobuf-rpc-http-1.5.0.jar └── src ├── main └── java │ └── com │ └── baidu │ └── jprotobuf │ └── rpc │ ├── client │ ├── AbstractHttpRequestExecutor.java │ ├── AbstractProxyFactoryBean.java │ ├── AnnotationProxyFactoryBean.java │ ├── ClientInvoker.java │ ├── IDLHttpClientInvoker.java │ ├── IDLProxyFactoryBean.java │ └── SimpleHttpRequestExecutor.java │ ├── server │ ├── AbstractServiceExporter.java │ ├── AnnotationServiceExporter.java │ ├── HttpRPCServer.java │ ├── HttpRequestHandlerServlet.java │ ├── HttpServerRequestHandler.java │ ├── IDLServiceExporter.java │ ├── ServerInvoker.java │ └── ServiceExporter.java │ └── support │ ├── IDLProxyCreator.java │ └── IOUtils.java └── test ├── java └── com │ └── baidu │ └── jprotobuf │ └── rpc │ └── client │ ├── AnnotationProxyFactoryBeanTest.java │ ├── HttpRPCServerTest.java │ ├── IDLHttpRPCServerTest.java │ ├── IDLProxyFactoryBeanTest.java │ ├── ProxyFactoryBeanTestBase.java │ └── StringMessagePOJO.java └── resources └── applicationContext.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/README.md -------------------------------------------------------------------------------- /lib/commons-logging-1.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/commons-logging-1.1.3.jar -------------------------------------------------------------------------------- /lib/jprotobuf-1.0.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/jprotobuf-1.0.8.jar -------------------------------------------------------------------------------- /lib/junit-4.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/junit-4.4.jar -------------------------------------------------------------------------------- /lib/log4j-1.2.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/log4j-1.2.15.jar -------------------------------------------------------------------------------- /lib/protobuf-java-2.5.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/protobuf-java-2.5.0.jar -------------------------------------------------------------------------------- /lib/protoparser-3.1.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/protoparser-3.1.4.jar -------------------------------------------------------------------------------- /lib/servlet-api-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/servlet-api-2.4.jar -------------------------------------------------------------------------------- /lib/servlet-api-2.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/servlet-api-2.5.jar -------------------------------------------------------------------------------- /lib/spring-beans-3.2.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/spring-beans-3.2.8.RELEASE.jar -------------------------------------------------------------------------------- /lib/spring-context-3.2.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/spring-context-3.2.8.RELEASE.jar -------------------------------------------------------------------------------- /lib/spring-core-3.2.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/spring-core-3.2.8.RELEASE.jar -------------------------------------------------------------------------------- /lib/spring-test-3.2.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/spring-test-3.2.8.RELEASE.jar -------------------------------------------------------------------------------- /lib/spring-web-3.2.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/lib/spring-web-3.2.8.RELEASE.jar -------------------------------------------------------------------------------- /output/jprotobuf-rpc-http-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/output/jprotobuf-rpc-http-1.0.0.jar -------------------------------------------------------------------------------- /output/jprotobuf-rpc-http-1.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/output/jprotobuf-rpc-http-1.1.0.jar -------------------------------------------------------------------------------- /output/jprotobuf-rpc-http-1.3.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/output/jprotobuf-rpc-http-1.3.0.jar -------------------------------------------------------------------------------- /output/jprotobuf-rpc-http-1.4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/output/jprotobuf-rpc-http-1.4.0.jar -------------------------------------------------------------------------------- /output/jprotobuf-rpc-http-1.5.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/output/jprotobuf-rpc-http-1.5.0.jar -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/client/AbstractHttpRequestExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/client/AbstractHttpRequestExecutor.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/client/AbstractProxyFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/client/AbstractProxyFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/client/AnnotationProxyFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/client/AnnotationProxyFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/client/ClientInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/client/ClientInvoker.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/client/IDLHttpClientInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/client/IDLHttpClientInvoker.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/client/IDLProxyFactoryBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/client/IDLProxyFactoryBean.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/client/SimpleHttpRequestExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/client/SimpleHttpRequestExecutor.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/server/AbstractServiceExporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/server/AbstractServiceExporter.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/server/AnnotationServiceExporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/server/AnnotationServiceExporter.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/server/HttpRPCServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/server/HttpRPCServer.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/server/HttpRequestHandlerServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/server/HttpRequestHandlerServlet.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/server/HttpServerRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/server/HttpServerRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/server/IDLServiceExporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/server/IDLServiceExporter.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/server/ServerInvoker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/server/ServerInvoker.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/server/ServiceExporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/server/ServiceExporter.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/support/IDLProxyCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/support/IDLProxyCreator.java -------------------------------------------------------------------------------- /src/main/java/com/baidu/jprotobuf/rpc/support/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/main/java/com/baidu/jprotobuf/rpc/support/IOUtils.java -------------------------------------------------------------------------------- /src/test/java/com/baidu/jprotobuf/rpc/client/AnnotationProxyFactoryBeanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/test/java/com/baidu/jprotobuf/rpc/client/AnnotationProxyFactoryBeanTest.java -------------------------------------------------------------------------------- /src/test/java/com/baidu/jprotobuf/rpc/client/HttpRPCServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/test/java/com/baidu/jprotobuf/rpc/client/HttpRPCServerTest.java -------------------------------------------------------------------------------- /src/test/java/com/baidu/jprotobuf/rpc/client/IDLHttpRPCServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/test/java/com/baidu/jprotobuf/rpc/client/IDLHttpRPCServerTest.java -------------------------------------------------------------------------------- /src/test/java/com/baidu/jprotobuf/rpc/client/IDLProxyFactoryBeanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/test/java/com/baidu/jprotobuf/rpc/client/IDLProxyFactoryBeanTest.java -------------------------------------------------------------------------------- /src/test/java/com/baidu/jprotobuf/rpc/client/ProxyFactoryBeanTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/test/java/com/baidu/jprotobuf/rpc/client/ProxyFactoryBeanTestBase.java -------------------------------------------------------------------------------- /src/test/java/com/baidu/jprotobuf/rpc/client/StringMessagePOJO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/test/java/com/baidu/jprotobuf/rpc/client/StringMessagePOJO.java -------------------------------------------------------------------------------- /src/test/resources/applicationContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jhunters/JProtobuf-rpc-http/HEAD/src/test/resources/applicationContext.xml --------------------------------------------------------------------------------