草庐IT

java - Eclipse下创建可执行Jar文件

我创建了一个Java应用程序,我想为这个应用程序创建jar文件。此应用程序通过构建路径>添加外部Jar文件导入其他外部jar文件。如何使用这些外部库依赖项在Ubuntu中为此应用程序生成可执行JAR文件? 最佳答案 在工作台中创建一个新的可运行JAR文件:从菜单栏的"file"菜单中,选择“导出”。展开Java节点并选择RunnableJAR文件。单击下一步。在可运行的JAR文件中规范页面,选择“Java应用程序”启动配置用于创建可运行的JAR。在“导出目标”字段中,键入或单击“浏览到”选择JAR文件的位置。选择合适的文库处理策略。

java - Spring REST Hibernate 应用设计

环境:Spring4休息SpringMVChibernate问题:我们正在开发具有以下堆栈的应用程序。SpringRESTWeb服务将为客户端公开API,客户端将在UI(ASP.NET)上显示它。响应以JSON格式发送。考虑以下场景:客户端调用RESTapi以获取具有ID的用户。dao层获取用户实体并将交付给客户端。以及上述场景的以下问题/观察结果:由于User可以通过Hibernate映射(例如使用oneToMany的userRoles)与其相关的其他实体,因此也需要获取这些实体,否则会抛出LazyInitialization异常,因为UI会尝试通过User对象访问这些集合。并非用户

java - 设计可扩展的基于 Web 的应用程序的关键因素

目前我正在开发基于网络的应用程序。我想知道设计人员在设计可扩展的基于Web的应用程序时应注意哪些关键因素? 最佳答案 这是一个相当模糊和广泛的问题,你可以写书。你能走多远?在某些时候,SQLJOIN的性能会崩溃,您必须实现一些分片/分区策略。你说的是这个水平吗?一般原则是:缓存所有静态内容(图像、CSS、Javascript)并对其进行版本控制;将此类内容放在另一个域中以阻止不必要的cookie流量;GZip/deflate一切;只执行需要的Javascript;永远不要使用Javascript做您可以在服务器端做的事情(例如,使用

java - 优缺点 : Hibernate vs. EJB 3

Hibernate和EJB3相对于彼此的优点和缺点是什么?我找到了this帖子,但它并没有真正解决我的问题。如果我对这两种技术都没有任何特别的联系,什么会导致我选择其中一种而不是另一种?或者在某些情况下我想同时使用两者?谢谢,扎克编辑:回应评论:我不太了解EJB3。我只是想了解它是否对我的公司可行。如果EJB3不能与Hibernate相媲美,请解释原因。 最佳答案 JPA提供了Hibernate功能的一个子集,但是EJB3提供了Hibernate没有解决的其他服务(例如Web服务、EJB、定时器服务)与Hibernate相比,JPA

java - 从 Java 程序调用 BPEL

我创建了一个将三个整数变量作为输入的BPEL流程。我需要使用从Java程序传递的不同参数来测试它。我正在使用openESB来做这一切。我的问题是如何从java代码调用BPEL以及如何传递参数并从BPEL流程中获取结果? 最佳答案 BPEL流程通常部署为定义了端点的Web服务(通常是SOAP)。您知道可以访问它的端点吗?一旦有了这个端点,就可以在Java中将其作为普通Web服务调用。(我建议从soapUI开始调用它,如果您只想测试BPEL流程,这会更容易)至于openESB相关的具体情况,我就不知道了。您应该查看有关部署细节的文档。回

java - 带有延迟加载的 MVC

如果这是完全重复的,请纠正我,我知道这个话题经常被讨论,但找不到明确的答案。问题:在MVCwebapp中处理Hibernate对象的最佳实用解决方案是什么?详情:我正在使用Hibernate并希望尽可能利用延迟加载。我在MVC风格的网络应用程序中工作。我讨厌延迟加载初始化异常。我讨厌在事务之间重新附加Hibernate对象。选项:急切加载一切解决了惰性初始化问题,但使我的查询变得更大使用一些“在View中打开session”概念我喜欢它的简洁对象仍然需要重新附加,并且在AJAXy设置中,非常频繁为每个请求打开一个session在离开交易之前“触摸”我需要的元素充其量看起来很脆弱..而且

Java lambda、无状态 lambda 和并行执行

在尝试学习Javalambda时,我看到了一篇文章(在下面列出),其中在关于流API的局限性的部分中,他指出:“有状态的lambda在顺序执行时通常不是问题,但是当流执行是并行的,它会中断”。然后,他将这段代码作为执行顺序问题的示例:Listss=...;Listresult=...;Streamstream=ss.stream();stream.map(s->{synchronized(result){if(result.size(){});我可以看出如果它是并行化的,这将如何是不确定的,但我看不到的是你将如何使用无状态lambda来解决这个问题——将东西添加到一个以并行方式列出。一

java - 在 Java 中清理错误的 XML

我正在使用返回无效“XML”的第三方库,因为它包含无效字符以及未声明的实体。我需要使用JavaXML解析器来解析这个XML,但它令人窒息。是否有一种通用的方法来清理此XML以使其有效? 最佳答案 我认为你的选择是这样的:TagSoupJTidy自己动手。前两个更重量级,因为它们旨在解析格式错误的HTML。如果您知道问题是由于编码和实体引起的,但在其他方面格式良好,我建议您自己动手:将编码标准化为UTF-8对>和 关于java-在Java中清理错误的XML,我们在StackOverflow

java - 如何在 Java 编译时断言某些东西?

有时数据结构应该具有某些不能用Java直接描述的关系,但在编辑代码时尽早检查这些关系是有好处的。典型的例子是数组足够大或者不同模块中的枚举有对应的成员。BOOST在C++中提供了一个很好的“静态断言”工具,它甚至可以在断言失败时提供半正确的错误;有谁知道如何在Java中构建编译时断言工具?编辑:我刚看到一个完美的例子:thisEclipse中的类有两个假定长度相同的常量数组。如果那是我的代码,我希望编译器能告诉我它们的长度是否不同。 最佳答案 有很多工具可以使用项目经理方格样式查找错误在JakartaCommons-lang中验证方

java - war 文件的大小是否会以某种方式影响应用程序和/或应用程序服务器的性能?

我们一直在努力工作,有人建议我们应该减小我们的war文件的大小,特别是WEB-INF/lib目录的大小,以提高我们的生产JBoss实例性能。我仍然怀疑的事情。我们的应用程序服务器中部署了大约15个Web应用程序,每个应用程序的大小约为15到20MB。我知道这涉及很多变数,但你们中有人真正处理过这种情况吗?一般来说,.war文件大小实际上对Web容器有重大影响吗?您能提供什么建议?谢谢你 最佳答案 这里有很多值得怀疑的地方:应用程序没有达到您想要的水平怎么办?您是否对应用程序进行了测量以找出导致性能不足的组件?应用程序/系统中的瓶颈是