我有机会开发一个稍微复杂的项目,并一直在调查我可以用来解决这个项目的各种方法.通常情况下,我会使用传统的3层方法,但是花了一些时间环顾各种选项之后,我有一种暗示某种ORM可能更合适,我正在考虑nHibernate.但是,我正在寻找有关实现nHibernate的一些指导,更具体地说,我将如何与nHibernate一起构建我的BL和DAL.
使用nHibernate,我会在我的DAL中创建我的对象(或DTO?)并使用nHibernate方法进行CRUD交互.但是我无法理解的是,DAL中定义的对象可能更好地位于BL中,即可以轻松执行验证和其他内容,并且我只使用各种ObjectFactory的/ ObjectRepositories中的DAL .不幸的是,通过我读过的很多文章似乎都没有提到或绕过它,我有点困惑.
在3层系统中使用nHibernate时,更容易接受或更容易实现的方法是什么?或者,通过业务层将对象从数据层暴露到表示的传统方法是什么?
大家好,感谢您的阅读......
我是一名Mono/Web开发人员,最近在与iPhone和iPad上的开发人员交谈.现在我知道Objective C/XCode是这些平台上开发的重要推动者; 但是,我很确定他提到了(并向我展示了)他创建的一个HTML5应用程序,虽然基本版在他的iPad上有轻微的功能.
提前几个小时,我被要求检查一下客户的"按次付费"网站的块的可行性,并创建一个可以通过Apple(可能是由Apple分发)购买的离线版本应用商店.Anyhoo,我一直试图找到100%确认这是可能的,我转向开发板,看看我是否能得到以下的明确答案......
我可以为iPhone/iPad创建一个可以由Apple应用商店上传和分发的HTML5应用程序(本质上是客户网站的离线部分)吗?
并且(假设上面没问题)是否有我需要注意的限制或事项,即它内容相当丰富,但会包含图像和一些小视频.
谢谢
SC