问题列表 - 第45123页

帮助选择基于Java组件的Web框架

我有兴趣尝试和学习基于组件的Web框架.目前,我只有像Spring MVC和Grails这样基于动作的框架的经验.我决定:JSF 2.0,Wicket和Tapestry.

我很感激帮助理解:

  1. 三个中哪一个"最容易"学习?
  2. 三者中哪一个拥有最好/最多的资源(书籍,网站,书籍)?
  3. 在代码(过去与未来的兼容性)和社区方面,三者中哪一个最稳定
  4. 三者中哪一个提供最大的性能/最少资源(CPU和内存)?

谢谢!

java jsf wicket tapestry

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

我应该如何对WebServiceTemplate进行单元测试(SpringWS)

我正在试图找出为Spring的WebService Template类编写单元测试的最佳方法.我要做的是检查以确保我为我的客户端生成的每个请求/响应类型正确连接这些类.我还想确保如果返回异常,则正确处理异常.

我想我想要做的是找出一种方法来进行实际的发送/接收呼叫.

有什么建议?

java unit-testing spring-ws

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

Javascript虚拟机

我想知道javascript virtual machine你以前是否有过任何想法,或者你有任何想法!

我不是在谈论的JavaScript引擎的浏览器,如V8chrome,我期待到Linux服务器上执行JavaScript代码.

谢谢

javascript linux debian virtual-machine

4
推荐指数
2
解决办法
1907
查看次数

c#中的多客户端/服务器聊天程序?

客户将能够与Skype进行一对一和群组(温和的房间)聊天.

我将使用服务器来授权客户端

我的问题是哪个更好?

(WCF)或(TCPClient,StreamReader和StreamWriter)

cheesr

c# wcf chat tcpclient chatroom

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

JSF 2.0:如何跳过JSR-303 bean验证?

当点击一个按钮时,如何跳过使用JSF的JSR-303 Bean验证?

解释一些方法有点冗长的问题......考虑一个表单中的列表:

<h:form id="form">
    <h:commandButton value="Add row">
        <f:ajax execute="foo" listener="#{bean.add()}" render="foo" />
    </h:commandButton>
    <h:dataTable id="foo" var="foo" value="#{bean.foos}">
        <h:column>
            Name: <h:inputText id="field" value="#{foo.name}" required="true" />
            <h:messages for="field" />
        </h:column>
        <h:column>
            <h:commandButton value="Remove">
                <f:ajax execute=":form:foo" listener="#{bean.remove(foo)}" render=":form:foo" />
            </h:commandButton>
        </h:column>
    </h:dataTable>
</h:form>
Run Code Online (Sandbox Code Playgroud)

当用户单击添加或删除行时,操作应该在没有验证的情况下执行.问题是,JSF重新呈现整个列表并尝试验证它.如果存在未验证的草稿更改,则会发生验证错误,并且永远不会调用侦听器方法(因为验证失败会阻止该操作).但是,添加immediate="true"到f:ajax允许方法执行,尽管有验证错误.但是,验证错误仍然会发生并显示在此处.

我看到两个选择:

1)使用immediate ="true"并且不显示验证错误

对于非验证按钮,设置immediate ="true"和h:消息:

<h:messages rendered="#{param['SHOW_VALIDATION']}" />
Run Code Online (Sandbox Code Playgroud)

然后设置保存按钮(实际上应该尝试保存表单)以发送该参数:

<h:commandButton>
    <f:param name="SHOW_VALIDATION" value="true" />
</h:commandButton>
Run Code Online (Sandbox Code Playgroud)

这会导致验证,但除非SHOW_VALIDATION存在参数,否则不会显示消息.

2)有条件地在facelets中声明验证:

<h:inputText>
    <f:validateRequired disabled="#{!param['VALIDATE']}" />
</h:inputText>
Run Code Online (Sandbox Code Playgroud)

并保存按钮:

<h:commandButton>
    <f:param name="VALIDATE" value="true" />
</h:commandButton>
Run Code Online (Sandbox Code Playgroud)

这会导致字段仅在VALIDATE参数存在时进行验证(=按下保存按钮时).

但这些似乎都是一种黑客攻击.我怎样才能简单地使用JSR-303 Bean验证,但在声明时跳过它?

jsf facelets bean-validation jsf-2

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

IE中的Mediaelement.js javascript错误

我正在使用MediaElement.js作为正在进行中的网站的HTML5视频播放器.它在Chrome,Safari和Firefox中运行良好,即使使用了后备播放器,但在Internet Explorer中我看到了Javascript错误:http://d.pr/Jsfo.它似乎没有加载我的海报,或我的播放器风格(在其他浏览器中工作正常).

播放器的代码是动态加载的,因为它出现在灯箱中,并且有多个视频可以在页面上播放.注入HTML的Javascript位于页面底部

您可以在http://mindsmack.ryangiglio.com上查看开发站点

javascript internet-explorer mediaelement.js

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

将项添加到Finder侧栏

我想在Finder侧边栏中添加一个新项目.我发现Finder将"地点"列表保存在`〜/ Library/Preferences/com.apple.sidebarlists.plist中.我能够使用Carbon API读取文件,并看到每个项目都有Name,icon和别名.

使用第三方应用程序,如PlistEdit Pro,我能够更新别名.我的问题是如何使用Carbon API更新别名.无法找到创建将在Finder中打开的别名的方法.似乎Dropbox和PlistEditor Pro都能找到方法.

macos cocoa finder macos-carbon plist

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

如何在不截断记录的情况下将大型文本文件拆分为大小均匀的文件?

我有一个大文本文件(大约10 GB),其中包含多个故事.每个故事都以标记开头$$.以下是该文件的示例:

$$
AA This is story 1
BB 345

$$

AA This is story 2
BB 456
Run Code Online (Sandbox Code Playgroud)

我想将此文件拆分为大约250 MB的大小.但是这些故事都不应该分成两个不同的文件.

任何人都可以帮助我使用Unix或Perl代码吗?

unix perl

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

使用Java查找文件夹中的文件

如果搜索文件夹说我需要做什么 C:\example

然后,我需要浏览每个文件并检查它是否与几个起始字符匹配,以便文件启动

temp****.txt
tempONE.txt
tempTWO.txt
Run Code Online (Sandbox Code Playgroud)

所以如果文件以temp开头并且有一个扩展名.txt我想把那个文件名放到一个File file = new File("C:/example/temp***.txt);所以我可以在文件中读取,然后循环需要移动到下一个文件以检查它是否满足如上.

java directory search for-loop file

47
推荐指数
6
解决办法
14万
查看次数

如何检查汇编语言(ASM)中的"数组长度",

我刚开始学习汇编语言.在java中,如果我们有一个Array,我们总是可以使用array.length来获取它的长度.在集会中有这样的事吗?如果是的话,有人可以在这里指导我吗?

编辑:

我很抱歉,我知道程序集没有数组,我试图简化一些事情.

我的意思是,如果我有一个变量

data DB 1,2,3,5,7,8,9,10
Run Code Online (Sandbox Code Playgroud)

鉴于DB可以包含任意数量的元素,我如何检查它包含的总变量?

像java这样的东西,使用int数组来存储它

int data = {1,2,3,4,57,8,9,10};
Run Code Online (Sandbox Code Playgroud)

我们可以只使用data.length来查找元素的总量.

assembly

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