Description: Use thrift, websocket in javascript and cpp invocation mechanism established between rpc. If you want to use js+html to write interface, cpp to write the underlying business logic, which is very useful. Of course, if the underlying cpp not to write, you can also refer to the code of the js on thrift rpc package.
To Search:
File list (Check if you may need any files):
js_cpp_rpc\lib\java\build.properties
..........\...\....\Makefile.am
..........\...\....\test\.keystore
..........\...\....\....\log4j.properties
..........\...\....\....\org\apache\thrift\Fixtures.java
..........\...\....\....\...\......\......\async\TestTAsyncClientManager.java
..........\...\....\....\...\......\......\.....\TestTAsyncClient.java
..........\...\....\....\...\......\......\TestOptionals.java
..........\...\....\....\...\......\......\TestTDeserializer.java
..........\...\....\....\...\......\......\scheme\TestStandardScheme.java
..........\...\....\....\...\......\......\.erver\TestNonblockingServer.java
..........\...\....\....\...\......\......\......\TestHsHaServer.java
..........\...\....\....\...\......\......\......\ServerTestBase.java
..........\...\....\....\...\......\......\......\TestThreadedSelectorServer.java
..........\...\....\....\...\......\......\test\ReadStruct.java
..........\...\....\....\...\......\......\....\EqualityTest.java
..........\...\....\....\...\......\......\....\TestClient.java
..........\...\....\....\...\......\......\....\TestNonblockingServer.java
..........\...\....\....\...\......\......\....\WriteStruct.java
..........\...\....\....\...\......\......\....\SerializationBenchmark.java
..........\...\....\....\...\......\......\....\JavaBeansTest.java
..........\...\....\....\...\......\......\....\TestServer.java
..........\...\....\....\...\......\......\TestTUnion.java
..........\...\....\....\...\......\......\protocol\TestTTupleProtocol.java
..........\...\....\....\...\......\......\........\TestTBinaryProtocol.java
..........\...\....\....\...\......\......\........\TestTProtocolUtil.java
..........\...\....\....\...\......\......\........\TestTJSONProtocol.java
..........\...\....\....\...\......\......\........\ProtocolTestBase.java
..........\...\....\....\...\......\......\........\TestTCompactProtocol.java
..........\...\....\....\...\......\......\........\BenchmarkProtocols.java
..........\...\....\....\...\......\......\TestShortStack.java
..........\...\....\....\...\......\......\TestTBaseHelper.java
..........\...\....\....\...\......\......\TestTEnumHelper.java
..........\...\....\....\...\......\......\TestStruct.java
..........\...\....\....\...\......\......\transport\TestTFastFramedTransport.java
..........\...\....\....\...\......\......\.........\TestAutoExpandingBuffer.java
..........\...\....\....\...\......\......\.........\ReadCountingTransport.java
..........\...\....\....\...\......\......\.........\WriteCountingTransport.java
..........\...\....\....\...\......\......\.........\TestTSSLTransportFactory.java
..........\...\....\....\...\......\......\.........\TestAutoExpandingBufferWriteTransport.java
..........\...\....\....\...\......\......\.........\TestAutoExpandingBufferReadTransport.java
..........\...\....\....\...\......\......\.........\TestTSaslTransports.java
..........\...\....\....\...\......\......\.........\TestTFramedTransport.java
..........\...\....\....\...\......\......\.........\TestTMemoryInputTransport.java
..........\...\....\....\.truststore
..........\...\....\README
..........\...\....\src\org\apache\thrift\TUnion.java
..........\...\....\...\...\......\......\TServiceClient.java
..........\...\....\...\...\......\......\async\TAsyncClientFactory.java
..........\...\....\...\...\......\......\.....\TAsyncMethodCall.java
..........\...\....\...\...\......\......\.....\AsyncMethodCallback.java
..........\...\....\...\...\......\......\.....\TAsyncClientManager.java
..........\...\....\...\...\......\......\.....\TAsyncClient.java
..........\...\....\...\...\......\......\TProcessorFactory.java
..........\...\....\...\...\......\......\TFieldRequirementType.java
..........\...\....\...\...\......\......\TApplicationException.java
..........\...\....\...\...\......\......\TBaseProcessor.java
..........\...\....\...\...\......\......\TException.java
..........\...\....\...\...\......\......\TSerializer.java
..........\...\....\...\...\......\......\scheme\SchemeFactory.java
..........\...\....\...\...\....