Меня попросили создать довольно простое приложение для обработки форм, которое взаимодействует с уже существующей системой, основанной на nhibernate, и использует хранимые процедуры для управления всей бизнес-логикой в системе.
Моя цель - создать (надеюсь) простой веб-сервис (если возможно, json), к которому я смогу получить доступ как с веб-сайта, так и, в конечном счете, приложения для iPhone и Android в будущем.
Я построил пару довольно существенных API RESTful, использующих другие технологии (PHP, Python, Redis, Mysql и т. Д.), Однако, помимо моего базового понимания общего синтаксиса C #, я довольно зеленый для всего мира ASP , И, честно говоря, мысль о том, чтобы что-то сделать перетаскиванием, заставляет меня хотеть засунуть в глаза ржавые вилки;)
Мои вопросы к тем, кто имеет опыт работы с C # / ASP / nHibernate:
- У меня есть Visual C # Express 2010 - нужно ли мне покупать визуальные
студия для создания этого приложения?
- Можно ли вообще построить простой
API / веб-сервис JSON, который может обрабатывать простые транзакции (т. Е. Возврат
список дат и вставить новую запись) с C #? Какие инструменты мне нужны, чтобы начать этот путь?
- У кого-нибудь есть
любые ресурсы или рекомендации для ускоренного курса или высокого уровня
учебник по построению веб-сервиса на 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.