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

Я начал изучать .NET применительно к web девелопменту.
Имею хороший Java опыт в этой области. Посоветуйте примеры приложений с исходниками, как сейчас модно строить архитектуру?
Спрашиваю по той причине, что ознакомился с форумами и блогами и есть ощущение что профессионалы не используют postback-и, viewstate и что то наверно еще. То что предлагается в доступной литературе навязывает нечто типа MVC но хочется front controller ибо так привычнее после Spring MVC.
Также не очень понятно как работать с данными? Посоветуйте куда смотреть? Хочется ORM, DAO — не хочется писать SQL и ковырять данные из ресалт сетов.
...
Рейтинг: 0 / 0
Правильный дизайн ASP.NET приложения
    #34048358
cadet354
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, 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
Правильный дизайн ASP.NET приложения
    #34048406
Dima_XY3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Правильный дизайн ASP.NET приложения
    #34049266
Achmed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, 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
Правильный дизайн ASP.NET приложения
    #34050657
Gollum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, 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
Правильный дизайн ASP.NET приложения
    #34051256
Sinclair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, 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
Правильный дизайн ASP.NET приложения
    #34051289
Фотография Суповой набор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sinclair
Применять постбеки для обычной навигации нельзя.почему?
...
Рейтинг: 0 / 0
Правильный дизайн ASP.NET приложения
    #34051332
Dima_XY3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
урлы не красивые получаются да и ссылку "Open in New Window" не получится
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
Правильный дизайн ASP.NET приложения
    #34051361
Фотография Суповой набор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima_XY3урлы не красивые получаются да и ссылку "Open in New Window" не получится
- - - - -
the truth is out there
ты не прав
урлы самые обычные
"Open in New Window" - абсолютно нормально работает
нет никакой разницы (почти) как ты перешел на другую форму, методам пост или методом гет.
...
Рейтинг: 0 / 0
Правильный дизайн ASP.NET приложения
    #34051385
Dima_XY3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
трудно назвать обращение к __doPostBack - нормальным урлом :-(
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
Правильный дизайн ASP.NET приложения
    #34051504
Фотография Суповой набор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima_XY3трудно назвать обращение к __doPostBack - нормальным урлом :-(
- - - - -
the truth is out there
это как?:)
мы имхо о каких то разных вещах говорим:)
приведи пример обращение к __doPostBack - у меня штото фонтазии не хвотает.
...
Рейтинг: 0 / 0
Правильный дизайн ASP.NET приложения
    #34051546
Dima_XY3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ссылки в 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
Правильный дизайн ASP.NET приложения
    #34051623
Фотография Суповой набор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Правильный дизайн ASP.NET приложения
    #34051699
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
S>Во-вторых, использовать их нужно с осторожностью. Профессионалы не то чтобы не используют, а скорее используют обоснованно.
S>Применять постбеки для обычной навигации нельзя. А вот для управления состоянием формы — можно. Это фактически единственный способ строить достаточно интерактивные формы без аякса.

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

В моем случае это комада разрабочиков со стороны заказчика.
...
Рейтинг: 0 / 0
Правильный дизайн ASP.NET приложения
    #34054475
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Правильный дизайн ASP.NET приложения
    #34054555
Achmed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, mogadanez, Вы писали:

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

Можно, но по мне это не очень технологично.
...
Рейтинг: 0 / 0
Правильный дизайн ASP.NET приложения
    #34054599
екнкае
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
25 сообщений из 26, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Правильный дизайн ASP.NET приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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