码迷,mamicode.com
首页 > 移动开发 > 详细

Javaweb中利用rpc(hessian)与Android通信

时间:2019-12-30 23:19:52      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:ati   pat   over   jar   auc   实现   下载链接   https   term   

一、服务端(tomcat)

  1.需要引入的包hessian-4.0.60.jar 下载链接:https://files.cnblogs.com/files/javabull/hessian-4.0.60.zip

  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..包的引入:https://files.cnblogs.com/files/javabull/android_hessian.zip

    2.使用

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

Javaweb中利用rpc(hessian)与Android通信

标签:ati   pat   over   jar   auc   实现   下载链接   https   term   

原文地址:https://www.cnblogs.com/javabull/p/12119723.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!