一、服务端(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 举报,一经查实,本站将立刻删除。