小编Bhu*_*ale的帖子

LGPL许可库

我已经阅读了LGPL许可证,但它非常复杂,我无法找到问题的答案.

我想在我的项目中使用LGPL库.LGPL库中不会进行任何更改.该项目是注册用户使用的网站应用程序.注册用户不需要使用该网站.

所以我的问题是我可以在这种情况下使用LGPL库吗?

licensing lgpl

22
推荐指数
2
解决办法
6803
查看次数

在创建,更新和获取休息终点时相同/不同的DTO对象?

考虑使用UserDTO类和UserController公开端点来创建,更新和获取用户.

在UserDTO类中具有id属性对于创建和更新没有意义.如果我使用swagger或其他自动生成的API文档,那么它会显示id可以在create end point中传递.但系统不使用它,因为ID是在内部生成的.

如果我看看get那么可能我可以摆脱id属性,但它肯定是在列表用户端点.

我想在get/list端点返回内部用户域对象.这样我就可以从UserDTO类中删除id属性.

我可以为此采用更好的选择吗?

public class UserDTO {
    private int id;
    private String name;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

@RestController
@RequestMapping(value = "/users", produces = MediaType.APPLICATION_JSON_VALUE)
public class UserController {
    @RequestMapping(method = RequestMethod.POST)
    @ResponseBody
    public ResponseEntity<Void> create(@RequestBody UserDTO user) {
    }

    @RequestMapping(value = "{id}", method = RequestMethod.GET)
    @ResponseBody
    public …
Run Code Online (Sandbox Code Playgroud)

java rest spring-mvc dto content-negotiation

13
推荐指数
2
解决办法
9264
查看次数

具有弹簧依赖注入的GWT

我用Google搜索但找不到任何答案.

我打算使用GWT.我想知道我是否可以在GWT代码中使用spring来使用依赖注入框架?我不是在谈论GWT gui与后端spring应用程序的交互.

我问的原因是GWT代码被编译为JavaScript,这是在浏览器中执行的.如果我在那里使用spring代码,那么它是否可以工作或者其他任何其他库如log4j等?

或者GUI代码必须只是纯GWT API?

例如,

public class MyTable {
   private Button myButton;
   @Autowired
   public MyTable(Button aMyButton) {
      myButton = aMyButton;
   }
}

gwt spring

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

MVC架构DTO /模型映射/转换

使用Spring MVC,我们通常会看到Controller,Service和Repository层.Repository层使用Entity模型,它与数据库一对一映射.我想到了以下 -

  1. 服务层应该使用相同的实体模型吗?
  2. 服务层应该使用单独的域模型吗?如果是,则应在服务层中完成往返映射?
  3. Controller层我们应该使用相同的Domain模型吗?
  4. Controller层应该使用单独的DTO模型吗?如果是,则应在Controller层中完成往返映射?
  5. 我们有没有简单的方法来进行映射而无需编写太多冗长的代码?我过去几次使用过Dozer.

可能有人问过这个问题,但我找不到.请原谅我重复的问题.

java spring entity model dto

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

如何创建安全的许可Java EE应用程序?

我们正在开发一个由客户选择的任何数据库支持的Java EE应用程序.

我们将根据用户许可证价格向客户销售.我如何确保应用程序根据我们的条件使用,即不易破解?有没有可用的教程?

java security licensing java-ee

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

XSD日期格式覆盖

我正在定义一个XSD.我需要定义一个以yyyymmdd格式表示日期的元素.如何在XSD中定义限制以仅接受此格式?

xml xsd

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

如何在.Net中实现单点登录?

在.net应用程序中实现单点登录的最佳解决方案是什么?我用google搜索并找到了一些解决方案,但我对这些解决方案并不十分信服.

用户登录website1,然后移至website2.website2如何知道用户已登录?我想通过在URL中传递一些令牌,这些令牌将由website2在数据库中检查有效性.这意味着我需要编组网站1中的所有网址到网站2?

其次,如果用户继续浏览网站2说1小时,然后移动到website1.到那时web1会话已经超时,所以用户会看到一个登录页面,不是吗?但是根据单点登录功能,这种行为是错误的.

.net multiple-sites single-sign-on

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

MSMQ是个好主意吗?

系统A通过UI捕获用户的X信息.此信息经过验证并保存在数据库中.用户可以更改,添加或删除信息.我必须使用Web服务保持此X信息与System B同步.此外,我需要在数据库中保留此信息后尽快发送.

我想过在这里使用MSMQ.系统A将向队列发送消息.侦听此队列上的消息的另一个进程将通过从数据库读取信息并发送到系统B来处理该消息.

我想知道,在这里使用MSMQ或通过定期轮询数据库来编写我自己的简单排队机制是一个好主意.

由于需要近乎实时的传输和保证,我认为使用MSMQ是个好主意.还有其他更好的解决方案吗?

技术平台是.Net与Oracle数据库.

.net oracle msmq

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

存储过程与 .net 应用程序中的复杂处理

我们正在使用 SQL Server 数据库在 .net 3.5 中构建一个新应用程序。该数据库相当大,有大约 60 个带有数据负载的表。.net 应用程序具有将数据从数据输入和第三方系统引入此数据库的功能。

当数据库中的所有数据可用后,系统必须进行大量计算。计算逻辑相当复杂。计算所需的所有数据都在数据库中,输出也需要存储在数据库中。数据收集每周都会进行,并且需要每周进行计算以生成所需的报告。

由于上述情况,我想使用存储过程进行所有这些计算。问题是我们还需要数据独立性,而存储过程无法为我们提供这一点。但如果我一直在.net中通过查询数据库来完成所有这些工作,我认为它无法快速完成工作。

例如,我需要查询一个表,该表将返回 2000 行,然后对于每一行,我需要查询另一个表,该表将返回 300 个结果,而对于该表的每一行,我需要查询多个表(大约 10 个)才能获得所需的结果数据,进行计算并将输出存储在另一个表中。

现在我的问题是我应该继续使用存储过程解决方案并忘记数据库独立性,因为性能很重要。我还认为如果我们使用存储过程解决方案,开发时间会少得多。如果任何客户希望在 Oracle 数据库上使用此解决方案(因为他们不想维护另一个数据库),那么我们将存储过程移植到 Oracle 数据库并维护两个版本以供将来的更改/增强。同样,其他客户可能会要求其他数据库。


我上面提到的 2000 行是产品 sku。我提到的 300 行具有我们要计算的不同属性,例如处理成本、运输成本等。我提到的 10 个表包含有关货币换算、单位换算、网络、区域、公司、销售价格、每售出数量的信息天等。生成的表将所有信息存储为星型模式,以用于分析和报告目的。目标是获得有关产品的任何详细信息,以便人们知道产品销售的哪些属性导致我们花钱以及我们可以在哪里进行改进。

database performance stored-procedures star-schema

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

javax.xml.soap比apache cxf更好吗?

本周我不得不研究一个使用SOAP包javax.xml.soap.*的Java WebService项目.

我之前没有使用过这个,而是使用Apache CXF库来创建SOAP Web服务.

我对javax.xml.soap有疑问.*

在性能方面,它比CXF更好吗?

在编码方面,我看到CXF非常棒,因为根本不需要担心SOAP API,只需使用注释就可以在几分钟内创建服务.

MessageFactory和SOAPConnection也是线程安全的吗?我要求这个每次都保存这些对象的创建.如果创建不是开销那么没有问题,但如果是,那么我只想创建它们一次.我在javadoc中找不到线程安全性.

java soap web-services cxf

3
推荐指数
2
解决办法
1970
查看次数

丰富的Internet应用解决方案

我正在评估在下一个项目中使用的Rich Internet应用程序解决方案.我听说过以下解决方案 -

  1. Adobe Flex
  2. EXTJS
  3. Jboss Richfaces
  4. ICEfaces的
  5. Oracle ADF
  6. JavaFX的
  7. Silverlight的
  8. GWT

我想知道是否有更多可用的解决方案.

如果您能就上述解决方案提供任何有价值的反馈,我将不胜感激.

rich-internet-application

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

一切都存储过程

我与一位同事讨论了.NET应用程序(在SQL Server 2005数据库上)中存储过程(SP)的使用问题.[他有微软的背景和我的Java - 可能相关也可能不相关].

我必须插入在UI中捕获的数据.为此我会写一个SP并在.NET代码中使用它?这不是必需的,但使用SP的优点和缺点是什么?

另一种情况:

我正在维护一份城市名单.用户可以使用UI添加城市.如您所料,用户无法进入重复的城市.如果发生重复输入,将显示错误.这可以通过多种方式实现:

  1. 在我的代码中运行一个select查询以检查它是否已经存在,然后如果没有插入该城市,否则在UI上出现错误.
  2. 直接插入并由于唯一索引SQLException将被捕获​​.反省SQLException以检查违反了哪个唯一索引并显示相应的错误.
  3. 创建一个SP并在其中处理上述逻辑,即检查重复和抛出错误或插入

哪一个是正确的方法?(欢迎链接到良好的资源).

.net java stored-procedures

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