2 qq 32256907 qq_32256907 于 2016.03.14 23:43 提问

求新闻app通过tomcat和mysql获取网络新闻的过程 2C

新闻app已写好,各种接口工具都有,只需要大神的详细过程怎么连接

6个回答

devmiao
devmiao   Ds   Rxr 2016.03.14 23:45
lxk_1993
lxk_1993   Rxr 2016.03.15 08:37
lly4321lly
lly4321lly   2016.03.15 08:48

用php或者javaweb做API的提供者啊

Royal_lr
Royal_lr   Ds   Rxr 2016.03.15 09:26

网络新闻是从网络上获取信息吗?

qq_32256907
qq_32256907
2 年多之前 回复
qq_32256907
qq_32256907
2 年多之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.03.15 09:54

通过java服务端做接口啊。
然后app端调用接口接受返回的数据处理就行了。

u014427391
u014427391   2016.03.15 10:52

通过HTTP协议,这是代码参考,是以同步方式进行网络访问的,返回验证码为200就是请求成功!
然后通过JSON进行数据传送!希望可以帮助你!
/**
*
*以同步方式发送Http请求
*/
public class SyncHttp
{

/**
 * 通过GET方式发送请求
 * @param url URL地址
 * @param params 参数
 * @return 
 * @throws Exception
 */
public String httpGet(String url, String params) throws Exception
{
    String response = null; //返回信息
    //拼接请求URL
    if (null!=params&&!params.equals(""))
    {
        url += "?" + params;
    }

    int timeoutConnection = 3000;  
    int timeoutSocket = 5000;  
    HttpParams httpParameters = new BasicHttpParams();// Set the timeout in milliseconds until a connection is established.  
    HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);// Set the default socket timeout (SO_TIMEOUT) // in milliseconds which is the timeout for waiting for data.  
    HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);  

    // 构造HttpClient的实例
    HttpClient httpClient = new DefaultHttpClient(httpParameters);  
    // 创建GET方法的实例
    HttpGet httpGet = new HttpGet(url);
    try
    {
        HttpResponse httpResponse = httpClient.execute(httpGet);
        int statusCode = httpResponse.getStatusLine().getStatusCode();
        if (statusCode == HttpStatus.SC_OK) //SC_OK = 200
        {
            // 获得返回结果
            response = EntityUtils.toString(httpResponse.getEntity());
        }
        else
        {
            response = "返回码:"+statusCode;
        }
    } catch (Exception e)
    {
        throw new Exception(e);
    } 
    return response;
}

/**
 * 通过POST方式发送请求
 * @param url URL地址
 * @param params 参数
 * @return
 * @throws Exception
 */
public String httpPost(String url, List<Parameter> params) throws Exception
{
    String response = null;
    int timeoutConnection = 3000;  
    int timeoutSocket = 5000;  
    HttpParams httpParameters = new BasicHttpParams();// Set the timeout in milliseconds until a connection is established.  
    HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);// Set the default socket timeout (SO_TIMEOUT) // in milliseconds which is the timeout for waiting for data.  
    HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);  
    // 构造HttpClient的实例
    HttpClient httpClient = new DefaultHttpClient(httpParameters);  
    HttpPost httpPost = new HttpPost(url);
    if (params.size()>=0)
    {
        //设置httpPost请求参数
        httpPost.setEntity(new UrlEncodedFormEntity(buildNameValuePair(params),HTTP.UTF_8));
    }
    //使用execute方法发送HTTP Post请求,并返回HttpResponse对象
    HttpResponse httpResponse = httpClient.execute(httpPost);
    int statusCode = httpResponse.getStatusLine().getStatusCode();
    if(statusCode==HttpStatus.SC_OK)
    {
        //获得返回结果
        response = EntityUtils.toString(httpResponse.getEntity());
    }
    else
    {
        response = "返回码:"+statusCode;
    }
    return response;
}

/**
 * 把Parameter类型集合转换成NameValuePair类型集合
 * @param params 参数集合
 * @return
 */
private List<BasicNameValuePair> buildNameValuePair(List<Parameter> params)
{
    List<BasicNameValuePair> result = new ArrayList<BasicNameValuePair>();
    for (Parameter param : params)
    {
        BasicNameValuePair pair = new BasicNameValuePair(param.getName(), param.getValue());
        result.add(pair);
    }
    return result;
}

}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android 实时加载网络新闻
实现效果:在Spinner中加载一个下拉列表,显示出所有类型新闻。                    点击每一种类型的新闻,在布局的TestView中显示出具体内容。 首先写两个实体类,分别是从网络获取新闻的实体类和获取新闻接口的实体类。然后在activity中调用。 1.HttpUtil代码 package com.example.administrator.jreduch09.
【Android 网络数据解析实现一个简单的新闻实例(一)】
一般安卓在学到异步任务AsyncTask之后都会有个安卓小项目的任务。得到(荔枝新闻,茶百科等)新闻网络接口来解析网络图片或文字到ListView组件上显示。其中要使用到的知识大概有:获取网络数据(HttpUtil),解析网络数据(NewsParse),防止因解析超时应用程序无响应(ANR:Application Not Responding) 的异步任务(AsyncTask),还有一个自定义的适配器(NewsAdapter),还有就是实例化AsyncTask类传递路径进行解析加载的MainActivity
AndroidStudio——今日头条(可以实时获取数据的app)
今日头条包含以下模块:首页 视频 天气 和 我的 其中 首页用于加载实时的新闻频道及内容,可以实现点击图片查看图片详情,并且可以实现内容的收藏与取消收藏视频模块暂时未加入任何内容天气模块可以实现天气的实时更新,最多可以显示最近三天的天气情况我的 模块中 点击收藏,可以查看收藏的新闻内容
网络新闻评论观点挖掘系统实现
前言 网络新闻观点挖掘系统事实上本质是属于文本数据挖掘范畴的,对于文本挖掘的方式,在早期主要是基于Web文本挖掘领域的。当然这个挖掘的尺度是可以控制的,粗粒度的挖掘相对于细粒度的挖掘要简单不少,粗粒度挖掘可以快速的多数网民们对某新闻的观点倾向,这也是我毕设作品所需要达到的目标。 系统设计目标 平时做了许多挖掘算法的研究,一直懒得去做一些能智能分析化的工具,恰好这次可以利用毕业设计的机会,做一
Android---如何利用API实时获取各频道新闻?
基本上万事俱备了,博主我把开发新闻阅读器的相关知识都整理好了,接下来几天我要搞一个新闻阅读器(*^__^*) ~ 本次实例包含了利用API(从“百度APIStore”上找的),从网络上实时获取各种频道的新闻。 接下来,我们首先建一个Layout,上面放一个Spinner,用来展现各种新闻频道,而下面,我们放一个TextView,当选中Spinner中相应的频道时,TextVie
【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(3-1)Android 和 Service 的交互之GET方式
好久没更新了,罪过罪过。最对不起的人莫过于那些支持和等待在下拙文的诸位,在此道一声抱歉。管窥之见,侥幸博得各位认同,给了我莫大的鼓励。         话休絮烦,文接前章。         到【一步一个脚印】Tomcat+MySQL为自己的APP打造服务器(2-3)Servlet连接MySQL数据库为止,我们已经将服务端的部分走通了:通过 Servlet 连接 MySQL ,分析业务需求进行响
简易Android新闻客户端(服务器、客户端源码、数据库)
服务器使用Myeclipse开发,应用服务器Tomcat 客户端安卓4.1.2 数据库MySql 5.1.73 一款简单从网络获取新闻、保存至服务器上,由客户端访问的简易新闻客户端。 详细请阅读资源内README文档
Android 基于百度新闻api做的一个简单的新闻客户端
Android新闻客户端 ViewPager+PagerAdapter+自定义Fragemt绑定。支持可嵌入广告页。。实现本地版本升级提醒,分为初次登陆和自动登录。实现了ScrollView+PullDownListView+MyGallery嵌套。解决了滑动冲突,包含数据库和网络服务,异步加载图片等多个工具类。可以直接运行
C# 网页抓取(网络爬虫)的新闻弹窗小工具 windows 编程
基于C#实现的 通过从网站上爬取新闻消息以弹窗的形式展现
Android新闻阅读器(数据抓取)
第一篇技术博客,写得不好请见谅,谢谢(^_^) 由于最近师弟师妹们学习Android的需求,于是就写了此篇博客并且与各位分享一下。整篇博客总共分为两部分。第一部分搭建一个新闻列表界面(ListView列表)。 第二部分新闻数据的抓取(使用正则表达式) 涉及到的技术,java正则表达式,java网络编程(IO流)。 编译器:android studio整个Demo项目的结构如下所示。 1. 第