Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Студенческий отдел кадров, Ваше мнение 
:(
    Опции темы
AntonSaburov
Дата 16.10.2006, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата(Baka_tyan @  13.10.2006,  17:37 Найти цитируемый пост)
зачем во 2 части перегружать Managment System  методами updateStudent, deleteStudent и т.д, если в ГУЕ нет  слушателей и обработчиков, которые бы использовали данные методы?

Во-первых - они не занимают много места.
Во-вторых - хотелось показать, что коллекции могут что-то делать.
Во-третьих - я снова вернусь к GUI в следующей части и рассмотрю слушателей и модели.

Возможно, что методы были лишними, но я не думаю, что они сильно осложнили код. Зато что-то можно было  посмотреть.

В конце концов это "живой" материал, который будет исправляться и в дальнейшем.

А за отклик спасибо - именно за замечания спасибо, а не за похвалу. Хотя это тоже приятно smile

Добавлено @ 12:05 
Цитата(Baka_tyan @  13.10.2006,  17:37 Найти цитируемый пост)
Я на своем форуме уже выложил(есс-но с ссылкой на первоисточник

А посмотреть можно ?
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 18.10.2006, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Добавлена еще одна часть, посвященная GUI - http://www.java-course.ru/students/part4.html
PM MAIL WWW ICQ   Вверх
batigoal
Дата 18.10.2006, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 24
Всего: 151



AntonSaburov, может, до кучи добавить Spring?
Я сам буду пробовать его полапать, вдруг получится наваять HelloWorld.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
AntonSaburov
Дата 18.10.2006, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Цитата(batigoal @  18.10.2006,  11:45 Найти цитируемый пост)
AntonSaburov, может, до кучи добавить Spring?

Spring интересен как локальная замена EBJ - работа с базой данных, введение транзакций, аспектное программирование, инициализация бинов и прочая. Я думал над этим - тем более, что сейчас плотно работаем с EJB, Spring, Hibernate и опыт использования есть. 

Но все-таки хотелось бы наверно сначала закончить с тем, что наметил. Потом можно будет расширять наши систему используя различные общепризнанные оболочки. Так что возможно, что появиться Spring. Будущее покажет.
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 19.10.2006, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Расширение пользовательского интерфейса - http://www.java-course.ru/students/part5.html

Не знаю, может зря я небольшими частями делаю, но по-моему так воспринимать проще - небольшой кусочек сделали - и хорошо.
А сразу много - подавиться можно smile
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 25.10.2006, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Окончательная статья про GUI окончена и ждет ваших пожеланий - http://www.java-course.ru/students/part6.html
Теперь на пороге WEB. 

Еще раз очень прошу высказывать свои замечания.
PM MAIL WWW ICQ   Вверх
Hidrag
Дата 25.10.2006, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: 3
Всего: 25



Спасибо за работу!
Начну знакомство с JAVA с этого материала smile


--------------------
user posted image
PM WWW ICQ   Вверх
Hidrag
Дата 28.10.2006, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 877
Регистрация: 9.4.2005
Где: JDK

Репутация: 3
Всего: 25



Итак, я решил познокомиться с Java.
Начал читать САБЖ который с самого начала отправил меня к изучению основ. Хорошо я освоил основы здесь http://www-128.ibm.com/developerworks/ru/e...java/index.html (хороший учебник для начала с нуля, все четко и подробно описано, только основы).

Начал продолжать обучение с САБЖ.
1. Коллекции: Ошибка (имхо опечатка) в первом же примере кода, описаны два идентичных метода, когда в тексте сказано что там геттер и сеттер, а там два сеттера.
Предлагаю заменить второй метод на:
Код

    public int getStudentId()
    {
        return studentId;
    }


Больше замечаний пока нет smile 
продолжаю обучени...
smile

Ну вот вроде весь код прочитал, в ИДЕ (Эклипс) перепечатал, все настроил, запускаю: фиг! пошли ошибки!
Вот что вышло:
Цитата

Полный список групп
*******************
Первая
Вторая

Полный список студентов
***********************
Степанов Иван Сергеевич, 20.04.90, Группа ИД=2 Год:2006
Чичикова Наталья Андреевна, 10.07.90, Группа ИД=2 Год:2006
Сушкин Петр Викторович, 12.04.91, Группа ИД=1 Год:2006
Ковалева Вероника Сергеевна, 19.08.91, Группа ИД=1 Год:2006

Список студентов по группам
***************************
---> Группа:Первая
java.lang.ClassCastException
    at java.util.TreeMap.compare(Unknown Source)
    at java.util.TreeMap.put(Unknown Source)
    at java.util.TreeSet.add(Unknown Source)
    at Vingrad.ManagmentSystem.getStudentsFromGroup(ManagmentSystem.java:44)
    at Vingrad.ManagmentSystem.main(ManagmentSystem.java:231)
Exception in thread "main" 

воот...
после изменения в функции getStudentsFromGroup(Group group, int year)
строки 
Код

Collection l = new TreeSet();

на
Код

Collection l = new ArrayList();

Может несовместимость типа TreeSet и Collection? или я что то не так сделал?


--------------------
user posted image
PM WWW ICQ   Вверх
AntonSaburov
Дата 30.10.2006, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Спасибо за замечания.

Цитата(Hidrag @  28.10.2006,  16:27 Найти цитируемый пост)
Предлагаю заменить второй метод на:

Исправил. И там оказалась еще одна ошибка - тоже исправил.

Цитата(Hidrag @  28.10.2006,  16:27 Найти цитируемый пост)
после изменения в функции getStudentsFromGroup(Group group, int year)

Не удалось воспроизвести - у меня все прекрасно работает.

Хорошо бы подробнее узнать о проблеме.
PM MAIL WWW ICQ   Вверх
Bulat
Дата 13.11.2006, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 4
Всего: 57



Кстати, вроде еще ошибка не внимательности:
в третьей части про БД в классе Student.java, не хвататет

Код


import java.sql.*;



для резултсета, и соотв. ексепшона smile

ИМХО, но я вообще стараюсь писать не
Код

        setStudentId(rs.getInt(1));
        setFirstName(rs.getString(2));
        setPatronymic(rs.getString(3));
        setSurName(rs.getString(4));
        setSex(rs.getString(5).charAt(0));
        setDateOfBirth(rs.getDate(6));
        setGroupId(rs.getInt(7));
        setEducationYear(rs.getInt(8));


а
Код

        setStudentId(rs.getInt("student_id"));
        setFirstName(rs.getString("firstName"));
        setPatronymic(rs.getString("surName"));
        setSurName(rs.getString("patronymic"));
        setSex(rs.getString("sex").charAt(0));
        setDateOfBirth(rs.getDate("dateOfBirth"));
        setGroupId(rs.getInt("group_id"));
        setEducationYear(rs.getInt("educationYear"));

так по-моему более понятнее, особенно для начинающих, что конкретно делают эти строки кода smile

И сразу такой вопрос, почему вот вышеуказанный код, для класса Student.java в самом классе, а для Group.java  в ManagementSystem.java? Только показать, что можно и так, и так, и в данном примере это не играет особой роли?..

И еще, при коннекте к базе, может сразу писать так:
Код

    String url = "jdbc:mysql://localhost/students?lc_ctype=cp1251";


Отступ от стандартного, что дается в учебниках, но лично у меня после этого проблем с кириллицей не возникало, а до все время мучался smile, атак можно в комментарии указать что к чему

Это сообщение отредактировал(а) Bulat - 13.11.2006, 14:34


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
AntonSaburov
Дата 13.11.2006, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Спасибо за замечания - исправил. Так действительно лучше. На время беру паузу - очень много работы, но я потихонечку пишу, правда уже не так быстро, как раньше.
PM MAIL WWW ICQ   Вверх
Bulat
Дата 13.11.2006, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 4
Всего: 57



AntonSaburov, да и я не быстро, не всегда времени бывает, чтоб посидеть, воспроизвести, да еще и проанализировать  smile 


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
Bulat
Дата 14.11.2006, 09:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

Репутация: 4
Всего: 57



Чтот действительно быстро получается smile
Вообщем такой момент:
Цитата

Теперь если мы запустим наше приложение из командной строки, то при перемещении увидим на экране строку с номером индекса.
Но если Вы попробуете изменять строки мышкой, то заметите, что наш метод valueChanged вызывается ДВА раза. 

Вот тут маленький огрех, как раз если водить мышкой(нажал и не отпускать), то метод срабатывает один раз, а если на каждый элемент списка нажать и отпустить мышку, то и срабатывает дважды. Хотя может я не совсем верно понял "изменять строки мышкой" smile А дальше после 
Код

        if(!e.getValueIsAdjusting()) {
            System.out.println("New index:"+list.getSelectedIndex());
        }


все ок


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
AntonSaburov
Дата 8.12.2006, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 51
Всего: 118



Добавлена новая статья (и первая в части прораммирования для Интернет) - http://www.java-course.ru/students/part7.html
PM MAIL WWW ICQ   Вверх
Gregorian
Дата 19.12.2006, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 18.12.2006

Репутация: нет
Всего: 2



Хочу выразить благодарность всем участникам проекта! Ваш проект для таких новичков как я - просто сказка! Очень помогает в изучении java и читать интересно! Большое спасибо!
--------------------
Вступил на путь доморощенного жабиста дилетанта! 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0948 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.