JEE

HttpServlet implements Serializable.

JAX-RPC : Java API for XML based RPC. In reality JAX-RPC uses a protocol like SOAP but the complexity is hidden from developer. All a developer needs to do is following.

Server Side :

1. Define a interface by extending javax.rmi.Remote ( SEI ) which specifies remote methods.
2. Create implementation class.
3. Use wscompile to generate WSDL and mappings service
4. Package and deploy the web service.( Th3e tie classes , which are used to communicate with clients are generating at this time by app server).

Client Side :

1. use wscompile to generate and compile stub files
2. Code client class as following:

Create stub object.
(Stub)(new MyHelloService_Impl().getHelloIFPort())

Set the enpoint address
stub._setProperty
(javax.xml.rpc.Stub.ENDPOINT_ADDRESS_PROPERTY, args[0]);

Cast stub to SEI object and make the procedure call.

We can only use the jAX-PRC support types as parameters and return values of remote methods.

JAX-RPC vs JAX-WS

JAX-WS support SOAP 1.2 but not JAX-RPC
JAX-RPC is tied with Java 1.4 while JAX-WS with Java 5.0
JAX-WS supports XML/HTTP but not JAX-RPC. it is strictly SOAP/HTTP.





Comments

Popular posts from this blog

SQL

Analytics

HIVE