小编Dil*_*lip的帖子

Servlet与RESTful

今天我读到了Restful服务.基本上我所理解的是Restful webservices将在HTTP请求方法上工作,而不是普通的webservice将在SOAP请求上工作.

什么是Restful服务需要,因为普通的servlet也可以在HTTP方法上工作?

servlets jax-rs java-ee

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

将命名空间添加到已创建的XML文档中

我正在使用String值创建W3C Document对象.一旦我创建了Document对象,我就想在这个文档的根元素中添加一个命名空间.这是我目前的代码:

Document document = builder.parse(new InputSource(new StringReader(xmlString)));
document.getDocumentElement().setAttributeNS("http://com", "xmlns:ns2", "Test");
document.setPrefix("ns2");
TransformerFactory tranFactory = TransformerFactory.newInstance();
Transformer aTransformer = tranFactory.newTransformer();
Source src = new DOMSource(document);
Result dest = new StreamResult(new File("c:\\xmlFileName.xml"));
aTransformer.transform(src, dest);
Run Code Online (Sandbox Code Playgroud)

我用作输入的内容:

<product>
    <arg0>DDDDDD</arg0>
    <arg1>DDDD</arg1>
</product>
Run Code Online (Sandbox Code Playgroud)

输出应该是什么样的:

<ns2:product xmlns:ns2="http://com">
    <arg0>DDDDDD</arg0>
    <arg1>DDDD</arg1>
</ns2:product>
Run Code Online (Sandbox Code Playgroud)

我还需要将前缀值和命名空间添加到输入xml字符串中.如果我尝试上面的代码,我得到这个例外:

NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces.
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

java xml dom

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

在Java中排序地图不起作用

我正在尝试使用Comparator接口对TreeMap进行排序(将Double作为值和Integer值作为键),但它不起作用.

// Create a tree map
        TreeMap tm = new TreeMap();
        // Put elements to the map
        tm.put(1, new Double(3434.34));
        tm.put(0, new Double(123.22));
        tm.put(4, new Double(1378.00));
        tm.put(2, new Double(99.22));
        tm.put(3, new Double(-19.08));
        List<Map.Entry> valueList = new ArrayList(tm.entrySet());

        // Collections.sort(valueList, new Sort());

        Collections.sort(valueList, new Sort());

        HashMap sortedMap = new HashMap();

        // Get an iterator
        Iterator<Map.Entry> i = valueList.iterator();

        // Display elements
        while (i.hasNext()) {
            Map.Entry object = i.next();
            sortedMap.put(object.getKey(), object.getValue());
        }
        List sortedList = new ArrayList(sortedMap.entrySet());
        Iterator<Map.Entry> iterator = sortedList.iterator();
        while …
Run Code Online (Sandbox Code Playgroud)

java sorting map

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

wicket LoadableDetachable模型的工作原理

我试图了解Wicket LoadableDetachable模型是如何工作的.我从Wicket文档中理解的是在正常情况下,当请求完成时,处理窗口将自动序列化具有关联模型值的所有组件.这个将消耗更多的内存.如果我们在序列化时使用LoadableDetachable模型,则不会序列化模型值.这是正确的吗?.因此它会自动分离模型对象.那么对于下一个请求,模型值将自动重新加载?请参阅下面的代码.

public class ProductListPanel extends Column<Product> {

    @SpringBean
    private ProductService productService;
    private List productList;


    public ProductListPanel(String id) {
        super(id);
        class ProductModel extends LoadableDetachableModel {

            @Override
            public void detach() {
                // TODO Auto-generated method stub
                productList = null;
                System.out.print("Called Detach Object\n");
            }


            @Override
            protected Object load() {
                // TODO Auto-generated method stub
                productList = productService.findAll();
                System.out.print("Called Get Object\n");
                return productList;
            }

        }
        System.out.print("Before creating also calling\n");
        final ProductModel productModel = new ProductModel();

        ListView view = new ListView("list", productModel) {

            protected …
Run Code Online (Sandbox Code Playgroud)

java wicket

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

CXF WSS4J拦截器与WS-SecurityPolicy

我对WS-Security策略有疑问.我们可以使用CXF WSS4J拦截器或WS-Security策略来实现WS-Security.这两种方法有什么不同?我发现在wsdl中嵌入WS-Security策略比在cxf中添加拦截器更困难.请让我理解这两者之间有什么不同?提前致谢

cxf wss4j

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

在java中开发服务层的最佳方法

我想使用java为我的应用程序开发服务层.同时,服务层也可以暴露给webservice.

我的想法是为数据库操作创建一个通用抽象类,所有其他服务类扩展该抽象类,并通过该抽象类方法执行数据库操作.

这是一个好主意吗?请帮我

java service layer

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

标签 统计

java ×4

cxf ×1

dom ×1

java-ee ×1

jax-rs ×1

layer ×1

map ×1

service ×1

servlets ×1

sorting ×1

wicket ×1

wss4j ×1

xml ×1