我计划编写一个服务器,它将通过AJAX Web界面和我将要编写的客户端程序进行访问。这两个接口将提供类似的功能。例如,用户可以使用Web或客户端界面(比如Skype)进行注册。客户端应使用RPC over HTTP与服务器进行通信。
是否有任何服务器框架可以让单个服务器以最小的努力同时为HTML/AJAX和RPC请求提供服务?Google的GWT似乎是一个很好的候选者,但我没有使用它的经验……
我在服务器端有基本的视图模型,让它位于C#语言和ASP.NET核心服务器端,例如:
public class BookViewModel
{
public string Id { get; set; }
public string Name { get; set; }
//other properties removed for brevity
}
然后,我把它发送到客户端页面。
在客户端,我有一些Javascript框架的富UI。
据我所知,这些框架使用视图模型进行操作。所以,问题是,我不明白我们在客户端对视图模型到底要做什么?
我的意思是,如果我想通过Aj
如果应用程序如下所示,是否可以使用DDD和富域模型:
windows client (WPF)windows service
WCF会发生沟通吗?
我习惯于拥有只有数据状态的DTO,并且在服务层中有业务规则,但是每个人都告诉我,我应该有一个丰富的域模型,其中数据状态和规则/方法都在对象中。
我只是不确定这个富域模型是否适用于具有UI并通过WCF与服务进行通信的系统(如我前面所介绍的)。在我的例子中,由于WCF的存在,继续使用贫血域模型更好吗?如果没有,请举例说明如何使用富域模型来构建它,考虑到WCF、代理等?
谢谢!
在我的代码中,我使用了富文本编辑器。我为该编辑器设置了一个文本框,并在表单中使用了一个函数来验证表单,以确保没有任何内容留空。 当表单提交时,它总是显示HTML文本框为空,我单击OK按钮,然后再次单击save,它就会保存。换句话说,它必须保存2次,才能阻止弹出窗口显示它为空。 我该怎么做才能让它成为空的,如果它是空的,它会显示弹出窗口,如果文本区域中有内容,它就会保存? 下面是我的一些代码: function validateForm() {
var x = document.forms["myForm"]["subject"].value;
va
Spring mvc是一个已经存在很长时间的框架,它有很好的文档和经过验证的技术。很多网站都在使用spring。
Seam是一个基于富jsf的faces实现的框架。它有很多基于ajax的组件。它使用了一些很重的东西,比如EJB、JPA。所有这一切都容易出错,而且这个框架非常慢(在我的电脑上,几乎不可能开发一些东西,因为它真的很慢,特别是在jboss上重新部署),但它对后台应用程序非常好。
有没有人有这两个框架的专业经验?你能推荐一个更好的吗?为什么?
问候