小编Abh*_*ngh的帖子

JAX-WS与JAX-RS对于RESTful Web服务

您好我已经使用JAX-WS进行基于SOAP的Web服务.现在我想使用REST,因为REST比我从这里研究的那样优于SOAP .

但是从不同的文章我知道我们也可以从JAX-WS创建RESTful Web服务.但大多数人都说我们应该使用JAX-RS而不是JAX-WS.

我的问题是JAX-WS RESTful webservice和JAX-RS(jersey)之间有什么区别.JAX-RS优于JAX-WS有什么优势?为什么我们应该将JAX-RS用于RESTful Web服务?

提前致谢.

java rest soap jax-rs jax-ws

23
推荐指数
1
解决办法
3万
查看次数

从轴承和距离计算纬度和长度

我很难将头部缠绕在一些三角函数上.我试图从开始lat和日志以及距离和方位推导出目的地纬度和经度.

幸运的是,我找到了一个惊人的网站,它描述了我需要的功能:http: //www.movable-type.co.uk/scripts/latlong.html "目的地点给定距离并从起点开始"我在我的尝试中java程序,但它不适合我.我按照网站的说法部署了它.这是我的代码:

double dist = 150/6371;
double brng = Math.toRadians(90);
double lat1 = Math.toRadians(26.88288045572338);
double lon1 = Math.toRadians(75.78369140625);

double lat2 = Math.asin( Math.sin(lat1)*Math.cos(dist) + Math.cos(lat1)*Math.sin(dist)*Math.cos(brng) );
double a = Math.atan2(Math.sin(brng)*Math.sin(dist)*Math.cos(lat1), Math.cos(dist)-Math.sin(lat1)*Math.sin(lat2));
System.out.println("a = " +  a);
double lon2 = lon1 + a;

lon2 = (lon2+ 3*Math.PI) % (2*Math.PI) - Math.PI;

System.out.println("Latitude = "+Math.toDegrees(lat2)+"\nLongitude = "+Math.toDegrees(lon2));
Run Code Online (Sandbox Code Playgroud)

但它显示输出是:

a = 0.0
Latitude = 26.882880455723377
Longitude = 75.78369140625
Run Code Online (Sandbox Code Playgroud)

我没有得到我在做错的地方.请任何人帮我解决问题.

Thanx提前.:-)

java

17
推荐指数
2
解决办法
1万
查看次数

Spring Rest客户端异常处理

我正在使用春天RestTemplate来消耗休息服务(在春季休息时暴露).我能够消耗成功的场景.但对于负面情况,服务会返回错误消息和错误代码.我需要在我的网页中显示这些错误消息.

例如,对于无效请求,服务会抛出HttpStatus.BAD_REQUEST适当的消息.如果我把try-catch块转到catch块而我无法得到ResponseEntity对象.

try {
    ResponseEntity<ResponseWrapper<MyEntity>> responseEntity = restTemplate.exchange(requestUrl, HttpMethod.POST, entity,
        new ParameterizedTypeReference<ResponseWrapper<MyEntity>>() {
    });
    responseEntity.getStatusCode();
    } catch (Exception e) {
        //TODO How to get response here, so that i can get error messages?
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

如何获得ResponseWrapper例外情况?

我从这里开始阅读CustomRestTemplate,但无法确定哪一个最适合我的情况.ResponseExtractor

java rest spring rest-client

9
推荐指数
2
解决办法
2万
查看次数

JobConf v/s配置Hadoop 1.0.4

嗨,我是Hadoop的新手,也是FileSystem.我看到两个不同的WordCount使用JobConf和的例子Configuration.它们有什么区别.

我研究过它JobConf是旧软件包的一部分org.apache.hadoop.mapred(在0.20.x中弃用),但Configuration是新软件包的一部分org.apache.hadoop.mapreduce.但现在在v1.0.4中它是不推荐的.

目前我们有两种方法在java中运行map reduce作业,一种是在org.apache.hadoop.mapreduce包中使用(扩展)类,另一种是在org.apache.hadoop.mapred包中实现类.

我想知道:

  1. mapredmapreduce包结构有什么区别,为什么mapred不推荐?

  2. 哪种方法更适合v1.0.4使用?为什么?JobConf还是Configuration

  3. 哪个更适合v1.0.4?mapred还是mapreduce

java hadoop mapreduce

7
推荐指数
1
解决办法
2743
查看次数

如何在soapui中将xml文件作为参数传递

我需要传递和xml文件(完整的xml内容)作为SoapUI中的参数,但我找不到如何发送它.我试过这个

<arg0>
<!--Optional:-->
<parameter1>&lt;test>like this&lt;/test></parameter1>
<!--Optional:-->
<parameter2><![CDATA[<test>or like this</test>]]></parameter2>
Run Code Online (Sandbox Code Playgroud)

但我不想这样.我想从SoapUI发送/上传完整的xml文件.如何在SoapUI中附加xml文件作为输入参数?或任何其他解决方案?

提前致谢..

soapui

5
推荐指数
1
解决办法
6831
查看次数

从jquery/javascript下载文件

我有一个java脚本文件,其中变量有一些字符串,如:

var xw = 'Some content';
Run Code Online (Sandbox Code Playgroud)

我想将此字符串下载为文件.如何在JQuery/javascript中执行此操作?我不想使用AJAX在服务器上发送任何请求.有没有办法下载纯粹的JQuery/javascript?

javascript jquery download

3
推荐指数
1
解决办法
8505
查看次数

适用于所有方案的Apache UrlValidator

org.apache.commons.validator.UrlValidator用来验证URL.对于http://www.google.com,它返回true,但对于www.google.com 则为false

我也想允许www.google.com.我将ALLOW_ALL_SCHEMES应用为参数,但它不起作用.如何自定义UrlValidator,使其返回true为www.google.comhttp://localhost:8282/GFEReporting也.有没有办法定制这个,所以它可以采取所有方案,没有方案?请告诉我.

或者还有其他方法吗?

提前致谢...

java url url-validation

2
推荐指数
1
解决办法
1227
查看次数

从xml中读取多行

我试图使用sax解析器从java中的xml文件中获取数据.我成功地获得了少量数据,但是当数据变得太大并且在多行中时,它只提供两行数据,而不是所有行.我正在尝试以下代码 -

InputStreamReader isr = new InputStreamReader(is);
InputSource source = new InputSource(isr);
SAXParserFactory factory = SAXParserFactory.newInstance();
factory.setNamespaceAware(true);
SAXParser parser = factory.newSAXParser();
XMLReader xr = parser.getXMLReader();
GeofenceParametersXMLHandler handler = new GeofenceParametersXMLHandler();
xr.setContentHandler(handler);
xr.parse(source);
Run Code Online (Sandbox Code Playgroud)

我的GeofenceParametersXMLHandler是 -

private boolean inTimeZone = false;
private boolean inCoordinate = false;
private boolean outerBoundaryIs = false;
private boolean innerBoundaryIs = false;
private String timeZone;
private List<String> innerCoordinates = new ArrayList<String>();
private String outerCoordinates;

public String getTimeZone() {
    return timeZone;
}

public List<String> getInnerCoordinates() {
    return innerCoordinates;
} …
Run Code Online (Sandbox Code Playgroud)

java xml saxparser

1
推荐指数
1
解决办法
1974
查看次数