Изучение основ WCF
Для тех, кто только начинает изучать WCF, каковы основные/основные вещи, на которые я должен смотреть и учиться в первую очередь?
Какие концепции вы бы порекомендовали сначала, чтобы быть полезными в WCF?
Какие ресурсы/статьи/учебники/книги вы порекомендуете кому-то, кто учит WCF?
В С#, например, можно узнать LINQ на более позднем этапе. Похожим образом, в WCF также должны быть основы, чтобы учиться сначала, а затем позже инвестировать время в расширенные функции для повышения производительности.
Ответы
Ответ 1
Книга, которую я всегда рекомендую быстро запускать в WCF, Обучение WCF от Michele Leroux Bustamante. Она охватывает все необходимые темы и очень понятна и доступна. Это научит вас всем - основам, промежуточным темам, безопасности, контролю транзакций и т.д. - что вам нужно знать, чтобы писать высококачественные полезные сервисы WCF.
![alt text]()
Помимо этой книги, я также очень многому научился из этих двух одночасовых скринкастов на WCF:
Ответ 2
Мне нравится этот: http://wcfguidanceforwpf.codeplex.com/
Он нацелен на разработчиков WPF, которые хотят изучить WCF, но я бы рекомендовал его, даже если вы не знакомы с WPF.
Кроме того, я всегда предлагаю людям использовать учебник, который показывает работу WCF без использования Visual Studio "Добавить ссылку на службы", которая является инструментом в VS, который вы можете указать на WCF или другую веб-службу и создать ее набор базовых классов, которые помогут вам легко подключиться к этой услуге. В большинстве учебных пособий вам будет создан сервис, а затем создать клиент для этой службы с помощью Add Service Reference, по крайней мере, для начала.
Я настоятельно рекомендую учебник, подобный приведенному выше, или этот, если вы хотите начать написание раньше (у bugmenot.com есть логины для входа в систему devx.com вы можете использовать, если вы не хотите регистрироваться), что выходит за рамки этого, и показывает вам, как это делается "вручную", потому что это действительно усиливает основную идею WCF, которая заключается в том, что если приложение хочет использовать услугу, все, что ему нужно знать, это ABC: адрес службы, тип привязки к использованию и контракты (методы службы и классы, которые она использует в качестве параметров и возвращаемых типов).
Также обратите внимание на то, что для VS2008 существует множество обучающих программ. Не так много изменилось, но одна вещь, которая может запутать новичков, заключается в том, что конфигурация XML для привязок была переработана в .NET 4/VS2010, чтобы лучше использовать значения по умолчанию. Файлы конфигурации, которые VS 2010 будет генерировать для вас, короче, чем они были раньше, и они выглядят так, будто им не хватает требуемой информации, но на самом деле они просто используют значения по умолчанию.
Ответ 3
Вот несколько хороших ссылок:
http://msdn.microsoft.com/en-us/netframework/first-steps-with-wcf.aspx: Некоторые интересные видео здесь.
http://msdn.microsoft.com/en-us/library/ms734712.aspx
http://www.wcftutorial.net/
http://www.aspnet101.com/2010/08/windows-communication-foundation-wcf-tutorial/
http://aackose.wordpress.com/2010/05/11/basic-wcf-tutorial-for-beginners/
Ответ 4
Если вы хотите быстро изучить основы (ABC), посмотрите Dime Casts, WCF.
Видео (около 10 минут каждый)
- Введение в WCF: создание вашей первой службы
- Переход из веб-служб .asmx в веб-службы WCF.
- Узнайте, как использовать службу WCF
- Взгляд на то, как разделить проект службы WCF на несколько частей.
- Добавление IoC поддержки ваших служб WCF
Это означает, что у вас может быть хорошая идея в течение часа:) Эпическая победа
Ответ 5
Не пропустите эту БОЛЬШУЮ книгу:
Рон Джейкобс (старший технический евангелист WCF в Microsoft) написал на своих предисловиях, что "Лучшим свидетельством этого является бродить по залам здания 42 в Редмонде (где работает команда WCF), во многих офисах вы увидит Программу WCF Services на полке."
Поэтому из этого я понял, что команда в Microsoft сначала написала WCF, а затем они купили эту книгу, чтобы понять, что они на самом деле написали!!
Но серьезно, я настоятельно рекомендую эту книгу не только понять WCF, но и узнать, как Juval Löwy - один из самых известных экспертов в области распределенных систем в мире сегодня - думает и смотрит на WCF и на концепцию разработка корпоративных SOA-приложений в целом.
Ответ 6
Изучите ABC WCF: "Адрес, привязки, контракты".
Лучше всего искать учебники в Интернете, как они упомянули выше, и затем создать свой собственный сервис, разместить эту службу в консольном приложении, а затем использовать ссылку на службу VS2008/10 для создания клиентского интерфейса на вашем wcf обслуживание.
В случае, если вы получаете вещи, вы обязательно должны инвестировать в книгу Мишель или книгу Юваля, они лучшие в отрасли.
Существует много информации, которая может действительно затруднить изучение WCF, но сосредоточиться на ABC и начать с определенного типа привязки и адреса и работать оттуда.
Ответ 7
Приведенная ниже ссылка будет полезна.
Существует также образец учебника по проекту WCF, который предназначен для начинающих
Ссылка - http://softsprogrammer.blogspot.in/2014/02/wcf-tutorial-for-beginners.html
Ответ 8
- Сначала поймите теорию ориентации обслуживания и почему нам нужно так сильно полагаться на услуги в современном развитии. Это исследование должно включать исследования сервис-ориентированных архитектур (SOA) и как Протокол SOAP работает на высоком уровне. Это также должно охватывать способы эффективного разделения ваших интерфейсов и точных уровней информации. Ключевые слова включают: Когерентность, согласованность, согласованность и проектирование для распространения.
- Следуйте этому, изучив так называемые ABC (адрес, привязка и контракт) структуры WCF или иначе сформулируйте основы WCF. Убедитесь, что вы понимаете, что привязка - это просто согласованный, консервированный набор вариантов, касающихся транспортного протокола, кодирования сообщений, шаблона связи, надежности, безопасности, распространения транзакций и взаимодействия.
- Следуйте за этим, изучив варианты хостинга в WCF. Он включает в себя не беспокоиться о создании и удалении обслуживания, доступности веб-сервисов по требованию и т.д. Но этот подход имеет один главный недостаток в том, что протоколы, отличные от HTTP, не поддерживаются. WCF поставляется с возможностью вызова и использования протоколами, отличными от HTTP. Таким образом, наряду с IIS WCF также может размещаться по-разному, чтобы можно было использовать его полную мощность (при необходимости). Ключевые слова здесь: IIS, WAS и самообслуживаемые службы Windows.
- Затем исследуйте различные нюансы разметки различных контрактов. Сюда входят контракты на обслуживание, контракты на передачу данных, контракты на неисправности и контракты с сообщениями. Свяжите это с пониманием того, как ваша разметка в конечном счете будет переведена в WSDL и XSD. Вы должны на этом этапе также провести некоторое исследование обратной и прямой совместимости.
- На каком-то этапе безопасность станет фактором, поэтому следующим шагом будет удобство как в области безопасности сообщений, так и в области транспорта. На этом этапе было бы неплохо начать связывать ваши знания с стандартами WS- *. Более конкретно, стандарт безопасности.
- Следуйте этому путем изучения различных моделей concurrency и как создать службы WCF для масштабируемости.
- WCf является широко расширяемым и как таковой на этом этапе начинает играть с поведением и получает глубокое знание порядка оценки структуры.
- Воспроизведение с дросселем обслуживания
- Воспроизведение с различными протоколами
На этом этапе вы будете довольно опытны....