Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Правильный дизайн ASP.NET приложения / 25 сообщений из 26, страница 1 из 2
11.10.2006, 17:26
    #34048280
Pharod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Коллеги,

Я начал изучать .NET применительно к web девелопменту.
Имею хороший Java опыт в этой области. Посоветуйте примеры приложений с исходниками, как сейчас модно строить архитектуру?
Спрашиваю по той причине, что ознакомился с форумами и блогами и есть ощущение что профессионалы не используют postback-и, viewstate и что то наверно еще. То что предлагается в доступной литературе навязывает нечто типа MVC но хочется front controller ибо так привычнее после Spring MVC.
Также не очень понятно как работать с данными? Посоветуйте куда смотреть? Хочется ORM, DAO — не хочется писать SQL и ковырять данные из ресалт сетов.
...
Рейтинг: 0 / 0
11.10.2006, 17:44
    #34048358
cadet354
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Здравствуйте, Pharod, Вы писали:

P>Коллеги,

P>Я начал изучать .NET применительно к web девелопменту.
P>Имею хороший Java опыт в этой области. Посоветуйте примеры приложений с исходниками, как сейчас модно строить архитектуру?
P>Спрашиваю по той причине, что ознакомился с форумами и блогами и есть ощущение что профессионалы не используют postback-и, viewstate и что то наверно еще.
все используют, только не признаются :)
вот Web Client Software Factory от MS
P> То что предлагается в доступной литературе навязывает нечто типа MVC но хочется front controller ибо так привычнее после Spring MVC.
так есть порт под .NET, есть еще Maverick.NET
P>Также не очень понятно как работать с данными? Посоветуйте куда смотреть? Хочется ORM, DAO — не хочется писать SQL и ковырять данные из ресалт сетов.
Nhibernate,BLToolkit... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
11.10.2006, 18:01
    #34048406
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
c Java портировали все что могли :-)

nhibernate.org (аналог Hibernate)
http://springframework.net/ (аналог Spring)
http://sourceforge.net/projects/nunit (аналог JUnit)
http://sourceforge.net/projects/nant  (аналог Nant)

и это далеко не полный список :-)
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
12.10.2006, 10:03
    #34049266
Achmed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Здравствуйте, Pharod, Вы писали:

P>Коллеги,

P>Я начал изучать .NET применительно к web девелопменту.
P>Имею хороший Java опыт в этой области.
Надо было оставаться в Java :)
P>Посоветуйте примеры приложений с исходниками, как сейчас модно строить архитектуру?
P>Спрашиваю по той причине, что ознакомился с форумами и блогами и есть ощущение что профессионалы не используют postback-и, viewstate и что то наверно еще.
P>То что предлагается в доступной литературе навязывает нечто типа MVC но хочется front controller ибо так привычнее после Spring MVC.
Есть Spring.NET и др. MVC фреймворки, но они мало где используется, в основном ASP.NET используют таким какой он есть.

P>Также не очень понятно как работать с данными? Посоветуйте куда смотреть? Хочется ORM, DAO — не хочется писать SQL и ковырять данные из ресалт сетов.

ORM в .NET редко используется, в основном это делают те, кто имел дело с Java технологиями (как я :) )
...
Рейтинг: 0 / 0
12.10.2006, 14:31
    #34050657
Gollum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Здравствуйте, Pharod, Вы писали:

P>Имею хороший Java опыт в этой области. Посоветуйте примеры приложений с исходниками, как сейчас модно строить архитектуру?
P>Спрашиваю по той причине, что ознакомился с форумами и блогами и есть ощущение что профессионалы не используют postback-и, viewstate и что то наверно еще. То что предлагается в доступной литературе навязывает нечто типа MVC но хочется front controller ибо так привычнее после Spring MVC.

Посмотрите эту статью: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/ASPNet-ASPNet-J2EE-Struts.asp
Там в середине есть ссылки и на MVC и на front controller.

P>Также не очень понятно как работать с данными? Посоветуйте куда смотреть? Хочется ORM, DAO — не хочется писать SQL и ковырять данные из ресалт сетов.

Сейчас я бы смотрел в сторону DLinq и ADO.NET vnext.Товариши офицеры, вот вы сейчас ничего не слушаете, а потом придет время — вы протона от электрона отличить не сможете!
...
Рейтинг: 0 / 0
12.10.2006, 16:34
    #34051256
Sinclair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Здравствуйте, Pharod, Вы писали:

P>Коллеги,

P>Я начал изучать .NET применительно к web девелопменту.
P>Имею хороший Java опыт в этой области. Посоветуйте примеры приложений с исходниками, как сейчас модно строить архитектуру?
P>Спрашиваю по той причине, что ознакомился с форумами и блогами и есть ощущение что профессионалы не используют postback-и, viewstate и что то наверно еще.
Ну, во-первых viewstate и postback тесно связаны.
Во-вторых, использовать их нужно с осторожностью. Профессионалы не то чтобы не используют, а скорее используют обоснованно.
Применять постбеки для обычной навигации нельзя. А вот для управления состоянием формы — можно. Это фактически единственный способ строить достаточно интерактивные формы без аякса.

P>То что предлагается в доступной литературе навязывает нечто типа MVC но хочется front controller ибо так привычнее после Spring MVC.
P>Также не очень понятно как работать с данными? Посоветуйте куда смотреть? Хочется ORM, DAO — не хочется писать SQL и ковырять данные из ресалт сетов. 1.1.4 stable rev. 510
...
Рейтинг: 0 / 0
12.10.2006, 16:41
    #34051289
Суповой набор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Sinclair
Применять постбеки для обычной навигации нельзя.почему?
...
Рейтинг: 0 / 0
12.10.2006, 16:49
    #34051332
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
урлы не красивые получаются да и ссылку "Open in New Window" не получится
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
12.10.2006, 16:55
    #34051361
Суповой набор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Dima_XY3урлы не красивые получаются да и ссылку "Open in New Window" не получится
- - - - -
the truth is out there
ты не прав
урлы самые обычные
"Open in New Window" - абсолютно нормально работает
нет никакой разницы (почти) как ты перешел на другую форму, методам пост или методом гет.
...
Рейтинг: 0 / 0
12.10.2006, 17:00
    #34051385
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
трудно назвать обращение к __doPostBack - нормальным урлом :-(
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
12.10.2006, 17:26
    #34051504
Суповой набор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Dima_XY3трудно назвать обращение к __doPostBack - нормальным урлом :-(
- - - - -
the truth is out there
это как?:)
мы имхо о каких то разных вещах говорим:)
приведи пример обращение к __doPostBack - у меня штото фонтазии не хвотает.
...
Рейтинг: 0 / 0
12.10.2006, 17:33
    #34051546
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
ссылки в TreeView или в LinkButton имеют обыкновение иметь вид, вроде:

<a id="ctl00_MenuPlaceHolder_VMenuControl1_tvManageAdminsn0"
href="javascript:TreeView_ToggleNode
(ctl00_MenuPlaceHolder_VMenuControl1_tvManageAdmins_Data,0,ctl00_MenuPlaceHolder_VMenuControl1_tvManageAdminsn0,'
',ctl00_MenuPlaceHolder_VMenuControl1_tvManageAdminsn0Nodes)">
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
12.10.2006, 17:52
    #34051623
Суповой набор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Код: plaintext
1.
2.
3.
4.
5.
6.
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
бугога и што?
почему всегда надо смотреть на то што генерит студия и ее сдандартные контролы?
попробуй мастером создать датасет - ты просто офигеешь сколько не нужного кода сгенерит студия. накуй это вообще нужно?
все нужно делать руками.
и если возникла необходимость передать параметры и еще что на другую форму методом пост - то при чем здесь ЭТО? - то, на что ты ссылаешься. Я говорю, что ничего плохого (кроме одного обстоятельства) нет в навигации типа сабмит, постбек - называй как хочешь. Просто иногда такая необходимость появляется, вот и все. А человек тут безаппеляционно заявляет: "Применять постбеки для обычной навигации нельзя."
...
Рейтинг: 0 / 0
12.10.2006, 18:10
    #34051699
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
S>Во-вторых, использовать их нужно с осторожностью. Профессионалы не то чтобы не используют, а скорее используют обоснованно.
S>Применять постбеки для обычной навигации нельзя. А вот для управления состоянием формы — можно. Это фактически единственный способ строить достаточно интерактивные формы без аякса.

еще добавлю, что нельзя принебрегать паттерном RedirectAfterPost
часть 1
часть 2

основная мораль простыми словами — после Post'a делайте редирект.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
13.10.2006, 09:55
    #34052608
Achmed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Здравствуйте, mogadanez, Вы писали:

M>еще добавлю, что нельзя принебрегать паттерном RedirectAfterPost

Использование этого паттерна в ASP.NET означает что придется использовать вспомогптельный фреймворк,
(например Spring.NET имет поддержку редиректов) что бывает нежелательно в комадной разработке.
...
Рейтинг: 0 / 0
13.10.2006, 14:27
    #34053809
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
A>(например Spring.NET имет поддержку редиректов) что бывает нежелательно в комадной разработке.

не понял, как отражается использование какого либо фреймворка на коммандной разработке.
да и в простом варианте — не нудно никаких фреймворков... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
13.10.2006, 15:41
    #34054063
укнерпара
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
mogadanezS>Во-вторых, использовать их нужно с осторожностью. Профессионалы не то чтобы не используют, а скорее используют обоснованно.
S>Применять постбеки для обычной навигации нельзя. А вот для управления состоянием формы — можно. Это фактически единственный способ строить достаточно интерактивные формы без аякса.

еще добавлю, что нельзя принебрегать паттерном RedirectAfterPost
часть 1
часть 2

основная мораль простыми словами — после Post'a делайте редирект.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
занятная статейка, спасибо.
...
Рейтинг: 0 / 0
13.10.2006, 16:13
    #34054189
Achmed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Здравствуйте, mogadanez, Вы писали:

M>не понял, как отражается использование какого либо фреймворка на коммандной разработке.
M>да и в простом варианте — не нудно никаких фреймворков

А так, команде партнеров такой подход может оказаться неудобным, потому что он отличается от стандартного,
например с Spring.NET junior вряд ли разберется быстро.
...
Рейтинг: 0 / 0
13.10.2006, 16:19
    #34054206
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
A>А так, команде партнеров такой подход может оказаться неудобным, потому что он отличается от стандартного,
A>например с Spring.NET junior вряд ли разберется быстро.

что такое "команде партнеров". Junior'a никто одного не бросит на спринг, это раз, во вторых прикрученый старшими товарищами фреймворк не будет от Junior'a требовать лазать внутрь.

а что такое стандартный подход? стандартные компоненты на форму в дизайнере + датасет?... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
13.10.2006, 17:14
    #34054412
Achmed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Здравствуйте, mogadanez, Вы писали:

M>что такое "команде партнеров". Junior'a никто одного не бросит на спринг, это раз, во вторых прикрученый старшими товарищами фреймворк не будет от Junior'a требовать лазать внутрь.

Да легко, например могут поручить изменить редирект после экшена, для этого как раз придется менять примерно такой код


                <property name="Results">
                    <dictionary>
                        <entry key="displaySuggestedFlights" value="redirect:SuggestedFlights.aspx"/>
                    </dictionary>
                </property>

M>а что такое стандартный подход? стандартные компоненты на форму в дизайнере + датасет?

Нет, это ASP.NET без ничего.
...
Рейтинг: 0 / 0
13.10.2006, 17:19
    #34054428
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
A>Нет, это ASP.NET без ничего.

тогда в каждой комманде свои стандарты, и свои фреймворки.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
13.10.2006, 17:31
    #34054453
Achmed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Здравствуйте, mogadanez, Вы писали:

A>>А так, команде партнеров такой подход может оказаться неудобным, потому что он отличается от стандартного,
A>>например с Spring.NET junior вряд ли разберется быстро.

M>что такое "команде партнеров".

В моем случае это комада разрабочиков со стороны заказчика.
...
Рейтинг: 0 / 0
13.10.2006, 17:38
    #34054475
mogadanez
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
A>
A>                <property name="Results">
A>                    <dictionary>
A>                        <entry key="displaySuggestedFlights" value="redirect:SuggestedFlights.aspx"/>
A>                    </dictionary>
A>                </property>

A>
редирект можно сделать более простым и "класическим" способом


protected void Button1_OnClick(....)
{
//Action
Response.Redirect( SomeURLFactory.GetUrl("action_name", args ) )
}... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
13.10.2006, 18:12
    #34054555
Achmed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
Здравствуйте, mogadanez, Вы писали:

M>protected void Button1_OnClick(....)
M>{
M>//Action
M>Response.Redirect( SomeURLFactory.GetUrl("action_name", args ) )
M>}

Можно, но по мне это не очень технологично.
...
Рейтинг: 0 / 0
13.10.2006, 18:31
    #34054599
екнкае
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильный дизайн ASP.NET приложения
achmedЗдравствуйте, mogadanez, Вы писали:

M>protected void Button1_OnClick(....)
M>{
M>//Action
M>Response.Redirect( SomeURLFactory.GetUrl("action_name", args ) )
M>}

Можно, но по мне это не очень технологично.
не технологично?
а это технологично? -
<property name="Results">
<dictionary>
<entry key="displaySuggestedFlights" value="redirect:SuggestedFlights.aspx"/>
</dictionary>
</property>
бугога
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Правильный дизайн ASP.NET приложения / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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