ImageVerifierCode 换一换
格式:PPTX , 页数:21 ,大小:4.91MB ,
资源ID:8242      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8242.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(android网上商城-(一).pptx)为本站会员(无敌)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

android网上商城-(一).pptx

1、 网上购物APP Android网上商城 软件1212 张婷婷 使用JPA实现数据库操作 使用WebService向使用者暴露接口 实现安卓连接WebService调用接口 SOAP通信 一、难点提列 登录/注册 浏览商品信息 按照种类查询商品 下订单 订单查询 功能实现 1.JPA是Java持久化API的简称。规定使用注解或XML描述对象与数据表的 映射,实现将对 象信息持久化到数据库。目前 HibernateTopLinkOpenJPA等框架都支持JPA规范。 2.JPA开发流程建立一个EJB工程a. 配置DataSource,修改*-ds.xml文件,并放入服务器的deploy目录提示:

2、在配置文件中指定了用那个数据源连接数据库: mysql-ds.xml中封装了数据源有关的jndi-name的值(如 jMySqlDS)必须与 persistence.xml中jta-data-source相对应如(java:MySqlDS)。b.创建工程,在src/META-INF下创建一个persistence.xml文件,引用 java:DataSource名二、难点分析 persistence.xml中的必须与DAOImpl中注释 PersistenceContext(unitName=“MysqlPU”) 相对应. c.编写EntityBean,实现序列化,setter/getter方

3、法, equals/hashCode方 d.使用注解,描述与数据的映射信息 e.编写SessionBean DAO组件操纵EntityBean f.在SessionBean中使用EntityManager对象的方法实现 CRUP操作 暴露 UserFaade、ProductFaade、OrderFacade三个无状态的session bean中的save()、login()、findAll()、 findByType() 、save()、 findByUid() eg: 2.WebService暴露接口 Stateless WebService(name = “Order“, targetNa

4、mespace = “http:/bean/“, serviceName = “OrderService“) SOAPBinding(style = SOAPBinding.Style.RPC) public class OrderFacade implements OrderFacadeRemote / property constants public static final String AMOUNT = “amount“; PersistenceContext private EntityManager entityManager; WebMethod public String s

5、ave(String uid, String pid, String amount) 3.终端调用暴露接口 / 命名空间String nameSpace = “http:/bean/“; / 调用的方法名称String methodName = “findByUid“;/ EndPointString endPoint = “http:/120.26.114.9:9090/ZTTdemo/OrderService/Order“;/ SOAP ActionString soapAction = nameSpace + methodName; / 指定WebService的命名空间和调用的方法名S

6、oapObject rpc = new SoapObject(nameSpace, methodName);rpc.addProperty(“arg0“, uid);rpc.addProperty(“arg1“, “1“); / 生成调用WebService方法的SOAP请求信息,并指定SOAP的版本SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);envelope.bodyOut = rpc; / 设置是否调用的是dotNet开发的WebServiceenvelope.

7、dotNet = false;envelope.encodingStyle = “UTF-8“; / 等价于envelope.bodyOut = rpc;envelope.setOutputSoapObject(rpc); HttpTransportSE transport = new HttpTransportSE(endPoint);try / 调用WebServicetransport.call(soapAction, envelope); catch (Exception e) e.printStackTrace(); / 获取返回的数据SoapObject object = (Soa

8、pObject) envelope.bodyIn; / 获取返回的结果result = object.getProperty(0).toString();四、登录 账号: 密码: 账号: 密码: 登陆 ztt账号: 密码: 登陆五.注册 注册 账号: 密码: 姓名: 地址: 电话: 账号: 密码:.注册六.浏览商品 商品列表七.按类型查找 查找玩偶类八.下订单 a.选择商品、指定数量 b.加入购物车 下订单c.显示金额 d.订单完成九.订单查询 订单生成时间 用户姓名 购买数量 购买商品 商品信息 商品类型十、心得体会 Fragment可以使activity分离成多个可重用的组件,每个都有它自己的 生命周期和UI。与Activity紧紧的绑在一起。切换更流畅。 Fragment做局部内容更新更方便,原来为了到达这一点要把多个布局 放到一个activity里面,现在可以用多Fragment来代替,只有在需要的 时候才加载Fragment,提高性能 掌握了SOAP通信方法 学会了用WebService向使用者暴露接口,移动终端调用开放的接口 对间接操作数据源有了深入的了解。掌握了注解的使用方法。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报