Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC, дали задачу. Куда копать? / 16 сообщений из 16, страница 1 из 1
16.01.2016, 22:56
    #39148944
Santa89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Всем привет. На работе поставлена задача написать приложение с помощью MVC (установленного как Windows-сервис) которое запускает некий PowerShell скрипт с параметрами. PowerShell скрипт у меня полоностью готов. Теперь я приступаю к этапу освоения MVC - и поэтому такой вопрос: что мне нужно начать изучать в MVC для решения данной задачи? Суть в том, что всю технологию у меня нет нужды осваивать, эта задача единоразовая, поэтому читать все книги по MVC нет смысла, да и направление у меня BI, я собираюсь расти только в нем, но вот тем не менее задача такая упала...Кто натолкнет на мысль в какую сторону мне нужно смотреть? Понятно, что изучить основы, а дальше? Если есть ссылки буду очень благодарен!
...
Рейтинг: 0 / 0
16.01.2016, 23:00
    #39148945
Santa89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Пока нашел вот такое... http://jeffmurr.com/blog/?p=142
...
Рейтинг: 0 / 0
16.01.2016, 23:12
    #39148949
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Отличный онлайн-учебник по MVC на русском
http://metanit.com/sharp/mvc5/
Надо прочитать первые главы про M,V и С, а дальше задавать появившиеся вопросы.
...
Рейтинг: 0 / 0
17.01.2016, 20:42
    #39149166
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Santa89,
Создать проект ASP.NET. В VS по умолчанию создается стандартный шаблон простого ASP.NET приложения. Затем поставить breackpoints в Controller и осознать что такое Controller и View. На это простое действие уйдет минут 25-30.

После этого PowerShell прикрутить как выше по ссылке.
...
Рейтинг: 0 / 0
17.01.2016, 23:07
    #39149215
Santa89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
AlexKuk,

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

т.е. суть приложения в том что оно должно только запускать скрипт с получаемыми параметрами - а вот когда и с какими параметрами - определять будут обращающиеся к нему приложения..
...
Рейтинг: 0 / 0
18.01.2016, 01:15
    #39149249
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Santa89,
Тогда сюда:
http://docs.asp.net/projects/mvc/en/latest/getting-started/first-web-api.html

В MVC 6 все наследуется от Controller

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
6. Унифицированные контроллеры MVC и Web API 

В предыдущих версиях ASP.NET MVC контроллеры MVC отличались от контроллеров Web API. Контроллер MVC использовал базовый класс System.Web.MVC.Controller, а контроллер Web API — базовый класс System.Web.Http.ApiController.

В MVC 6 остался всего один класс Controller, являющийся базовым для всех контроллеров MVC и Web API. Речь идет о классе Microsoft.AspNet.Mvc.Controller.

Контроллеры MVC 6 возвращают интерфейсы IActionResult. При использовании в качестве MVC-контроллера IActionResult может быть представлением. В случае Web API-контроллера IActionResult может быть данными (например, списком продуктов). У одного и того же контроллера могут быть действия, возвращающие как представления, так и данные. 

В MVC 6 как MVC-контроллеры, так и Web API-контроллеры используют одни и те же маршруты. Можно применять либо маршруты, действующие по соглашениям, либо маршруты на основе атрибутов. Они применяются ко всем контроллерам в проекте. 



http://habrahabr.ru/company/piter/blog/259779/
...
Рейтинг: 0 / 0
18.01.2016, 01:20
    #39149250
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Раньше бы посоветовал WCF, но c Self-Host ASP.NET Web API даже не знаю. Если только SOAP не требуется.
...
Рейтинг: 0 / 0
18.01.2016, 01:22
    #39149251
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Web API это RESTful API
...
Рейтинг: 0 / 0
18.01.2016, 01:29
    #39149253
AlexKuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
...
Рейтинг: 0 / 0
18.01.2016, 08:09
    #39149278
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Santa89На работе поставлена задача написать приложение с помощью MVC (установленного как Windows-сервис) которое запускает некий PowerShell скрипт с параметрами.

Что это приложение должно из себя представлять?

Это:

1. запуск сервиса по некому урлу, например, http://localhost:8080/please/start/my/fucking/service
1.1. остановка и другие операции по другим урлам, в ответе соответственно возвращается JSON со статусом, или вообще текст: "КАМРАД, Я ВСЁ СДЕЛЯЛЬ".

?

а может

2. по некому урлу, например, http://localhost:8080/ открывать СТРАНИЧКУ, а на страничке: А) некая инфа о неком состоянии Б) кнопка "ГОУ!" В) какой-то текст

?

и ещё:

требуется ли какая-то защита? по логину-паролю? доменная учётка? может что-то ещё?

данные хоть какие-то надо хранить?

и, наконец, почему именно MVC? уточни что требуется по-конкретней.
...
Рейтинг: 0 / 0
18.01.2016, 08:10
    #39149280
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
AlexKukWeb API это RESTful API

WebAPI ≠ RESTful

не вводи лудей в зоблуждение!
...
Рейтинг: 0 / 0
18.01.2016, 11:23
    #39149421
Santa89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
hVostt,

это запуск сервиса по URL но с параметрами..
может быть для этих целей больше подходит WCF?
...
Рейтинг: 0 / 0
18.01.2016, 11:32
    #39149431
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Santa89hVostt,

это запуск сервиса по URL но с параметрами..
может быть для этих целей больше подходит WCF?

Именно, или WebAPI + SelfHost

вот полный гайд от источника
http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api
...
Рейтинг: 0 / 0
18.01.2016, 12:07
    #39149480
Santa89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Пообщался с начальником - говорит юзай WCF
...
Рейтинг: 0 / 0
19.01.2016, 06:06
    #39150237
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
Santa89Пообщался с начальником - говорит юзай WCF

Не надо было общаться с начальником, чтобы не напрягаясь нагуглить вот это:

https://msdn.microsoft.com/ru-ru/library/jj823172(v=vs.110).aspx
...
Рейтинг: 0 / 0
19.01.2016, 13:28
    #39150564
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC, дали задачу. Куда копать?
начальник видимо старой закалки)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC, дали задачу. Куда копать? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]