微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Javaweb中利用rpchessian与Android通信

一、服务端(tomcat)

  1.需要引入的包hessian-4.0.60.jar

  2.编写实体类

  

 1 package com.javabull.inter.entity;
 2 
 3 public class User {
 4     private String name;
 5     private String password;
 6     public String getName() {
 7         return name;
 8     }
 9     public void setName(String name) {
10         this.name = name;
11     }
12     public String getpassword() {
13         return password;
14     }
15     public void setPassword(String password) {
16         this.password = password;
17     }
18     public User(String name, String password) {
19         super();
20         this.name = name;
21         this.password = password;
22     }
23     public User() {
24         super();
25     }
26         
27 }

 

  3.编写接口com.javabull.inter.InterManager

    

1 package com.javabull.inter;
2 
3 import com.javabull.inter.entity.User;
4 
5 public interface InterManager {
6     public boolean loginCheck(User user);
7 }

 

  4.编写实现类com.javabull.inter.impl.InterManagerImpl

 1 package com.javabull.inter.impl;
 2 
 3 import com.javabull.inter.InterManager;
 4 import com.javabull.inter.entity.User;
 5 
 6 public class InterManagerImpl implements InterManager{
 7 
 8     @Override
 9     public boolean loginCheck(User user) {
10         boolean ret = false;
11         if(user!=null && user.getName()!=null && user.getpassword()!=null) {
12             if (user.getName().equals("javabull")&&user.getpassword().equals("123456")) {
13                 ret = true;
14             }
15         }
16         return ret;
17     }
18 
19 }

   5.配置web.xml文件

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3     xmlns="http://java.sun.com/xml/ns/javaee"
 4     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
 5     id="WebApp_ID" version="3.0">
 6 
 7     <display-name>TestHessian</display-name>
 8     <welcome-file-list>
 9         <welcome-file>index.jsp</welcome-file>
10     </welcome-file-list>
11     
12     <servlet>
13         <servlet-name>server</servlet-name>
14         <servlet-class>com.caucho.hessian.server.HessianServlet</servlet-class>
15         <init-param>
16             <!-- 接口实现 -->
17             <param-name>home-class</param-name>
18             <param-value>com.javabull.inter.impl.InterManagerImpl</param-value>
19         </init-param>
20         <init-param>
21             <!-- 接口 -->
22             <param-name>home-api</param-name>
23             <param-value>com.javabull.inter.InterManager</param-value>
24         </init-param>
25     </servlet>
26     <servlet-mapping>
27         <servlet-name>server</servlet-name>
28         <url-pattern>/server.do</url-pattern>
29     </servlet-mapping>
30 </web-app>

  二、Android客户端

   1 InterManager interManager = (InterManager)HessianProxyFactory.create(InterManager.class,"http://192.168.1.153");  //之后即可调用接口中的方法了 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐