Форум Херсона. Форум Херсонской молодежи, флейм, фотографии Херсона, политика в Херсоне, сетевой форум, сети Херсона


Приветствуем на Форум Херсона. Форум Херсонской молодежи..

На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру!

Если возникнут проблемы с регистрацией напишите нам.

Галерея форума Блоги пользователей Список банов
Вернуться   Форум Херсона. Форум Херсонской молодежи. > >
Регистрация СправкаСтатистика Пользователи Календарь Сообщения за день

Программирование Все вопросы по написанию программ

Ответ
 
Опции темы
Старый 25.05.2012, 15:13   #31 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
Цитата:
Сообщение от ustas Посмотреть сообщение
запили еще раз пож-ста полностью код который добавляет/редактирует данные в какой либо таблице, где эти эксепшены вылазят
+ структуру таблицы
+ какой у тебя движок таблиц мускула isam или innodb?
таблица и код прилагается. Еще раз повторюсь все прекрасно работает если не ввести что-то типа пока не начинаешь вводить данные со знаками после запятой.

в этой таблице они и не нужны, я всегда могу округлить, или изменить структуру таблицы. но float и double дают еще более плачевный эффект.

"CREATE TABLE IF NOT EXISTS operations (" +
"ops_id int not null auto_increment, primary key(ops_id)," +
"voyages_id int," +
"vessels_id int," +
"date datetime,"+
"till datetime," +
"time_spent decimal (10,4)," +
"ops_type varchar(15)," +
"location varchar(50)," +
"bunk_rob decimal (10,4)," +
"bunk_rob_onsail decimal (10,4)," +
"lo_rob decimal (10,4)," +
"lo_rob_onsail decimal (10,4)," +
"fw_rob decimal (10,4)," +
"mileage decimal (10,4)," +
"eta datetime,"+
"da decimal (10,4)," +
"ctm decimal (10,4)," +
"repair_exp decimal (10,4)," +
"bunk_supply decimal (10,4)," +
"fw_supply decimal (10,4)," +
"lo_supply decimal (10,4)," +
"bunk_price decimal (10,4)," +
"fw_price decimal (10,4)," +
"lo_price decimal (10,4)," +
"var_exp decimal (10,4)," +
"var_exp_comm text," +
"comment text," +
"frt_received decimal (10,4)," +
"brokerage decimal (10,4)," +
"demurrage decimal (10,4)," +
"dispatch decimal (10,4)" +
") ENGINE=INNODB;";

+++++++++++++++++

private void updateOpsTable()
{

DialogResult result = MessageBox.Show("Save changes?", "saving...", MessageBoxButtons.YesNo);
if (result == System.Windows.Forms.DialogResult.No) return;

this.opsDgv.BeginEdit(true);
this.opsDgv.BeginEdit(false);
this.opsDgv.EndEdit(); // Synchronizing with textbox data

DataTable changesOps = dataOps.GetChanges();
if (changesOps == null) return; // no changes = no update

foreach (DataRow dr in changesOps.Rows)
{
if (dr.RowState.ToString().Equals("Deleted") ) continue;

dr[1] = selectedVoyageIndex;
dr[2] = selectedVesselIndex;
}

try
{
daOps.Update (changesOps);
dataOps.AcceptChanges(); // вот здесь все останавливается
}
catch (DBConcurrencyException err)
{
MessageBox.Show(err.Message);
}

//populateOperationsTable();
}
wouldnt_even вне форума  
Ответить с цитированием
Старый 25.05.2012, 16:04   #32 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
С ходу нужно изменить -
if (dr.RowState.ToString().Equals("Deleted") ) continue;
на
if (dr.RowState == DataRowState.Deleted) continue;

А то это уж как-то сильно уж.....
Это ж enum, тобишь int, а конвертить его в строку, чтобы сравнить с другой строкой это жестоко 6)

Почесав затылок, юзер дописал через 7 минут
А как описан daOps - который походу DataAdapter? В коде или в дизайнере? У MySqlDataAdapter должно быть свойство - UpdateCommand, можешь его содержимое тоже запостить сюда?
PhoeniXX вне форума  
Ответить с цитированием
Сказали Спасибо пользователю PhoeniXX за этот пост:
wouldnt_even (25.05.2012)
Старый 25.05.2012, 16:27   #33 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
А как описан daOps - который походу DataAdapter? В коде или в дизайнере? У MySqlDataAdapter должно быть свойство - UpdateCommand, можешь его содержимое тоже запостить сюда?
я смотрел апдейт команд,

без
cbOps.ConflictOption = ConflictOption.OverwriteChanges;

генерится команда, в которой все данные в базе сверяются с данными таблицы. на этой проверке и происходит облом, так как (как оказалось):

decimal c# != decimal MySql. (не всегда, но часто, зависит от числа знаков после запятой. именно поэтому все работало до того самого момента, пока я вчера не дописал вычислительную часть и не попытался записать результаты в базу).

если установить флаг:
cbOps.ConflictOption = ConflictOption.OverwriteChanges;

то генерируется более простой команд. set, values, where.

и, соответственно, все отлично апдейтится.

я так понял, что эта проблема уже очень старая и в баглисте MySQL она уже много лет.

Последний раз редактировалось wouldnt_even, 25.05.2012 в 16:32.
wouldnt_even вне форума  
Ответить с цитированием
Сказали Спасибо пользователю wouldnt_even за этот пост:
ustas (25.05.2012)
Старый 25.05.2012, 17:08   #34 (Ссылка на пост)
Модератор
 
Аватар для ustas
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss12443
Благодарил(а): 30,810
Благодарили 37,603 раз в 8,037 постах
Галерея: 0
Вес репутации: 401 ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
таки что у тебя за движок таблиц мускула isam или innodb?
__________________
Нужно делать так, как нужно.
А как не нужно, делать не нужно.
ustas вне форума  
Ответить с цитированием
Старый 25.05.2012, 17:10   #35 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Цитата:
Сообщение от ustas Посмотреть сообщение
таки что у тебя за движок таблиц мускула isam или innodb?
Цитата:
Сообщение от wouldnt_even Посмотреть сообщение
"CREATE TABLE IF NOT EXISTS operations (" +
"ops_id int not null auto_increment, primary key(ops_id)," +
.....
"dispatch decimal (10,4)" +
") ENGINE=INNODB;";

----------
PhoeniXX вне форума  
Ответить с цитированием
Эти 2 пользователей сказали Спасибо PhoeniXX за хороший пост:
ustas (25.05.2012), wouldnt_even (25.05.2012)
Старый 25.05.2012, 17:13   #36 (Ссылка на пост)
Модератор
 
Аватар для ustas
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss12443
Благодарил(а): 30,810
Благодарили 37,603 раз в 8,037 постах
Галерея: 0
Вес репутации: 401 ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
торможу однако
__________________
Нужно делать так, как нужно.
А как не нужно, делать не нужно.
ustas вне форума  
Ответить с цитированием
Старый 25.05.2012, 17:17   #37 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
а по ходу основная-то работа сделана осталось только оптимизировать алгоритм поиска расстояний между портами и всем текстбоксам повесить проверки на Leave чтоб не вводили чепуху типа "1234567,1234567".
wouldnt_even вне форума  
Ответить с цитированием
Старый 30.05.2012, 23:43   #38 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
У заказчика аппетиты растут одновременно с моим исполнением. теперь вот надо все счета по портовым сборам отследить, где пришли по почте финальные документы и был ли оплачен баланс + плюс время простоя надо разбить на 5 категорий (команда проебала, погода плохая, ожидания лоцмана в проливе и т.д.)
wouldnt_even вне форума  
Ответить с цитированием
Старый 01.06.2012, 19:51   #39 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
Все-таки поставил себе полную версию VS 2010 (не Express). Поэкспериментировал с dotConnect от Devart. Все красиво, никаких фокусов с параллелизмом, даже если с плавающей точкой работать. Теперь вот думаю, стоит ли все переписывать...

накой я вообще с этим Экспрессом связывался. столько бы гемора избежал сразу.
wouldnt_even вне форума  
Ответить с цитированием
Старый 01.06.2012, 19:53   #40 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Мне никогда не приходилось использовать Express варианты

А насчет переписать, если потом прийдется это все поддерживать и доделывать дальше, то проще переписать, тем более что сейчас работы с базой насколько я понял не очень много.
PhoeniXX вне форума  
Ответить с цитированием
Эти 2 пользователей сказали Спасибо PhoeniXX за хороший пост:
ustas (01.06.2012), wouldnt_even (01.06.2012)
Старый 01.06.2012, 20:35   #41 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
Мне никогда не приходилось использовать Express варианты

А насчет переписать, если потом прийдется это все поддерживать и доделывать дальше, то проще переписать, тем более что сейчас работы с базой насколько я понял не очень много.
да, я понимаю, завтра все перепишу. к тому же теперь будет намного проще менять форматы столбцов в таблицах.

Кстати, как говорится, все, что не делается - все к лучшему. Мучаясь с экспресс версией я хоть разобрался, как это все работает.
wouldnt_even вне форума  
Ответить с цитированием
Старый 01.06.2012, 21:05   #42 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Цитата:
Сообщение от wouldnt_even Посмотреть сообщение
Кстати, как говорится, все, что не делается - все к лучшему. Мучаясь с экспресс версией я хоть разобрался, как это все работает.
И это кстати очень хорошо такие вещи могут пригодиться вполне
PhoeniXX вне форума  
Ответить с цитированием
Сказали Спасибо пользователю PhoeniXX за этот пост:
wouldnt_even (01.06.2012)
Старый 01.06.2012, 21:14   #43 (Ссылка на пост)
Модератор
 
Аватар для ustas
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss12443
Благодарил(а): 30,810
Благодарили 37,603 раз в 8,037 постах
Галерея: 0
Вес репутации: 401 ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
"Рефакторинг"/переписывание дело нужное и полезное (если время позволяет), главное с фичами не переборщить .
Хуича — негодная, ненужная фича. Охуича — восхитительная, инновационная фича.
__________________
Нужно делать так, как нужно.
А как не нужно, делать не нужно.
ustas вне форума  
Ответить с цитированием
Эти 2 пользователей сказали Спасибо ustas за хороший пост:
PhoeniXX (01.06.2012), wouldnt_even (01.06.2012)
Старый 02.07.2012, 19:34   #44 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
тут вот назрела идея некоторые фичи моей программы сделать доступными в качестве вэб приложения.

Так вот, если при разработке клиента преимущества .net были очевидны, особенно в плане работы с базами данных. А вот в серверной части, я так понял, не все однозначно. После недели беглого ознакомления с ASP.NET и Java EE, не нашел вообще никаких преимуществ у ASP.NET... видимо придется обращаться к истокам.

может я чего недопонял?
wouldnt_even вне форума  
Ответить с цитированием
Старый 02.07.2012, 19:38   #45 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Цитата:
Сообщение от wouldnt_even Посмотреть сообщение
тут вот назрела идея некоторые фичи моей программы сделать доступными в качестве вэб приложения.

Так вот, если при разработке клиента преимущества .net были очевидны, особенно в плане работы с базами данных. А вот в серверной части, я так понял, не все однозначно. После недели беглого ознакомления с ASP.NET и Java EE, не нашел вообще никаких преимуществ у ASP.NET... видимо придется обращаться к истокам.

может я чего недопонял?
Я не понял вопрос, что значит обращяться к истокам?

Почесав затылок, юзер дописал через 2 минуты
ASP.Net WebForm включает в себя довольно много разных готовых контролов, и MS пошла путём облегчение их использования. В простом варианте все сводиться - кинуть на страницу контролы, настроить взаимодейсвие, и все. На практике способ не удобных, и всеравно лучше писать их самому в разметке, так как студийный дизайнер довольно извращённый.

Либо Asp.Net MVC. Он более современен, и более изящен, но стандартных контролов под него меньше, так как он более web friendly чтоли. Засчет этого, на нём намного проще использовать jQuery UI, и остальные JS контролы.

Почесав затылок, юзер дописал через 30 секунд
Я использовал Java Wicket, и могу сказать, что разница между ним и WebForm-ами не на столько разительная. Общие идеи схожи.
PhoeniXX вне форума  
Ответить с цитированием
Сказали Спасибо пользователю PhoeniXX за этот пост:
wouldnt_even (02.07.2012)
Старый 02.07.2012, 19:40   #46 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
Я не понял вопрос, что значит обращяться к истокам?
к Яве. и тут один минус все-таки есть. на том же rutracker'e просто огромное количество всяких курсов и обучающих программ по ASP.NET а по JSP/JSF "с гулькин нос".

а хост для ASP.NET должен быть только на винде? там по умолчанию IIS 7.5 используется, есть ли AS под линукс? для явы тут глаза разбегаются - JBOSS, TomCat, GlassFish и иже с ними.
wouldnt_even вне форума  
Ответить с цитированием
Старый 02.07.2012, 19:46   #47 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Java EE, тобишь enterprise, насколько я понимаю к вебу имеет отношение далёкое. И если уже рассматривать Java, то нужно смотреть на Spring\Wicket\JSF\etc

Почесав затылок, юзер дописал через 4 минуты
Цитата:
Сообщение от wouldnt_even Посмотреть сообщение

а хост для ASP.NET должен быть только на винде? там по умолчанию IIS 7.5 используется, есть ли AS под линукс? для явы тут глаза разбегаются - JBOSS, TomCat, GlassFish и иже с ними.
При прочих равных - да. Но есть нюансы, можно вполне все это запустить под Apache-м с использованием Mono. Это связка работает на Linux\MacOS-и. Нюансы в том, что код тогда должен быть платформо независим, тобишь никаких абсолютных путей. Не должны использоваться WinApi, и подобные вещи. То есть все то, что отличается.

Под Mono, насколько я помню работает ASP.Net 4.0, и MVC 3.0, но нужно бы перепроверить.
PhoeniXX вне форума  
Ответить с цитированием
Сказали Спасибо пользователю PhoeniXX за этот пост:
wouldnt_even (02.07.2012)
Старый 02.07.2012, 19:52   #48 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
я объясню причину, по которой интересуюсь - когда я начинал этот проект я взялся за Яву, но потом уж очень много времени уходило на возню с интерфейсом. Поэтому, я ради интереса, попробовал VS2010+C#. за неделю разобрался со спецификой платформы и потом быстро все написал. как в известном мультфильме - "лучше день потерять, но потом за 5 минут долететь".

теперь вот стою перед выбором ASP.NET MVC3 vs SpringMVC3+Hibernate.
wouldnt_even вне форума  
Ответить с цитированием
Старый 02.07.2012, 19:58   #49 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Цитата:
Сообщение от wouldnt_even Посмотреть сообщение
я объясню причину, по которой интересуюсь - когда я начинал этот проект я взялся за Яву, но потом уж очень много времени уходило на возню с интерфейсом. Поэтому, я ради интереса, попробовал VS2010+C#. за неделю разобрался со спецификой платформы и потом быстро все написал. как в известном мультфильме - "лучше день потерять, но потом за 5 минут долететь".

теперь вот стою перед выбором ASP.NET MVC3 vs SpringMVC3+Hibernate.
Я не скажу за Spring, но насколько я помню он очень близок по идеологии к Asp.Net MVC, так как паттерн тот же. На практике же, на Asp.Net MVC + EntityFramework\LinqToSql можно довольно быстро делать приложения. Ну и само собой здесь прийдется самому писать разметку, JS взаимодействие. Здесь в принципе ничего особенного нету, но не все это любят.

Да, EntityFramework под Mono вроде не работает. LinqToSql - работает. С таким же успехом можно смотреть на связку Asp.Net MVC3 + nHibernate. Связка вполне нормальная, я как-то использовал подобное.
Но если нужно всетаки нужно будет хоститься на Linux-е под Apache+Mono, то лучше сразу погуглить на эту тему, насколько это все работоспособно, так как я на своей практике с подобным не сталкивался.

Почесав затылок, юзер дописал через 1 минуту
А если хостинг не проблема, то на чем писать, это наверно уже дело вкуса.
PhoeniXX вне форума  
Ответить с цитированием
Старый 02.07.2012, 20:01   #50 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
Да, EntityFramework под Mono вроде не работает. LinqToSql - работает. С таким же успехом можно смотреть на связку Asp.Net MVC3 + nHibernate. Связка вполне нормальная, я как-то использовал подобное.
LinqToSql вряд ли мне поможет - так как базы я сделал в MySQL... поэтому даже в десктопном клиенте, что уже работает, его не использовал.

да и большой сложности не планируется, все равно такой удобной работы с таблицами, какую дажет DataGridView в вэб приложении не добиться. (хотя может я в вэб разработке пока мало разбираюсь, так что могу и ошибаться)
wouldnt_even вне форума  
Ответить с цитированием
Старый 02.07.2012, 21:01   #51 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Цитата:
Сообщение от wouldnt_even Посмотреть сообщение
да и большой сложности не планируется, все равно такой удобной работы с таблицами, какую дажет DataGridView в вэб приложении не добиться. (хотя может я в вэб разработке пока мало разбираюсь, так что могу и ошибаться)
в WebForm-ах есть DataGrid, но он специфичный, и не умеет всего того, что умеет WinForm GridView.
В MVC грида нет, и нужно его искать, для примера - jqGrid

WebForm-ы со старта обычно проще, так как они близки к WinForm-ам, но при этом это их основной недостаток.
PhoeniXX вне форума  
Ответить с цитированием
Сказали Спасибо пользователю PhoeniXX за этот пост:
wouldnt_even (02.07.2012)
Старый 02.07.2012, 21:06   #52 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
вроде нарыл неплохой туториал по Spring MVC 3. сегодня-завтра напишу простейший пример. Сравню ощущения с ASP.NET потом отпишусь.

подсознательно понимаю, что с ASP.NET будет проще, хотя бы из-за большого количества примеров и обучающих видео. Но чего-то вот хочется дать шанс яве.
wouldnt_even вне форума  
Ответить с цитированием
Старый 02.07.2012, 21:13   #53 (Ссылка на пост)
Уже сменил себе статус
 
Аватар для PhoeniXX
Пол:
 
Активность Longevity
0/20 19/20
Today Сообщения
0/5 sssss2389
Благодарил(а): 3,844
Благодарили 1,942 раз в 919 постах
Галерея: 0
Вес репутации: 40 PhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущееPhoeniXX заслуживает бриллиантовое будущее
Опять же незнаю насчет спринга, но насколько я знаю Wicket плавно набирает популярность, и может имеет смысл глянуть и на него вместо спринга
PhoeniXX вне форума  
Ответить с цитированием
Сказали Спасибо пользователю PhoeniXX за этот пост:
wouldnt_even (02.07.2012)
Старый 02.07.2012, 21:24   #54 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
Цитата:
Сообщение от PhoeniXX Посмотреть сообщение
Опять же незнаю насчет спринга, но насколько я знаю Wicket плавно набирает популярность, и может имеет смысл глянуть и на него вместо спринга
Гляну обязательно. честно говоря, я про Wicket первый раз услышал от тебя в этой ветке. Так что надо смотреть. А spring мелькает в каждой вакансии по Java.

поиск по Wicket тоже дал результат. скачал примеры - буду пробовать.

еще раз спасибо за наводку.

Последний раз редактировалось wouldnt_even, 02.07.2012 в 21:36.
wouldnt_even вне форума  
Ответить с цитированием
Старый 02.07.2012, 21:46   #55 (Ссылка на пост)
Модератор
 
Аватар для ustas
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss12443
Благодарил(а): 30,810
Благодарили 37,603 раз в 8,037 постах
Галерея: 0
Вес репутации: 401 ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
spring базовый, общий, универсальный, в конце концов просто раньше появился
java хороша как конструктор (с учетом наработанного уже материала), архитекторам раздолье можно много чего интересного собрать, главное не перемудрить
викет это вэб, а спринг может быть использован где угодно, кроме того можно использовать только нужные части этого фреймворка

настоятельно рекомендую прежде чем использовать спринг и прочее, набросать что то простяцкое используя стандартный механизм (jsp, сервлеты), очень поможет потом и спринг оценить по достоинству и викет
родитель у них кстати один и тот же Apache
и есть форк спринга под нет
__________________
Нужно делать так, как нужно.
А как не нужно, делать не нужно.

Последний раз редактировалось ustas, 02.07.2012 в 21:54.
ustas вне форума  
Ответить с цитированием
Сказали Спасибо пользователю ustas за этот пост:
wouldnt_even (02.07.2012)
Старый 02.07.2012, 21:58   #56 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
Цитата:
Сообщение от ustas Посмотреть сообщение
настоятельно рекомендую прежде чем использовать спринг и прочее, набросать что то простяцкое используя стандартный механизм (jsp, сервлетыи прочее), очень поможет потом и спринг оценить по достоинству и викет
родитель у них кстати один и тот же Apache
JSP/JSF/Servlets я уже опробовал. (тем более, что ,как я понял из официального руководства по JavaEE, JSF/JSP все равно потом компилируются в те же сервлеты).
wouldnt_even вне форума  
Ответить с цитированием
Старый 02.07.2012, 22:07   #57 (Ссылка на пост)
Модератор
 
Аватар для ustas
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss12443
Благодарил(а): 30,810
Благодарили 37,603 раз в 8,037 постах
Галерея: 0
Вес репутации: 401 ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
ежели пробовал, то спринг и хибернейт в связке напрашиваются в следующий хелло ворлд
__________________
Нужно делать так, как нужно.
А как не нужно, делать не нужно.
ustas вне форума  
Ответить с цитированием
Сказали Спасибо пользователю ustas за этот пост:
wouldnt_even (02.07.2012)
Старый 02.07.2012, 22:58   #58 (Ссылка на пост)
Щас сменю себе статус
Пол:
 
Активность Longevity
0/20 20/20
Today Сообщения
0/5 sssss6704
Благодарил(а): 6,493
Благодарили 7,331 раз в 2,872 постах
Галерея: 0
Вес репутации: 98 wouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторыwouldnt_even скоро в модераторы
Цитата:
Сообщение от ustas Посмотреть сообщение
ежели пробовал, то спринг и хибернейт в связке напрашиваются в следующий хелло ворлд
старею наверное, в простом JSP и доступ к базе получил и сделать, в принципе, можно все, что мне нужно, но хочется как-то более организованно и культурно.

<%@ page import="java.sql.*" %><%@ page import="java.io.*" %> <%@ page import="com.mysql.*" %>
<? xml version="1.0"?>

<capital_shipping>
<%
Connection con = null;
Statement stmt = null;
ResultSet rs = null;

try{
Class.forName("com.mysql.jdbc.Driver").newInstance ();
con=DriverManager.getConnection("jdbc:mysql://192.168.1.7:3306/capital_shipping",
"root", "12345");
out.println("Connected to database!!!");
stmt = con.createStatement();
String query = "SELECT * FROM vessels;";
rs = stmt.executeQuery(query);
while (rs.next()){
%>

и т.д. и т.п.
wouldnt_even вне форума  
Ответить с цитированием
Сказали Спасибо пользователю wouldnt_even за этот пост:
ustas (03.07.2012)
Старый 03.07.2012, 06:28   #59 (Ссылка на пост)
Модератор
 
Аватар для ustas
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss12443
Благодарил(а): 30,810
Благодарили 37,603 раз в 8,037 постах
Галерея: 0
Вес репутации: 401 ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
ustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторыustas скоро в модераторы
теперь осталось сделать всё правильно , вынести логику из jsp и тем самым соблюсти парадигму MVC
ну типа так кошерней будет
__________________
Нужно делать так, как нужно.
А как не нужно, делать не нужно.
ustas вне форума  
Ответить с цитированием
Старый 03.07.2012, 15:04   #60 (Ссылка на пост)
Модератор
Пол:
 
Активность Longevity
0/20 18/20
Today Сообщения
0/5 ssss11242
Благодарил(а): 2,807
Благодарили 19,030 раз в 5,788 постах
Галерея: 15
Вес репутации: 217 zwitter скоро в модераторы
zwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторыzwitter скоро в модераторы
ох как я обожаю эти новомодные паттерны и парадигмы
zwitter вне форума  
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей - 0 , гостей - 1)
 

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Studio 2005 Lester Программирование 14 22.10.2009 10:24
visual studio 2010 Lester Программирование 11 14.04.2009 06:47
Visual Studio Аркуэн Программирование 20 09.11.2007 00:42
Visual Studio 2008 Beta 2 Keller Програмное обеспечение 25 18.08.2007 13:52
Visual Studio 2005 Final release dyon Общие 2 15.09.2006 20:00


Время на сервере: 10:26.

Регистрация Справка Пользователи Календарь Сообщения за день

vBulletin 3, Copyright © 2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co