数据访问对象(DAO)和存储库模式之间有什么区别?我正在开发一个使用Enterprise Java Beans(EJB3),Hibernate ORM作为基础架构,域驱动设计(DDD)和测试驱动开发(TDD)作为设计技术的应用程序.
domain-driven-design hibernate data-access-layer repository-pattern ejb-3.0
我知道Local接口是为同一容器的JVM实例中的客户端设计的,远程接口是为驻留在EJB容器JVM外部的客户端设计的.如果Web应用程序客户端不在同一个.ear中驻留(或打包)但位于同一Java EE服务器上,那该怎么办?
我有一个使用asp.net 3.5开发的非常庞大的Web应用程序,我需要准备一个安装程序包,用于在IIS 6和7上部署应用程序.我已经对Wix和Installsheild 2010(专业版)做了大量研究.在做出决定之前需要一些建议.我注意到installsheild在许可证方面是相当费用的,但对我来说,我有足够的预算,所以这不会是一个问题.安装程序应该能够执行以下过程.
部署已发布的Web资源(aspx等).
创建虚拟目录.
在sql server上创建数据库并运行一些初始化脚本.
修改XML文件和web.config文件.
设置允许写入虚拟目录中文件的权限.
我发现这两种技术都能够完成上述场景,但我想获得个人经验和建议.
我有一个这样的动作方法如下.
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(Form newForm)
{
...
}
Run Code Online (Sandbox Code Playgroud)
我有一个包含以下类的模型,我想从ajax JSON数据加载数据.
public class Form
{
public string title { get; set; }
public List<FormElement> Controls { get; set; }
}
public class FormElement
{
public string ControlType { get; set; }
public string FieldSize { get; set; }
}
public class TextBox : FormElement
{
public string DefaultValue { get; set; }
}
public class Combo : FormElement
{
public string SelectedValue { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是JSON数据.
{ "title": …Run Code Online (Sandbox Code Playgroud) 我只是想知道的是,反正是有使用jQuery("$阿贾克斯"),使局部呈现而不使用.NET Ajax框架(无脚本管理器),使Ajax请求.
我之前尝试过这个,但它page_load每次都在执行,而没有达到页面方法.
function doAsync()
{
jQuery.ajax({
type: "POST",
url: "/WebForm1.aspx/testMethod",
error: function (xhr, status, error) { alert(status); },
success: function (response) { alert('suc'); }
)};
}
[WebMethod]
public static void testMethod()
{
//server side code
}
Run Code Online (Sandbox Code Playgroud)
这里有什么不对吗?
谢谢!
ejb-3.0 ×2
asp.net ×1
asp.net-mvc ×1
c# ×1
hibernate ×1
java ×1
jquery ×1
jvm ×1
modelbinders ×1
wix ×1