Http实现Android与struts服务端通信
——android实现登录为例
1、开发环境的主要配置
服务器端:Struts2+Hibernate3.1+Spring3.2架构,主要是MyEclipse环境下的Struts架构配置,服务器Tomcat7x。
几个必须jar包
ezmorph-1.0.6.jar
commons-lang 2.4
commons-beanutils 1.7.0
commons-collections 3.2
commons-logging 1.1.1
Android端:4.4版本,采用http协议、json参数通信,
PS: android通过struts服务端的action调用,使用独立的json返回类型来进行数据的交换,因为structs2中数据是通过表单直接和action进行绑定的,所以不能直接调用web前端写好的action进行调用。
2、服务端实现
2.1对struts进行配置,在web.xml文件中进行配置
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
2.2实现登录验证类和数据库操作DAO类
(1) 定义DAO公共接口类
package com.wyjksys.dao;
import java.util.List;
import com.wyjksys.entity.TStudent;
public interface IStuDao {
TStudent get(int id);
boolean save(TStudent user);
boolean delete(TStudent user);
boolean update(TStudent user);
public abstract List findByName(String name);
}