我似乎从来没有让这个工作过去.目前,我知道它不起作用.
但是我们启动了Java进程:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=6002
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
Run Code Online (Sandbox Code Playgroud)
我可以telnet到端口,"有东西"(也就是说,如果我不启动过程,没有任何答案,但如果我这样做,它确实),但我无法让JConsole工作填写IP和港口.
似乎它应该如此简单,但没有错误,没有噪音,没有任何东西.只是不起作用.
有人知道这个热门提示吗?
所以,在JavaFX上磨牙,到目前为止事情正在顺利进行.
但是,所有文本字段都有一条线穿过它们,从顶部开始大约10px.
不仅在我的应用程序中,而且在SceneBuilder应用程序中也是如此.
注意,我没有使用任何显式CSS,我不知道SceneBuilder使用什么.屏幕截图来自SceneBuilder,我的屏幕看起来完全相同.
所以,这是基本的东西.
java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)
在Mac OS 10.9.5上
只是好奇,如果有人看到这个并有一个建议.
编辑:我下载了样本,这显然与Modena主题有关.Caspian主题看起来很好.以下是Modena.jar TextFields部分的屏幕截图.有趣的是,它TextArea
遇到了类似的问题,尽管并不像普遍的那样普遍TextField
.
更多附录:
人们一直在争吵,所以这就是.我基本上只是遵循这个:https://docs.oracle.com/javafx/2/get_started/form.htm并使用默认的Netbeans 8.0.2 JavaFX应用程序项目.只需从网站上剪切并粘贴即可.
public class Fxlinetest extends Application {
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX Welcome");
GridPane grid = new GridPane();
grid.setAlignment(Pos.CENTER);
grid.setHgap(10);
grid.setVgap(10);
grid.setPadding(new Insets(25, 25, 25, 25));
Text scenetitle = new Text("Welcome");
scenetitle.setFont(Font.font("Tahoma", FontWeight.NORMAL, 20));
grid.add(scenetitle, …
Run Code Online (Sandbox Code Playgroud) 在Java中,Web应用程序捆绑在WAR中.默认情况下,许多servlet容器将使用WAR名称作为应用程序的上下文名称.
因此myapp.war被部署到http://example.com/myapp.
问题是webapp认为它的"root"是"root",或者只是"/",而HTML会认为应用程序的根目录是"/ myapp".
Servlet API和JSP具有帮助管理它的工具.例如,如果在servlet中执行:response.sendRedirect("/ mypage.jsp"),则容器将在上下文之前创建url:http://example.com/myapp/mypage.jsp ".
但是,您不能使用HTML中的IMG标记来执行此操作.如果你做<img src ="/ myimage.gif"/>你可能会得到404,因为你真正想要的是"/myapp/myimage.gif".
许多框架都具有可识别上下文的JSP标记,并且在JSP中有不同的方法来制作正确的URL(没有特别优雅的方法).
对于编码人员来说,跳出何时使用"App Relative"网址与绝对网址是一个很小的问题.
最后,还存在需要动态创建URL的Javascript代码以及CSS中的嵌入式URL(用于背景图像等)的问题.
我很好奇其他人使用什么技术来缓解和解决这个问题.许多人只是简单地将其编写并硬编码,无论是服务器根目录还是他们碰巧使用的任何上下文.我已经知道答案了,那不是我想要的.
你是做什么?
我正在开发一个RESTful接口,用于为JavaScript应用程序提供JSON数据.
在服务器端,我使用Grails 1.3.7并使用GORM域对象进行持久化.我实现了一个自定义JSON Marshaller来支持编组嵌套域对象
以下是示例域对象:
class SampleDomain {
static mapping = { nest2 cascade: 'all' }
String someString
SampleDomainNested nest2
}
Run Code Online (Sandbox Code Playgroud)
和
class SampleDomainNested {
String someField
}
Run Code Online (Sandbox Code Playgroud)
SampleDomain资源在URL/rs/sample/so/rs/sample/1下发布,指向ID为1的SampleDomain对象
当我使用自定义json marshaller(/ rs/sample/1上的GET)渲染资源时,我得到以下数据:
{
"someString" : "somevalue1",
"nest2" : {
"someField" : "someothervalue"
}
}
Run Code Online (Sandbox Code Playgroud)
这正是我想要的.
现在出现了问题:我尝试通过PUT将相同的数据发送到资源/ rs/sample/1.
要将json数据绑定到域对象,处理请求的控制器调用def domain = SampleDomain.get(id)
以及domain.properties = data
数据是unmarshalled对象的位置.
"someString"字段的绑定工作得很好,但是嵌套对象没有使用嵌套数据填充,因此我得到一个错误,即属性"nest2"为null,这是不允许的.
我已经尝试过实现一个自定义PropertyEditorSupport
以及一个StructuredPropertyEditor
并为该类注册编辑器.
奇怪的是,当我提供非嵌套值时,编辑器才会被调用.所以当我通过PUT将以下内容发送到服务器时(这没有任何意义;))
{
"someString" : "somevalue1",
"nest2" : "test"
}
Run Code Online (Sandbox Code Playgroud)
至少会调用属性编辑器.
我查看了代码GrailsDataBinder
.我发现通过指定关联的路径而不是提供地图,设置关联的属性似乎有效,因此以下工作原理:
{
"someString" : "somevalue1", …
Run Code Online (Sandbox Code Playgroud) 回到一些C工作.
我的许多功能看起来像这样:
int err = do_something(arg1, arg2, arg3, &result);
Run Code Online (Sandbox Code Playgroud)
意图结果由函数填充,返回值是调用的状态.
黑暗面是你得到这样的天真:
int err = func1(...);
if (!err) {
err = func2(...);
if (!err) {
err = func3(...);
}
}
return err;
Run Code Online (Sandbox Code Playgroud)
我想我可以宏观:
#define ERR(x) if (!err) { err = (x) }
int err = 0;
ERR(func1(...));
ERR(func2(...));
ERR(func3(...));
return err;
Run Code Online (Sandbox Code Playgroud)
但这只有在我连接函数调用时才有效,而不是做其他工作.
显然,Java,C#,C++有一些例外,可以很好地处理这些事情.
我只是好奇其他人做了什么,以及其他人如何在他们的C程序中进行错误处理.
OData由Netflix和Microsoft的许多产品(服务器:CRM,Sharepoint,SQL Server;客户端:Excel)使用.
虽然OData很有趣,但它有自己的一系列好处和权衡取舍.
我设计并构建了一个供内部使用的自定义搜索引擎.许多开发人员使用搜索引擎进行报告和列表,使用此搜索引擎替换每个业务线应用程序中的报告和自定义搜索/过滤功能.
我有一个不错的系统允许在我的搜索引擎中查询/过滤.这是所有网址驱动,因此它易于使用.
此时,我想在URL"命令行"中添加更多功能.OData是一个诱人的选择,因为我们已经使用了很多微软技术.它还具有使用布尔逻辑等的过滤器的标准语言.
是否有任何其他合法的基于标准的REST框架,如OData,我应该看看?
我不确定我需要完整的OData堆栈来完成我正在做的事情.我的基于查询字符串的简单过滤在这一点上非常有效.只是想进行一些尽职调查,以便做出明智的决定.
谢谢.
编辑
我正在寻找的更多是用于创建我的搜索API的框架.Lucene/Solr使用url语法http://lucene.apache.org/solr/tutorial.html和OData一样.Lucene/Solr并不是我想要的,而且对于我的场景来说太复杂了.但是,他们有一个明确定义的url api.
我正在寻找任何其他定义好的基于url的api示例.我希望看到基于url和查询字符串参数定义查询/搜索语法的"现有技术".
JSON\RESTfull Web服务是否具有与wsdl等效的模式?
如果答案是否定的,那么双方如何就共享格式达成一致?
如果答案是肯定的,是否有任何工具可以从架构中自动生成JSON Java客户端\服务器?
我们已经在Spring MVC上用Java编写了REST Web服务,我一直在努力保护它们.
OAuth服务器在另一个处理登录和创建访问令牌的网站中实现.因此,我需要在授予用户访问Web服务的权限之前验证访问令牌是否正确.
但是,使用OAuth的Spring Security文档似乎非常糟糕,示例代码实际上并没有解释它正在做什么!我甚至不确定我是否应该为此实现它,因为它应该是这么简单的检查.
保护这些Web服务的最佳方法是什么?什么是入门的最佳方式?
谢谢你的帮助.
与WHERE子句相反,在连接中进行过滤是否有任何明显的性能参数?
例如,
SELECT blah FROM TableA a
INNER JOIN TableB b
ON b.id = a.id
AND b.deleted = 0
WHERE a.field = 5
Run Code Online (Sandbox Code Playgroud)
相反
SELECT blah FROM TableA a
INNER JOIN TableB b
ON b.id = a.id
WHERE a.field = 5
AND b.deleted = 0
Run Code Online (Sandbox Code Playgroud)
我个人更喜欢后者,因为我觉得过滤应该在过滤部分(WHERE)中完成,但是有任何性能或其他原因要做任何一种方法吗?
我有一个非常简单的RESTful Controller,它消耗并生成JSON.我需要离线测试这个控制器,即没有服务器运行,没有数据库运行.而我因为无法找到解决方案而感到疯狂.我的初步测试用例包括:
我有以下URI:
注意:这不是典型的MVC应用程序.我没有意见.我有一个纯REST控制器,它会吐出JSON并使用JSON格式的数据.
如果有人可以指导我朝着正确的方向,我将非常感激.
只是为了清楚我的代码如何:
@Controller
@RequestMapping("/pcusers")
public class PcUserController {
protected static Logger logger = Logger.getLogger(PcUserController.class);
@Resource(name = "pcUserService")
private PcUserService pcUserService;
@RequestMapping(value = "", method = RequestMethod.GET, produces = "application/json")
@ResponseBody
public List<PcUser> readAll() {
logger.debug("Delegating to service to return all PcUsers");
return pcUserService.readAll();
}
@RequestMapping(value = "/{id}", method = RequestMethod.GET, consumes …
Run Code Online (Sandbox Code Playgroud) java ×4
json ×2
web-services ×2
c ×1
contextpath ×1
data-binding ×1
grails ×1
grails-orm ×1
inner-join ×1
javafx ×1
jconsole ×1
jmx ×1
jsp ×1
oauth ×1
odata ×1
offline-mode ×1
schema ×1
servlets ×1
spring ×1
spring-mvc ×1
sql-server ×1
standards ×1
testing ×1
textbox ×1