数据访问对象(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)
{
     ...
}
我有一个包含以下类的模型,我想从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; }
}
这是JSON数据.
{ "title": …我只是想知道的是,反正是有使用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 
 } 
这里有什么不对吗?
谢谢!
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