COM + все еще рекомендуется? [закрытый]

Я думаю, что вы хотите этого (и вы неправильно расставили колонки A и B)

 Sub LoopAndDisplay
 Dim r as range
 For each r in range("C2:Z200")
     If cells(1,r.column) = cells(r.row,2) then 'if date above matches column B then 
        r = cells(r.row,1)  'display contents of column A
     End If
 Next R
 End Sub
7
задан Mitch Wheat 31 December 2008 в 01:11
поделиться

5 ответов

COM + является действительно просто MTS (Microsoft Transaction Server) rebadged и связанный Windows 2000 и более поздними версиями (это было дополнительное дополнительное на NT4). При использовании неуправляемого кода COM + является все еще предпочтительным вариантом для транзакционного среднего уровня. На самом деле это обычно используется в качестве монитора TP в системах сравнительного теста TPC-C, потому что это более эффективно, чем .NET или Java и намного более дешево, чем Tuxedo или Encina (который уменьшает $/TPM).

WCF (Windows Communication Foundation) имеет свой собственный монитор транзакций, который разумен, поскольку архитектура COM + сильно связывается к COM и была бы трудной модифицировать время выполнения .NET к. Если Вы пишете транзакционное приложение в .NET, WCF предоставляет эту услугу хотя Система. Библиотека Transactions также оказывает поддержку распределенной транзакции для клиентов ADO.NET.

5
ответ дан 7 December 2019 в 05:32
поделиться

WCF является новым рекомендуемым механизмом для межобъектного взаимодействия

3
ответ дан 7 December 2019 в 05:32
поделиться

Существует большой разговор о WCF здесь, но я честно не думаю, что это - то, что Вы ищете.

В первые годы ASP люди быстро узнали, что размещение всего кода на страницах разметки было трудно поддержать. В результате некоторые люди начали реализовывать проекты N-Tier с помощью COM-компонентов. Если Ваши намерения состоят в том, чтобы просто создать DAL типичным способом N-Tier, нет никакой причины, что простая библиотека классов не была бы достаточна.

Изучите создание библиотеки классов, добавив его как ссылку на Ваш веб-проект и, конечно, ADO.NET.

4
ответ дан 7 December 2019 в 05:32
поделиться

Я только что провел прошедшие два дня, пытаясь сделать две из моей старой работы бизнес-объектов COM + над новым Windows 2003 Server, и я уверен, что никогда не хочу работать с COM + когда-либо снова.

-1
ответ дан 7 December 2019 в 05:32
поделиться

Из http://msdn.microsoft.com/en-us/library/ms686988 (по сравнению с 85) .aspx:

"COM + является следующим шагом в эволюции Microsoft® Component Object Model и Microsoft Transaction Server (MTS). COM + дескрипторы многие из управления ресурсами определяют задачу, ранее необходимо было программировать себя, такие как выделение потока и безопасность. Это автоматически подает Ваши заявки, более масштабируемые путем обеспечения объединения потока, пулинга объектов и своевременной активизации объектов. COM + также помогает защитить целостность Ваших данных путем оказания поддержки транзакции, даже если транзакция охватывает несколько баз данных по сети".

Хотя похож на своего рода материал прежней версии, я' не думаю, что любая единственная технология вида, обеспеченная Microsoft в это время, может заменить COM +.

-3
ответ дан 7 December 2019 в 05:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: