|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
StripedCat : 18 Новичок Откуда: Самара
|
Янв 12, 2012 9:22 |
|
|
Я нашёл книгу http://www.filejungle.com/f/vP7s6K/Apress.Beginning.Java.EE.6.with.GlassFish.3.2nd.Edition.Aug.2010.rar
примеры к ней лежат в svn репозитории https://svn.kenai.com/svn/beginningee6~src
Есть ли желающие разбирать эти примеры здесь по главам в eclipse? Я поставил eclipse c плагинами для maven,svn,glassfish. Думаю отработать в win7 и linux, проверить кроссплатформенность на практике. Внести русские записи в базы, убедиться, что действительно всё работает везде. Хорошо бы завести svn репозиторий тут, на форуме, потому что каждый пользователь что-то своё внесёт, а мы научимся на практике сливать версии и прочим вещам из eclipse в среде, приближенной к реальной. Может, и есть здесь уже svn репозиторий для примеров кода, но я его не нашёл. Пишите, кто хочет присоединиться к разбору. Можно ли постить сюда скриншоты на 500к или нужен внешний сервер для картинок? В следующем посте я расскажу о нужных плагинах и как должна выглядеть еclipse для работы с примерами из этой книги. |
|
|
|
 |
Spinner : 11 Новичок
|
Янв 12, 2012 9:45 |
|
|
Хотеть! Что, как, когда делать?  |
|
|
|
 |
StripedCat : 18 Новичок Откуда: Самара
|
Янв 12, 2012 10:40 |
|
|
Настроили eclipse одинаково в win на работе, настроили такой же eclipse в linux дома, то же самое c maven и glassfish, сделали checkout всех глав на работе и дома, убедились, что идёт сборка для начала для главы 2 через maven, админы дали нам репозиторий тут, куда коммитить изменения. Закоммитили с работы в win, пришли домой, забрали эти изменения на домашний комп, где lin, убедились, что всё нормально идёт дома. Изменили базу с derby на firebird embedded, например. Убедились, что код при этом не меняется, а только настройки persistence unit. Глянули через squirrel, что базы derby и firebird инентичны. Выучили отладку maven-проектов в eclipse, нашли, почему падает исключение в lin и лишь warning в win. Сравнили удобство разработки в win и lin.
Как-то так. Чистая практика на учебном проекте и разбор тонкостей. |
|
|
|
 |
Spinner : 11 Новичок
|
Янв 12, 2012 11:07 |
|
|
Понял =)
Начну сегодня же. |
|
|
|
 |
StripedCat : 18 Новичок Откуда: Самара
|
Янв 12, 2012 11:45 |
|
|
Скачиваем eclipse 3.7.1 для JavaEE и ставим дополнительные плагины через пункт главного меню Eclipse Marketplace: subclipse,m2e,и из OEPE - только glassfish server tools. Прочие компоненты OEPE для weblogic, python IDE,ADF и т.п. нам не нужны. У меня получается такой набор из меню Help -> About Eclipse для win7:
Хотел спрятать под спойлер для тех, кому это очевидно - тэг [spoiler] не работает что-то.
Это - ряд кнопок с пиктограммами, при нажатии выдаёт подробности о плагине. Плагин для git можно не ставить. На вкладке svn repositories видим репозиторий с нашими примерами.
Maven уже стоит внутри плагина m2e.
Последний раз редактировалось: StripedCat (Янв 12, 2012 20:12), всего редактировалось 4 раз(а) |
|
|
|
 |
StripedCat : 18 Новичок Откуда: Самара
|
Янв 12, 2012 15:11 |
|
|
Если начинать с чистого workspace, то там не будет никаких настроек для glassfish, svn. Всё надо прописывать заново.
Теперь нужно добавить репозиторий svn, откуда мы будем забирать примеры. Потом мы разорвём эту связь, потому что коммитить туда нельзя, автор книги не даст
Потом импортируем все maven проекты во главе с родительским из этого репозитория, точнее, из book/trunk - из главной версии разработки.
На сообщения о недоустановленных коннекторах пока не обращаем внимания, до 4 главы надо ещё добраться. Запомним и займёмся потом.

Последний раз редактировалось: StripedCat (Янв 12, 2012 20:24), всего редактировалось 3 раз(а) |
|
|
|
 |
StripedCat : 18 Новичок Откуда: Самара
|
Янв 12, 2012 15:28 |
|
|
Всё прошло удачно для главы 2, если посмотреть свойства проекта, то видим, что можно наслаждаться творчеством автора и красотой Java.
Дойдём до сбойной главы 4, посмотрим, как исправить.
Интересно, что означают звёздочки в чёрных квадратах? Изменения пока никакие не внесены. Надо не забыть проверить кодировку проекта, она должна быть utf-8, и символ новой строки должен быть Unix. Это важно, так как будем работать одновременно в linux и windows.
Последний раз редактировалось: StripedCat (Янв 12, 2012 20:28), всего редактировалось 1 раз |
|
|
|
 |
madhead42 : 138 Новичок Откуда: Минск, Беларусь.
|
Янв 12, 2012 16:18 |
|
|
| Звёздочки - есть изменения по сравнению с репой. А можно картинки ресайзнуть? А то даже 22-х дюймовый моник на работе разорван... |
|
|
|
 |
StripedCat : 18 Новичок Откуда: Самара
|
Янв 12, 2012 16:40 |
|
|
| Ааа, ясно, у меня 23 дюйма, и это полноэкранные скриншоты. Ctrl -, Ctrl + помогут с размером, если это хром или мозилла. Попробую сжать, я боялся, что надписи исказятся, там в одну линию толщина букв. Думал, под кат можно картинки как-то убрать, и не вижу как пока. Вот в том-то и странность, стоят эти звёздочки в чёрных квадратиках у корня подпроекта, допустим, у chapter02. Хорошо, есть изменения, допустим, поверим. Но такие же знаки должны стоять и в узлах, у чьих потомков-листов есть изменения. А этого нет. Появляются сразу после начального импорта проектов. |
|
|
|
 |
madhead42 : 138 Новичок Откуда: Минск, Беларусь.
|
Янв 12, 2012 17:21 |
|
|
Сразу после импорта эклипс создаёт файлы .classpath, .settings, билдает проект в target. Добавьте это в .gitignore/.hgignore/что-либо подобное. Насчёт потомков - тут уж, наверное, как плагин настроен. Если в папке с парент помом ничего не изменилось (поменялось в подпапке, которая является модулем), то он может и не показывает это.
P.S. По поводу картинок - на фастпике, например, есть возможность получать код уменьшенной копии, а по клику - отображать полноразмерник.
P.P.S О, у вас и так на фастпике. Копируйте в сообщения код "Превью - увеличение по клику" |
|
|
|
 |
StripedCat : 18 Новичок Откуда: Самара
|
Янв 12, 2012 19:55 |
|
|
Сейчас я смотрю форум из дома, из-под ubuntu 11.10 , под FireFox 9.0.1. Монитор у меня дома вообще 20 дюймов, постараюсь ужать. По клику "увеличить" там всякие голые бабы вылезают и мелькает крупная реклама, это не ко времени. Такие исключения файлов IDE, своих properties и т.п. из общего репозитория для svn называются svnignore.
В гимпе есть хороший пункт контекстного меню "Изображение-Размер изображения." У меня стояла ширина 1920 пикселей, если изменить до 1400 и не рвать цепь - связь по пропорциям, посмотрим, что выйдет.
Ну вот, размер стал 1400Х788 пикселей. Пишите, если у кого не влазит. Изменив размер, жмём Ctrl-s, Ctrl-w, сохранив и закрыв картинку.Быстро и удобно. |
|
|
|
 |
madhead42 : 138 Новичок Откуда: Минск, Беларусь.
|
Янв 12, 2012 20:23 |
|
|
Отключил adblock - хоть посмотрел на голых баб  |
|
|
|
 |
StripedCat : 18 Новичок Откуда: Самара
|
Янв 12, 2012 20:32 |
|
|
| Готово, скриншоты сжал, противный скроллбар внизу окна исчез, текст сообщения виден целиком. Но сделать то же для linux и выложить скриншоты с него времени уже нет, это завтра вечером. Пока что можем принять за стандарт ширину скриншотов 1400 пикселей. |
|
|
|
 |
Spinner : 11 Новичок
|
Янв 13, 2012 2:22 |
|
|
"сбойная" четвертая глава у меня нормально собралась, тесты прошли без проблем =)
что-то я делаю не так наверное =(
Какая у тебя ошибка?
Сейчас у меня Win7 в процессе установки - на ней проверю сегодня.
з.ы. http://www.redtube.com/ -> RedTube brings you new free porn videos every day. Watch great xxx sex videos and pornos at the best free pussy and porn tube site on the web.
Это тем, кому мало голых баб на фастпике =) |
|
|
|
 |
Spinner : 11 Новичок
|
Янв 13, 2012 4:19 |
|
|
Встретил несколько упоминаний в книге о запуске Derby в режиме "Network Server" - запуск из терминала; стоит попробовать хотя бы разок.
Но так как у нас Eclipse предлагаю 2 варианта запуска:
1. Созданием новой конфигурации через External Tools Configurations. Там все просто.
2. Установкой плагина в клипсу: http://db.apache.org/derby/integrate/derby_plugin.html
Есть одно маленькое замечание, по опыту, к инструкции по установке. Разработчики рекомендуют разархивировать архивы с плагинами прямо в каталог клипсы, но(!) после того как появилось p2 в клипсе(3.6+), точнее в самой платформе Equinox, - лучше разархивировать в каталог dropins - таким образом уменьшается шанс убить клипсу плагинами "со стороны".(за деталями - на http://help.eclipse.org/ и http://wiki.eclipse.org/Equinox/p2/Getting_Started#Dropins) Рестарт среды и в этом случае также необходим. |
|
|
|
 |
|
|
|