代码其实也不多,别人的要求就这样点,类不多。这个例子主要是学会自己搭建SSH进行后台处理、,前台就是简单的get请求。

使用json进行数据交付

遇到的问题就是编码问题......................

本例子所有图片 都是盗用别人的,,,,,自己真不会做图片

由于是帮别人做的项目,暂时不上传所有代码.....

BookJson.java

package com.book.json;import java.util.List;import com.book.model.Book;public interface BookJson {public List<String> Gettitles(String type);public String GetContent(String title);
}

BookJsonimpl.java

package com.book.jsonimpl;import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.conn.DefaultClientConnection;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import org.json.JSONArray;
import org.json.JSONObject;import com.book.json.BookJson;
import com.book.model.Book;public class BookJsonImpl implements BookJson{private static final String typetotitle="http://210.30.12.33:8080/Book/bookstbt.action";private static final String titletocontent="http://210.30.12.33:8080/Book/bookcbt.action";private HttpResponse response;private String result;@Overridepublic List<String> Gettitles(String type) {// TODO Auto-generated method stubList<String> strings=new ArrayList<String>();HttpGet get=new HttpGet(typetotitle+"?typename="+URLEncoder.encode(type));  HttpClient client=new DefaultHttpClient();  try {  response=client.execute(get);//执行Post方法  result=EntityUtils.toString(response.getEntity());  JSONObject object=new JSONObject(result).getJSONObject("Titles");for (int i = 0; i < object.length(); i++) {strings.add(object.getString("title"+i));}} catch (Exception e) {  // TODO: handle exception  e.printStackTrace();}return strings;}@Overridepublic String GetContent(String title) {// TODO Auto-generated method stubString strings=new String();HttpGet get=new HttpGet(titletocontent+"?titlename="+URLEncoder.encode(title));  HttpClient client=new DefaultHttpClient();  try {  response=client.execute(get);//执行Post方法  result=EntityUtils.toString(response.getEntity());  JSONObject object=new JSONObject(result).getJSONObject("ContentS");for (int i = 0; i < object.length(); i++) {strings=object.getString("content"+i);}} catch (Exception e) {  // TODO: handle exception  e.printStackTrace();}return strings;}}

以上是请求的代码..............展示一下借用了别人的 图片的效果

Android 电子书相关推荐

  1. Android 电子书应用完全开源代码

    项目GIthub地址:https://github.com/yuyangXu0222/eBook 因为个人兴趣开发的Android电子书应用: 一款界面简洁.风格清新.功能丰富的Android电子书应 ...

  2. N 本Android 电子书

    极力推荐文章:欢迎收藏Android 干货分享 电子书获取方法 :微信关注公众号 程序员Android ,回复关键字,即可免费获取PDF书籍. 1.Android 电子书列表如下: 书名 公众号 回复 ...

  3. Android电子书阅读器的设计与实现

    Android电子书阅读器 包括Android客服端和jsp服务端 主要有,在线图书,本地图书,用户设置,书签管理,JSP后台,可以管理用户帐号,图书信息管理 我的QQ 609085431

  4. 珍藏的Android电子书

    Android电子书 ▍Android电子书第一期 ▌ 深入理解Android内核设计思想 - 林学森 - 人民邮电出版社 深入解析ANDROID虚拟机 深入理解Android:卷II 邓凡平著 PD ...

  5. Android电子书阅读器小程序(txt)

    Android电子书阅读器小程序(txt) 开发环境 JDK 1.8 操作系统 Windows×32位或64位 可行性分析 技术可行性: 本项目应用的均是上课所学习的内容. 软件可行性: 用平时学习的 ...

  6. 最近抽了点时间做了个Android电子书一键生成器

    Android电子书一键生成器及源码,已集成Admob.可批量生成电子书. 简单配置一下路径和文件,就能生成Android电子书.包搭建环境并教会使用. 内容包含编辑器源码及电子书源码,方便自己修改. ...

  7. Android电子书集合

    ▍Android电子书第一期 ▌ 深入理解Android内核设计思想 - 林学森 - 人民邮电出版社    下载文档 深入解析ANDROID虚拟机    下载文档 深入理解Android:卷II 邓凡 ...

  8. android电子书App、自定义图表、仿腾讯漫画App、仿淘宝优惠券、3D选择容器等源码...

    Android精选源码 仿支付宝记账本功能,饼状图:数字键盘 android一款功能完善的电子书应用源码 Android自定义图标库,使用方便,扩展性强 android 3D立体无限旋转容器源码 an ...

  9. android 电子书源码,翻页效果

    这两天模仿着做了一个apk电子书的应用,有翻页效果,本来是想学一下自己写的,无奈,最后偷懒使用了别人写的 翻页类 PageWidget.java 下面是工程文件的结构 这个是写的类的包结构,PageV ...

  10. Android电子书翻页效果实现

    http://blog.csdn.net/johnsonblog/article/details/7974312 效果 其中使用了贝赛尔曲线原理,关于贝赛尔曲线的知识,推荐大家看下http://blo ...

最新文章

  1. Spring(1)_Bean初始化_逻辑图
  2. 个人站立会议(11月17日)
  3. ventory制作U盘启动盘
  4. 大学计算机spoc长安大学答案,2018春C语言程序设计 上(长安大学)
  5. html5新增的js api,对HTML5新增JS Api的思考
  6. 505B. Mr. Kitayuta‘s Colorful Graph
  7. 队列阻塞_Java并发|阻塞队列ArrayBlockingQueue解析
  8. 配置TURN服务器实现NAT穿透
  9. Win10中卸载IE11
  10. 关于Keil4 C51版本可以编译但是无法完成编译的问题解决
  11. 《动手学深度学习》学习笔记(五)-几种常见的卷积神经网络整理。
  12. nat流量,业务流量_10种增加在线业务流量的方法
  13. InDesign: Interactive PDFs InDesign交互式PDF文件教程 Lynda课程中文字幕
  14. Flume 海量日志收集利器
  15. Oracle SQL_TRACE使用小结
  16. SharePoint Keyword Query Languge(KQL)语法
  17. 英语考研语法--什么是英语句子?(刘晓艳--不就是语法和长难句吗)
  18. 【ROS】—— ROS快速上手(一)
  19. 看完后想10秒钟,你会改变自己!
  20. 男孩,请用几分钟看这篇文章(女孩别看,会哭)

热门文章

  1. Java保留两位小数的方法
  2. ETL和ELT的区别
  3. 【机器学习笔记14】softmax多分类模型【下篇】从零开始自己实现softmax多分类器(含具体代码与示例数据集)
  4. 基于bp的神经网络算法,bp神经网络是什么算法
  5. 测试管理之绩效考核指标--测试计划+测试用例+测试环境部署工作指标!!!
  6. 请问汽车CD接线各个的字母代表什么,ACC,ILL,RR,FR,FL,RLANT,B/U,NC,CND,真诚的谢谢了
  7. oracle参数open_cursors和session_cached_cursor详解
  8. IC卡数据编辑分析软件-M1卡分析助手
  9. Introduction to Computer Networking学习笔记(十五):Queue Model 包交换中的缓冲模型
  10. Ext JS框架入门