一、服务端(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
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 TestHessian
8
9 index.jsp
10
11
12
13 server
14 com.caucho.hessian.server.HessianServlet
15
16
17 home-class
18 com.javabull.inter.impl.InterManagerImpl
19
20
21
22 home-api
23 com.javabull.inter.InterManager
24
25
26
27 server
28 /server.do
29
30
二、Android客户端
1 InterManager interManager = (InterManager)HessianProxyFactory.create(InterManager.class,"http://192.168.1.153"); //之后即可调用接口中的方法了
标签:password,inter,Javaweb,rpc,Android,javabull,com,public,name
来源: https://www.cnblogs.com/javabull/p/12119723.html