小编Era*_*dan的帖子

外部系统集成最佳实践

关于与外部系统集成的最佳实践的快速问题.

我们有一个系统来处理我们自己的对象所代表的公司.我们还通过SOAP使用外部系统来返回Organization对象.它们非常相似但不相同(我们的是他们的子集).

我的问题是,我们是否应该通过Facade包装SOAP服务,以便我们只将Company对象返回给我们的应用程序,或者我们应该返回另一种类型的对象(例如OrgCompany),甚至只是在我们的代码中使用Organization对象.

SOAP服务和组织对象由外部公司(银行)定义,我们无法控制.

非常感谢任何建议和理由.

java architecture integration

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

有没有办法避免在使用特征时重复类型参数?

考虑这段代码

val map = new HashMap[(String, String), Set[(String, Int, Double, Int)]] 
        with MultiMap[(String, String),     (String, Int, Double, Int)]
Run Code Online (Sandbox Code Playgroud)

有没有办法在不重复类型参数定义的情况下使用Multimap特征?

scala

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

如何将静态方法转换为非静态方法.与java oop相关的小解释/示例

我不知道如何使用/创建oop代码而不使用静态字.我阅读了Sun教程,有书和例子.我知道有构造函数,然后"指针"这个等我可以使用return语句创建一些简单的非静态方法.真正的问题是,我只是不明白它是如何工作的.我希望有些沟通能让我继续前进.如果有人问,这不是功课.我只是想学习如何编码.以下代码是静态方法和一些非常基本的算法.我想知道如何使用逻辑步骤将其更改为非静态代码(请.).第二个代码显示了一些我可以编写但不完全理解的非静态代码,也不会将其用作模板来重写第一个代码.提前感谢任何提示.

    import java.util.Scanner;

/**
 *
 * @author
 */

public class NumberArray2{

    public static int[] table() {
        Scanner Scan = new Scanner(System.in);
        System.out.println("How many numbers?");
        int s = Scan.nextInt();
        int[] tab = new int[s];

        System.out.println("Write a numbers: ");
        for(int i=0; i<tab.length; i++){
           tab[i] = Scan.nextInt();
        }
        System.out.println("");
        return tab;
    }

    static public void output(int [] tab){
        for(int i=0; i<tab.length; i++){
            if(tab[i] != 0)
                System.out.println(tab[i]);
        }

    }

    static public void max(int [] tab){
       int maxNum = 0;
        for(int i=0; i<tab.length; i++){
            if(tab[i] …
Run Code Online (Sandbox Code Playgroud)

java dynamic

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

为什么WebSphere 6.1(JDK 1.5 Compliant)将我的JSP编译为JDK 1.4?

我们的Web应用程序符合JDK 1.5标准,并且在WebSphere 6.1上运行成功

但是,我们拥有的包含1.5语法中的Java代码的某些JSP无法由WebSphere编译.

似乎由于某种原因,WebSphere将JSP视为1.4 complient并且无法编译.

知道为什么以及如何解决这个问题?(停止在JSP中编写Java是一个答案,还有什么?)

websphere jsp compilation jdk1.5 websphere-6.1

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

乘法最终和非最终的int变量有什么区别?

请考虑此代码段

public class ConstantFolding {

   static final  int number1 = 5;
   static final  int number2 = 6;

   static int number3 = 5;
   static int number4 = 6;

   public static void main(String[ ] args) {
      int product1 = number1 * number2;             //line A
      int product2 = number3 * number4;             //line B
   }
}
Run Code Online (Sandbox Code Playgroud)

标记为A行的行与标记为B行的行有什么区别?

java

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

Zip/Unzip Java实用程序的"Jodatime"/"Apache commons"是什么?

我确信那里有一个成熟的,广泛使用的ZIP文件工具,我似乎无法找到答案.与Apache Commons,Google Collections,Joda Time具有相同成熟度的东西

我正在尝试将zip文件作为字节数组(ZipInputStream)进行最简单的任务,并将其解压缩到一个文件夹中.这似乎是一项非常乏味的任务.

我希望有一个语法糖API,像这样做somethnig:

public class MyDreamZIPUtils 
      public static void extractToFolder(ZipInputStream zin, File outputFolderRoot){
           ...
      }
      public static void extractToFolder(ZipFile zf, File outputFolderRoot){
           ...
      }

      public static zipFolder(File folderToZip, File zippedFileLocation){
           ...
      }

      public static zipFolder(File folderToZip, ByteArrayOutputStream zipResult){
           ...
      }
Run Code Online (Sandbox Code Playgroud)

有这样的吗?我错过了什么吗?

java zip utilities unzip utility

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

为消费者-生产者使用 ExecutorService 和 PipedReader/PipedWriter(或 PipedInputStream/PipedOutputStream)的 Java 示例

我正在寻找一个简单的生产者 - Java 中的消费者实现,不想重新发明轮子

我找不到同时使用新并发包和 Piped 类的示例

是否有为此使用PipedInputStream和新的 Java 并发包的示例?

有没有更好的方法而不使用 Piped 类来完成这样的任务?

java producer-consumer executorservice java.util.concurrent

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

为什么声明5*1.015不返回5.075?

可能重复:
JavaScript的数学是否被破坏?

它回来了

5.074999999999999
Run Code Online (Sandbox Code Playgroud)

这是为什么?

还有什么其他数字会给出类似的证明呢?

javascript

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

如何在运行时知道类型是否为"数字"(没有类型类)

假设我[T: Numeric]出于某种原因没有使用类型类的选项.

是否有一种方法给出"Any"来测试它是否是"数字"而不使用上述?

编辑:感谢Lee的评论,它显然和Java一样简单:x.isInstanceOf[Number].

我对其工作原理的理解是:x:Any = 1基本上是在运行时,java.lang.Integer而这又是实现的java.lang.Number

scala

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