Создание веб-сервиса для системы, построенной на nHibernate и хранимых процедурах - PullRequest
0 голосов
/ 30 декабря 2011

Меня попросили создать довольно простое приложение для обработки форм, которое взаимодействует с уже существующей системой, основанной на nhibernate, и использует хранимые процедуры для управления всей бизнес-логикой в ​​системе.

Моя цель - создать (надеюсь) простой веб-сервис (если возможно, json), к которому я смогу получить доступ как с веб-сайта, так и, в конечном счете, приложения для iPhone и Android в будущем.

Я построил пару довольно существенных API RESTful, использующих другие технологии (PHP, Python, Redis, Mysql и т. Д.), Однако, помимо моего базового понимания общего синтаксиса C #, я довольно зеленый для всего мира ASP , И, честно говоря, мысль о том, чтобы что-то сделать перетаскиванием, заставляет меня хотеть засунуть в глаза ржавые вилки;)

Мои вопросы к тем, кто имеет опыт работы с C # / ASP / nHibernate:

  1. У меня есть Visual C # Express 2010 - нужно ли мне покупать визуальные студия для создания этого приложения?
  2. Можно ли вообще построить простой API / веб-сервис JSON, который может обрабатывать простые транзакции (т. Е. Возврат список дат и вставить новую запись) с C #? Какие инструменты мне нужны, чтобы начать этот путь?
  3. У кого-нибудь есть любые ресурсы или рекомендации для ускоренного курса или высокого уровня учебник по построению веб-сервиса на C #?

Я уже довольно много читаю о nHibernate и чувствую, что плохо понимаю, как это работает, я просто не могу понять, как связать несколько простых классов / хранимых процедур с реальным веб-сервисом. ,

Моя цель состоит в том, чтобы полностью избежать повторного изобретения каких-либо колес и поддерживать эту вещь как можно более скудной ... по сути, веб-сервис существует только для передачи данных назад и вперед в базу данных.

Буду признателен за любую помощь - я знаю, что могу создать эту вещь, я просто не могу понять, с чего начать - если бы я мог просто сесть и закодировать вещь, я был бы в порядке ... но кажется, что с Microsoft вы не можете просто сесть и что-нибудь кодировать: S

EDIT : я работаю в Windows 7 Professional, я скачал nhibernate 3.2.0 и установил Visual C # express 2010, у меня также есть серверная коробка Windows 2008 с ASP.net 3.0 в моем распоряжении в целях тестирования.

РЕДАКТИРОВАТЬ 2 : Какой экспресс-пакет я должен скачать здесь? У меня есть C # express, который кажется неправильным для начала - http://www.microsoft.com/visualstudio/en-us/products/2010-editions/express

РЕДАКТИРОВАТЬ 3 : Спасибо за ответы на данный момент ... В настоящее время загружается визуальный веб-разработчик, и он немного углубится в WCF и MVC.

1 Ответ

2 голосов
/ 30 декабря 2011
  1. Нет необходимости покупать VS. Лицензия для VS Express позволяет создавать коммерческие приложения на ее основе.
  2. Да, вы можете создать простой JSON API / веб-сервис - используйте ASP.NET-MVC, а не веб-формы. Я делал это несколько раз.
  3. http://asp.net/mvc и для рабочего примера веб-сайта MVC http://nerddinner.com

Для работы в Интернете вам следует использовать VS Web Developer Express.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...