欢迎来到天天文库
浏览记录
ID:46893722
大小:95.50 KB
页数:13页
时间:2019-11-29
《使用Http协议实现安卓与服务器端的通信》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Http实现Android与struts服务端通信android实现登录为例开发环境的主要配置服务器端:Struts2+Hibernate3.1+Spring3.2架构,主要是MyEclipse环境下的Struts架构配置,服务器Tomcat7Xo几个必须jar包ezmorph-1.0.6.jarcommons-lang2.4commons-beanutils1.7.0commons-collections3.2commons-logging1.1.1Android端:4.4版本,采用http协议、json参数通信,PS:and
2、roid通过struts服务端的action调用,使用独立的json返回类型来进行数据的交换,因为structs2中数据是通过表单直接和action进行绑定的,所以不能直接调用web前端写好的action进行调用。2、服务端实现2.1对struts进行配置,在web.xml文件中进行配置struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilt
3、erstruts2/*2.2实现登录验证类和数据库操作DAO类(1)定义DAO公共接口类packagecom.wyjksys.dao;importjava.util.List;importcom.wyjksys.entity.TStudent;publicinterfaceIStuDao{TStudentget
4、(intid);booleansave(TStudentuser);booleandelete(TStudentuser);booleanupdate(TStudentuser);publicabstractListfindByName(Stringname);(2)定义DAO基类packagecom.wyjksys.dao.impl;importjavax.annotation.Resource;importorg.hibernate.SessionFactory;importorg.springframe
5、work.orm.hibernate3.support・HibernateDaoSupport;publicclassBaseDaoextendsHibernateDaoSupport{(©ResourcepublicvoidsetSessionFactoryOverride(SessionFactorysessionFactory){super.setSessionFactoryfsessionFactory);}}(3)DAO具体实现类packagecom.wyjksys.dao.impl;importjava.util.L
6、ist;importorg.hibernate.Query;importorg.hibernate.Session;importorg.springframework.stereotype.Repository;importcom.wyjksys.dao」StuDao;importcom.wyjksys.entity.TStudent;@RepositorypublicclassStuDaoImpIextendsBaseDaoimplementsIStuDao{publicTStudentget(intuserid){retur
7、nthis.getHibernateTemplate().get(TStudent.class,userid);}publicbooleansave(TStudentuser){try{this.getHjbernateTemplate().save(user);returntrue;}catch(RuntimeExceptionre){throwre;}}publicbooleandelete(TStudentuser){try{Sessionsession=this.getSession();Stringhql="'dele
8、tefromTStudentwhereaccount=?andpassword=?n;Queryquery=session.createQuery(hql);query.setString(O,user.getAccount());query.setString
此文档下载收益归作者所有