2011-12-29 39 views
0

我被要求构建一个相当简单的表单处理器应用程序,它与建立在nhibernate上的已有系统进行交互,使用存储过程来管理所有业务系统中的逻辑。为构建在nHibernate和存储过程上的系统创建Web服务

我的目标是建立一个(希望)简单的Web服务,我将能够从两个网站,并最终决定了iphone & Android应用在路上访问(JSON如果可能的话)。

我已经使用其他技术(PHP,python,Redis,Mysql等)构建了一对相当丰富的RESTful api,但是除了我对C#整体语法的基本理解之外,我对整个ASP世界。坦率地说,做任何事情拖放的想法让我想生锈的叉子刺到我的眼睛;)

我的问题,那些用C#/ ASP/NHibernate的经验:

  1. 我的Visual C#快递2010 - 我需要购买视觉 工作室来建立这个应用程序?
  2. 它甚至可以建立一个简单的 JSON API/Web服务,可以处理简单的交易(即:返回 日期列表,并插入一个新的条目)与C#?我需要哪些工具才能开始沿着这条道路走下去?
  3. 有没有人有 C#web服务构建中的任何资源或崩溃过程或高层次的教程 教程?

我已经对nHibernate进行了一点阅读,现在感觉我对事物的工作原理有了一个宽泛的理解,我只是关于如何将一些简单的类/存储过程与实际的网络服务。

我的目标是完全避免重新发明任何车轮,并尽量保持这个东西尽可能精简...实质上,Web服务只是在那里来回传递数据到数据库。

任何帮助将非常感谢 - 我知道我可以建立这个东西,我似乎无法弄清楚从哪里开始 - 如果我可以坐下来编写代码,我会很好......但似乎与微软,你不能只是坐下来和代码什么:S

编辑:我使用的是Windows 7专业版,我已经下载NHibernate的3.2.0和安装Visual C#快讯2010年,我还有一个windows 2008服务器包装盒,可以用于测试。

编辑2:哪个快递包裹,我应该下载吗?我有C#Express中,这似乎是错误的一个开始 - http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express

编辑3:谢谢你的答案那么远,目前下载的Visual Web Developer,将深入探讨WCF和MVC远一点。

+0

你看过VisualStudio Express ..吗?它是免费的,如果它是web服务,你正在创建..快递应该仍然允许你创建.. WebServices或那里调用也会有[WebMethod]属性..尝试谷歌搜索如何做NTier Web服务使用C#可能会帮助 – MethodMan 2011-12-29 20:39:42

+0

请不要使用'[WebMethod]'。这是传统的ASMX技术,不应该用于新开发。 – 2011-12-29 20:43:28

+0

@JohnSaunders我认为你刚刚碰到了我为什么这么血腥的困惑......有很多不同的微软产品,我不知道哪一个是我应该使用的'当前' 。 – 2011-12-29 20:44:34

回答

2
  1. 无需购买VS. VS Express的许可允许用它构建商业应用程序。
  2. 是的,你可以建立一个简单的JSON API/Web服务 - 使用ASP.NET MVC的,不是web表单。我已经做了几次。
  3. http://asp.net/mvc和一个MVC网站http://nerddinner.com

对于网络工作的工作示例,VS Web Developer速成是你应该使用什么。

+0

或者您可以使用WCF Web API创建一个RESTful API。 – 2011-12-29 22:30:13