通过Java编程语言执行scp传输的最佳方法是什么?我似乎可以通过JSSE,JSch或充气城堡java库来执行此操作.这些解决方案似乎都没有一个简单的答案.
在不购买FlexBuilder的情况下尝试学习和编写Flex 3应用程序是否现实?由于SDK和BlazeDS是开源的,因此在没有Flex Builder的情况下开发技术似乎是可行的,但它有多么现实.
我想测试Flex,但不想进入我依赖于购买FlexBuilder的情况(至少在我对使用该技术向我的雇主购买的技术充满信心和能力之前).
我现在正在试验,所以我花了很长时间,我的Windows机器上的试用许可证已经过期了.Linux也是我的主要开发平台,只有一个可用于Linux的alpha版本.
我发现的大多数文档似乎都使用Flex Builder.
也许我应该使用Laszlo ......
是否有"最佳实践"或事实标准,在单元/功能测试中应该测试多少GORM功能?
我的看法是,应该将大多数域测试作为功能测试,以便您获得完整的grails环境.但是你测试什么?插入,更新,删除?您是否测试了约束,即使它们可能已经通过grails发布进行了更彻底的测试?
或者你只是假设GORM做它应该做的事情并转移到应用程序的其他部分?
我在我的一台服务器上运行多个Grails应用程序.我使用的是Grails 1.2.2.我在DataSource.groovy中使用默认缓存配置.当我尝试运行两个Grails应用程序时,它们似乎都在使用/写入:
/tmp/org.hibernate.cache.UpdateTimestampsCache.data
当我查看如何使用此页面中的ehcache.xml文件自定义Ehcache时:
http://ehcache.org/documentation/grails.html
我没有看到有关指定位置和/或名称或临时文件的任何信息.
在同一台服务器上运行多个Grails应用程序时,如何避免此问题(不关闭缓存)?
澄清:参考Deepak的回答
由于我将此部署为战争,这是否是我将添加到Config.groovy的环境块的示例?
environments {
production {
java.io.tmpdir = /tmp/myapp-prod.tmp
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用JBossWS 3.1.2开发一个Web服务,它将HashMap作为其参数之一.我正在使用这个版本的JBossWS,因为这是与我正在使用的JBoss版本一起分发的.我正在使用wsprovide生成WSDL并使用wsconsume来创建WS客户端存根.
我的WebService的简化版本是:
@WebService(targetNamespace = "http://localhost/ping", serviceName = "Ping")
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class Ping {
@WebMethod
@WebResult(name="result")
public String ping(@WebParam(name="arguments") HashMap arguments) {
return "pong";
}
}
Run Code Online (Sandbox Code Playgroud)
wsprovide创建的WSDL包含:
<types>
<xs:schema targetNamespace='http://localhost/ping' version='1.0' xmlns:tns='http://localhost/ping' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:complexType name='hashMap'>
<xs:complexContent>
<xs:extension base='tns:abstractMap'>
<xs:sequence/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract='true' name='abstractMap'>
<xs:sequence/>
</xs:complexType>
</xs:schema>
</types>
Run Code Online (Sandbox Code Playgroud)
生成的客户端代码包含一个空的抽象类AbstractMap.java和一个空类HashMap.
我希望生成类似于以下的WSDL:
<complexType>
<sequence>
<element name="key" type="anyType" />
<element name="value" type="anyType" />
</sequence>
</complexType>
Run Code Online (Sandbox Code Playgroud)
我也尝试用自定义类(ParameterMap)包装HashMap,但只是有更多相同的东西.
我还没有看到下一步吗?我是否遗漏了某些东西,或者这是对使用JBossWS开发Web服务的自下而上方法的限制?
grails ×2
java ×2
apache-flex ×1
bouncycastle ×1
ehcache ×1
flexbuilder ×1
grails-orm ×1
hibernate ×1
jax-ws ×1
jboss ×1
jbossws ×1
jsch ×1
jsse ×1
scp ×1
tdd ×1
testing ×1