小编Vid*_*dar的帖子

在Java中构建SQL字符串的最简洁方法

我想构建一个SQL字符串来进行数据库操作(更新,删除,插入,选择,那种东西) - 而不是使用数以百万计的"+"和引号的糟糕的字符串连接方法,这些方法最好是不可读的 - 那里必须是一个更好的方法.

我确实想过使用MessageFormat - 但它应该用于用户消息,虽然我认为它会做一个合理的工作 - 但我想在Java sql库中应该有一些更符合SQL类型操作的东西.

Groovy会有什么好处吗?

java sql string oracle

98
推荐指数
8
解决办法
12万
查看次数

尝试解组xml时的类强制转换异常?

试图通过这里的类投射异常:

FooClass fooClass = (FooClass ) unmarshaller.unmarshal(inputStream);
Run Code Online (Sandbox Code Playgroud)

抛出此异常:

java.lang.ClassCastException: javax.xml.bind.JAXBElement
Run Code Online (Sandbox Code Playgroud)

我不明白这个 - 因为这个类是由xjc.bat工具生成的 - 它生成的类我根本没有改变 - 所以这里应该没有转换问题 - unmarshaller应该真的给我一个类可以投射到FooClass.

关于我做错了什么的任何想法?

java jaxb jaxb2

51
推荐指数
4
解决办法
8万
查看次数

Spring vs Hibernate

只是试图让我的头围绕Spring,并弄清楚如何在xml配置文件中连接Oracle连接,现在发现我还需要另一个框架! - Hibernate,这太令人沮丧了,因为感觉我越来越深入越来越多的框架而没有真正得到我需要的东西!

我看了一下Hibernate,它似乎对Spring做了类似的事情,记住我只想在Oracle中做一些SQL插入.

我很不情愿,也没有时间学习2个框架 - 我能否因为我需要做的简单事情而采用Hibernate?

java spring hibernate

35
推荐指数
4
解决办法
4万
查看次数

在Visual Studio中的项目之间复制winforms

在Visual Studio的解决方案中,将表单从一个项目复制或剪切/过去到另一个项目的最佳方法是什么?

每当我尝试使用解决方案资源管理器(拖放或右键单击剪切和过去)时,它只复制底层的C#代码,而不是必要的"零碎",以帮助您通过表单设计器可视化表单.

c# visual-studio winforms

34
推荐指数
5
解决办法
7万
查看次数

任何简单的Java REST教程?

REST的每个教程或解释都过于复杂 - 在对CRUD的初步解释和SOAP的简单假设之后,学习曲线上升得如此之快.为什么人们不能再写出体面的教程了!

我正在看Restlet - 它不是最好的,教程中缺少一些东西,语言/语法有点令人困惑和不清楚.花了我几个小时来解开他们的第一步教程(在另一个Java程序员的帮助下!)

RESTlet教程评论

总的来说,我不确定该教程究竟是针对谁 - 因为全面存在相当程度的假设知识,所以进入REST和Restlet框架冷却让你有很多'追赶工作'要做,并且一遍又一遍地阅读段落.

  1. 我们很难确定罐子必须被复制到正确的lib文件夹中.

  2. web.xml创建HTTP状态500错误的问题 -

服务器遇到内部错误(),导致无法完成此请求

,教程说:

"像往常一样创建一个新的Servlet Web应用程序,添加一个"com.firstStepsServlet"包并将资源和应用程序类放入其中."

这意味着您的类FirstStepsApplication的完全限定名称是com.firstStepsServlet.FirstStepsApplication,因此我们必须更改web.xml以引用正确的类,例如:

原版的:

<param-value>
         firstStepsServlet.FirstStepsApplication
</param-value>
Run Code Online (Sandbox Code Playgroud)

应该:

<param-value>
         com.firstStepsServlet.FirstStepsApplication
</param-value>
Run Code Online (Sandbox Code Playgroud)

结论

我的印象是,REST的概念应该比SOAP简单得多 - 但是如果不是更复杂的话,它似乎也很糟糕 - 根本不能得到它!GRRRR

任何好的链接 - 非常感谢.

java rest

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

REST URL设计适用于大于,小于操作

我在为休息服务设计URL时遇到一些困难,该休息服务可以基于作为一种操作的分页处理对客户的请求,或者请求大于或小于运算符作为另一种类型的操作.例如:

分页:

GET /customers/0/100
Run Code Online (Sandbox Code Playgroud)

这将为第0页获得100个客户.

大于/小于:

我还需要一个URL设计来获得id大于n的客户(比如说716).你如何在网址中加入"大于"或"小于".我必须记住,字符">"和"<"在网址中是非法的.我认为这个网址设计看起来很奇怪:

GET /customers/greaterthan/716
GET /customers/lessthan/716
Run Code Online (Sandbox Code Playgroud)

我不能使用范围,因为它会与上面指定的分页模式冲突,并且在任何情况下都不是一个好的解决方案,例如:

GET /customers/716/999999999999
GET /customers/0/716
Run Code Online (Sandbox Code Playgroud)

我确信我错过了一些明显的东西 - 有没有人有更好的解决方案?

api rest url

30
推荐指数
6
解决办法
4万
查看次数

在.NET中存储字符串对,制作对象或使用类的最佳方法是什么?

不知道我是否有"厚厚的一天" - 但我只是想知道这里最好的路线是什么.

语境:

我有一个字段列表,我想用它们存储别名(我使用的是.NET 2.0 BTW),例如

在此输入图像描述

所以它本质上是一对字符串:

参考,参考

社区,社区

邮编:POST_CODE

...而且我认为为这样的事情继续创建对象似乎太过分了,所以我应该创建一个StringDictionary并以这种方式存储值,即使我不使用StringDictionary类的任何功能我并不担心键值对关联等问题 - 我只是想保留一对字符串.

任何帮助/指针都会很棒.

c# string collections .net-2.0

23
推荐指数
5
解决办法
4万
查看次数

找到两个多边形之间最短笛卡尔距离的最快方法是什么

我有1个红色多边形50个随机放置的蓝色多边形 - 它们位于地理2D空间中.找到红色多边形与其最近的蓝色多边形之间的最短距离,最快/最快的算法是什么?

请记住,将构成多边形顶点的点作为测试距离的值并不是一个简单的例子,因为它们可能不一定是最接近的点.

所以最后 - 答案应该将最接近的蓝色多边形返回到单一的红色多边形.

这比听起来更难!

c# gis algorithm distance polygon

20
推荐指数
2
解决办法
9032
查看次数

可以使用JAXB 2.0验证编组的XML吗?

显然在JAXB的第2版中 - 验证者类已被弃用 - 这是否意味着编组器会自动验证您的XML?如果是这样,它似乎并没有抱怨我正在形成的一些不正确的XML!任何人都可以给我一些关于如何验证编组XML以确保它符合XSD架构的建议.

非常感谢.

java validation jaxb

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

JAVA_HOME环境变量和Java JDK的乐趣

我想让Java以1.6xxx运行 - 我更改了JAVA_HOME变量并将其指向目录C:\ Program Files\Java\jdk1.6.0._16.

我重新启动了PC - 我想我可以检查我的机器指向的Java版本 - 但它仍然指向旧版本的Java,例如v1.5.0_16

你能帮我解决Java JDK正确设置的问题吗?

java主页

java java-home

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