import java.io.DataInputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
public class Client {
/**
* @param args
*/
public static void main(String[] args) {
try{
//开启socket http请求
URL url=new URL("http://localhost:8080/XMLTransferDemoServer/servlet/ServerServlet");
//Socket clientSocket=new Socket(url.getHost(),url.getPort());
URLConnection uc = url.openConnection();
uc.setUseCaches(false);
uc.connect();
//OutputStream os = clientSocket.getOutputStream();
InputStream is = uc.getInputStream();
DataInputStream dis=new DataInputStream(uc.getInputStream());
//inputStreamReadLen=dis.read(byteInputStreamData);
//读取服务器xml数据缓冲区
StringBuffer tmpSB=new StringBuffer();
String str="";
while((str=dis.readLine())!=null)
{
tmpSB.append(str);
}
is.close();
dis.close();
//调用xml数据转换逻辑转换读取的数据
String xmlAnStr=anXMLData(tmpSB.toString());
//将转换后的xml数据存储到database
System.out.println(xmlAnStr);
}
catch(Exception e)
{
e.printStackTrace();
}
}
//自己实现转换逻辑
public static String anXMLData(String xml)
{
return xml;
}
}
分享到:
相关推荐
主要是通过HttpURLConnection 来实现JAVA的HTTP请求,有的人会问、为什么有些网站发请求没问题,有些网站发请求却返回数据,在给网站发送请求的时候,请看清楚网站需要什么样的HTTP请求头,只要参数正确,可以给任何...
在Java中,我们可以使用内置的`HttpServer`类(来自`com.sun.net.httpserver`包)来创建一个简单的HTTP服务器。服务器的主要职责是接收客户端的POST请求,处理请求体中的数据,并返回响应。 服务器端实现的关键步骤...
Java HttpServer源码工程是一个基于Java平台实现的轻量级HTTP服务器项目,它允许开发者创建自己的Web服务,处理HTTP请求并返回响应。这个工程的核心在于理解如何使用Java NIO(非阻塞I/O)和Java网络编程来构建一个...
本篇文章将深入探讨“Java HttpGetServer HTTP服务器”的相关知识点,主要涉及如何利用Java实现一个简单的HTTP服务器,理解HTTP请求与响应的基本原理,并探讨源码和实用工具。 首先,我们需要了解HTTP(超文本传输...
2. **数据库连接**:通过JDBC(Java Database Connectivity)建立与SqlServer的连接,执行SQL查询,完成数据的增删改查操作。 3. **实体类**:表示旅馆管理中的各种对象,如客房、客户、订单等,它们是业务逻辑处理...
标题中的“http.rar_HTTP java_http server java_java web simple”表明这是一个关于使用Java实现HTTP服务器和简单Web应用的项目。这个项目可能包含了一个基础的HTTP服务器的源代码,以及可能的一个简单浏览器模拟器...
Java的Servlet和JSP技术用于构建服务器端应用程序,提供HTTP服务,处理客户端请求并返回响应。同时,Spring框架作为Java企业级应用的核心,提供依赖注入、AOP(面向切面编程)等功能,简化了系统的开发和维护。 SQL...
综上所述,这个Java项目展示了如何使用OPC UA与KepServer进行交互,涵盖了从基础的数据读写到复杂的订阅功能,适合初学者理解和实践OPC UA通信。通过阅读和分析源码,可以深入理解OPC UA的原理和Java编程技巧。同时...
本篇将详细讲解如何使用Java实现一个HttpServer,用于接收客户端发送的数据。 首先,我们要理解HTTP服务器的基本工作原理。HTTP服务器是一个监听特定端口(默认为80)的应用程序,当接收到客户端(通常是浏览器)...
在Java编程环境中,HTTP通信是常见且至关重要的任务,它涉及到客户端与服务器之间的数据交换。在Java中,我们可以使用多种库来实现HTTP通信,其中包括`com.sun.net.httpserver`包,这是一个内置的轻量级HTTP服务器,...
这个驱动程序使得Java应用程序能够通过JDBC(Java Database Connectivity)接口连接到SQL Server数据库,执行SQL查询,进行数据操作。在您提供的文件列表中,msbase.jar、mssqlserver.jar和msutil.jar是微软提供的...
3. **数据传输**:FTP协议有ASCII和二进制两种传输模式,Java FTP Server需要支持这两种模式,并且能正确处理数据传输过程中的错误。 4. **控制连接和数据连接**:FTP协议使用两个连接——控制连接用于发送命令和...
MapServer是一款开源的GIS(地理信息系统)服务器,它能够接收来自Web客户端的请求,并返回地图图像、瓦片或地理数据。在Java环境中调用MapServer,通常会利用MapScript库来实现,这是一个允许编程语言与MapServer...
Java的Servlet和JSP(JavaServer Pages)技术被用于构建动态网页和处理HTTP请求。开发者可能使用了Spring框架,它提供了一个全面的开发模型,包括依赖注入、事务管理、数据访问等功能。 2. **SQLServer数据库**:...
该实现展示了 Java 网络编程的基础知识,如使用 ServerSocket 类监听服务器端口、使用 Socket 类处理客户端连接、使用 BufferedReader 和 OutputStream 处理 HTTP 请求。 2. 多线程编程 在本节代码中,我们使用了...
本程序通过JAVA语言实现了自定义的HTTP服务器(HttpServer),能够有效地响应客户端的HTTP请求,完成网页内容的展示任务。程序设计合理,运行稳定,适合于初步了解HTTP协议及其工作原理的学习者。 #### 二、HTTP...
在Java编程中,HTTPS(Hypertext Transfer Protocol Secure)是一种基于HTTP协议的安全通信方式,它通过SSL/TLS协议加密传输数据,确保了网络通信的安全性。当你需要在Java程序中发送HTTPS请求时,可能会遇到证书...
在这个系统中,Java可能被用来编写servlet,这是一种Java类,它可以响应来自Web服务器的HTTP请求,处理数据并返回响应。Servlets是Java Web应用的核心部分,它们负责处理业务逻辑和与数据库的交互。 其次,SQL ...
Java ProxyServer是一个基于Java实现的代理服务器类,它在客户端和服务器之间起到了中继的作用,允许数据在两者间传输。代理服务器在计算机网络中的主要功能是提供代理服务,它可以隐藏客户端的真实身份,增加网络...
3. **设置请求方法**:接下来通过 `setRequestMethod()` 方法设置 HTTP 请求类型为 POST。 4. **启用输入输出流**:分别调用 `setDoOutput(true)` 和 `setDoInput(true)` 方法开启数据的输出和输入功能。 5. **打印...