为基于nHibernate的系统创建web服务;存储过程
本文关键字:web 服务 存储过程 创建 系统 nHibernate | 更新日期: 2023-09-27 18:18:59
我被要求构建一个相当简单的表单处理器应用程序,该应用程序与一个已经存在的基于nhibernate的系统进行交互;使用存储过程来管理系统中的所有业务逻辑。
我的目标是建立一个(希望)简单的web服务(json如果可能的话),我将能够从两个网站访问,并最终一个iphone &;Android应用程序。
我已经使用其他技术(PHP, python, Redis, Mysql等)构建了一些相当丰富的RESTful api,但是除了我对c#整体语法的基本了解之外,我对整个ASP世界都很陌生。坦率地说,做任何拖拽的想法让我想把生锈的叉子刺进我的眼睛;)
有c#/ASP/nHibernate经验的人的问题:
- 我有visual c# express 2010 -我需要购买visual工作室构建这个应用程序?
- 是否有可能构建一个简单的JSON api/web服务,可以处理简单的事务(如:返回一个日期列表,并插入一个新条目)?我需要什么工具来开始这条道路呢?
- 有人有关于速成班或高级课程的任何资源或建议c# web服务构建教程?
我现在已经读了不少关于nHibernate的书,感觉我对它是如何工作的有了一个松散的理解,我只是不清楚如何将一些简单的类/存储过程与实际的web服务链接起来。
我的目标是完全避免重新发明任何轮子,并保持这个东西尽可能精简…从本质上讲,web服务只是用来将数据来回传递到数据库。
任何帮助将非常感激-我知道我可以建立这个东西,我只是不知道从哪里开始-如果我能坐下来写代码的东西,我会很好…但在微软,你似乎不能只是坐下来写代码:S
EDIT:我正在Windows 7专业版上工作,我下载了nhibernate 3.2.0并安装了visual c# express 2010,我也有一个Windows 2008服务器盒,其中包含ASP.net 3.0供我用于测试目的。
EDIT 2:我应该在这里下载哪个快递包?我有c# express,这似乎是错误的一个开始- http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express
EDIT 3:感谢到目前为止的答案…目前正在下载visual web developer,并将深入研究WCF和MVC。
- 无需购买VS. VS Express的许可证允许使用它构建商业应用程序。 是的,你可以构建一个简单的JSON api/web服务-使用ASP。NET-MVC,而不是webforms。我已经做过几次了。
- http://asp.net/mvc和一个MVC网站的工作示例http://nerddinner.com
对于web工作,你应该使用VS web Developer Express。