读书人

简单JAVA版本淘宝客程序下线

发布时间: 2012-09-07 10:38:15 作者: rapoo

简单JAVA版本淘宝客程序上线

?很久没更新博客了,最近抽了个时间写了一个淘宝客程序,利用了Goolge App Engine ?发布了Java版本的淘宝客程序

?? ? ? ?系统用了简答的STRUTS2+GAE+taobaoAPI 实现,比较简单

系统地址:http://ahzhouhui.appspot.com/

1。登录页面

?? ??


简单JAVA版本淘宝客程序下线

?? ? ? ? 2.商品查询页面

?? ?


简单JAVA版本淘宝客程序下线

??单击 图片或者标题 跳转到对应淘宝商品,后面的操作和淘宝购买商品一样,买好后佣金就会返回给你的支付宝。

?记得在登录页面绑定淘宝账号哦,否则系统不能记录你的PID(淘宝根据你的PID 返回商品的佣金)

?? ? ? 3:代码简介

由于代码是STRUTS2+GAE 所以要代码结构要符合GAE 开发规范

?? ? ? ?代码结构如下图

?


简单JAVA版本淘宝客程序下线

?

??主要web.xml 配置

?<?xml version="1.0" encoding="utf-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"version="2.5"><servlet><servlet-name>MyFirstGEApp</servlet-name><servlet-class>gae.app.MyFirstGEAppServlet</servlet-class></servlet><servlet-mapping><servlet-name>MyFirstGEApp</servlet-name><url-pattern>/myfirstgeapp</url-pattern></servlet-mapping><filter><filter-name>struts2-gae</filter-name><filter-class>com.struts2.gae.dispatcher.GaeFilterDispatcher</filter-class></filter><filter-mapping><filter-name>struts2-gae</filter-name><url-pattern>/*</url-pattern></filter-mapping><listener><listener-class>com.struts2.gae.listener.OgnlListener</listener-class></listener><welcome-file-list><welcome-file>index.html</welcome-file></welcome-file-list></web-app>

?? ? 主要是<filter-name>struts2-gae</filter-name> 其他和STRUTS2 没有区别

?? ?调用淘宝API 的代码

?? ?/**

 * 取得淘宝客用户ITEM * @return * @throws ApiException */public String getTaobaokeItemsListInit()throws ApiException{HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session = request.getSession();String nick="wwwzhouhui";if (null!=session.getAttribute("username")&&!"".equals(session.getAttribute("username"))){nick=(String)session.getAttribute("username");}TaobaoClient client = new DefaultTaobaoClient(serverUrl, appKey, appSecret);TaobaokeItemsGetRequest req = new TaobaokeItemsGetRequest();req.setFields("num_iid,title,nick,pic_url,price,click_url,commission,commission_rate,commission_num,commission_volume,shop_click_url,seller_credit_score,item_location,volume");req.setNick(nick);req.setPageNo(new Long(page.getPageNo()));req.setPageSize(new Long(PAGE_SIZE));req.setKeyword("手机");TaobaokeItemsGetResponse response = client.execute(req);List<TaobaokeItem> list = response.getTaobaokeItems();page.setTotalCount(response.getTotalResults());page.setResult(list);return SUCCESS;}

?? 其中TaobaoClient client = new DefaultTaobaoClient(serverUrl, appKey, appSecret); 三个参数 可以参考淘宝API 相关说明

?? 项目发布在?Goolge App Engine ?写好代码后 在ECLIPSE 点击?Goolge App Engine 发布的那个小飞机 输入GOOGLE APP 需要的GMAIL 账号 就可以使用 了(Goolge App Engine ?如何使用 和相关申请你网上搜索,这里不说明了)

?我的 项目地址:http://ahzhouhui.appspot.com

?欢迎大家使用 100%返利 哈哈

?

1 楼 尔今尔后 2012-03-02 22287775@qq.com 朋友可以把程序给我一份吗? 2 楼 hjz 2012-05-03 尔今尔后 写道22287775@qq.com 朋友可以把程序给我一份吗?
也给我一份吧 我的QQ:43271388@qq.com

读书人网 >软件架构设计

热点推荐