Кто-то тупой, или я или гвозди
Dec. 16th, 2009 03:42 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Сижу изучаю различные варианты реализации middle-tier, который планируется использовать в будущем для нескольких проектов. Решил пересилить свой страх и взглянуть на J2EE. А надо сказать, что для неподготовленного ума ентерпрайз жаба выглядит совершенно ирреально бредовой: миллиарды фреймворков, утилит, серверов, сотни страниц документации, проекты на ней содержат over 9000 папок и мелких исходников и xml-конфигов и вообще я не уверен, что в здравом уме и имея некую начальную свободу выбора инструментов, с этим стоит вообще связываться.
Начал искать что-нибудь вроде "J2EE для начинающих с пошаговыми инструкциями". Нашел AppFuse. Вроде все описано понятно, есть QuickStart, написано откуда качать зависимости, итд, итп. Но таки вы будете смеятся - но я не могу найти, где качать исходники этого дела. Ссылки "Download" на сайте нету.
Я, конечно, счас попытаюсь произвести описанные там вуду-ритуалы, может мавен тот все что нужно сам скачает, но то, что начинать приходится с вуду-действий, как-то печалит.
Вообще говоря, у меня уже есть почти полностью готовая основа для этого миддл-тиера, на которой я бы проект сделал очень быстро: Firebird+Delphi+ASP.NET RESTful веб-сервис. Но проблема в том, что это означает полную и окончательную привязку проектов к виндам, отказ от любых потенциальных работ с юниксами в будущем и сгнаивание мозга до состояния "сеньор-фокспро-девелопер в ВЦ НИИ Говна и Торфа, 50 лет, 30 лет опыта рисования формочек в дизайнере".
Кроме того, если дать объявление "требуется разработчик на дельфи" - приходят такие долбаные мышевозы с паттернами "magic button" что рыдать хочется, соответственно шансов на то, что хотя бы когда-нибудь я займусь только архитектурой и управлением проектами, вместо того, чтобы самостоятельно писать код, внедрять и обслуживать - не останется никаких.
PS: Есть кстати, еще одна, еще более неадекватная альтернатива: сойти с ума и ударится в нетривиальщину вроде ерланга и хаскеля, начать писать самодельный миддл-тиер на чистом С и изобретать прочие велосипеды. То, что это гарантированно будет легче для нервной системы, чем J2EE и ASP.NET, я уверен. Там комьюнити меньше и не будет такого, что половина интернетов забита разнообразными фреймворками, каждый из которых настолько наворочен, что позволяет не писать код, а всего лишь парой сотен xml-конфигов сделать любое приложение.
Я вспоминаю 90-е годы, когда никаких интернетов не было, проекты были более мелкие и выбора "на чем писать" особо не было, можно было велосипеды изобретать хоть годами.
В этом, кстати, и проблема с J2EE - я уверен, что 83% авторов готовых фреймворков думают совершенно не так как я, то бишь неправильно, хаскель не изучали, и вообще делали эти фреймворки по наитию левой задней пятки.
Вот, к примеру: я считаю, что любой, кто сталкивался с статической типизацией и выводом типов, резко перестанет делать проекты "мегапереконфигурируемыми" с помощью сотен xml-конфигов, т.к. это выносит проверку правильности с времени сборки на время деплоймента и запуска. Ошибся в xml-файле в одной букве и вешайся, читай 100-строчные стеки вызовов и это еще хорошо, если у тебя доступ к продакшен-серверу есть.
Начал искать что-нибудь вроде "J2EE для начинающих с пошаговыми инструкциями". Нашел AppFuse. Вроде все описано понятно, есть QuickStart, написано откуда качать зависимости, итд, итп. Но таки вы будете смеятся - но я не могу найти, где качать исходники этого дела. Ссылки "Download" на сайте нету.
Я, конечно, счас попытаюсь произвести описанные там вуду-ритуалы, может мавен тот все что нужно сам скачает, но то, что начинать приходится с вуду-действий, как-то печалит.
Вообще говоря, у меня уже есть почти полностью готовая основа для этого миддл-тиера, на которой я бы проект сделал очень быстро: Firebird+Delphi+ASP.NET RESTful веб-сервис. Но проблема в том, что это означает полную и окончательную привязку проектов к виндам, отказ от любых потенциальных работ с юниксами в будущем и сгнаивание мозга до состояния "сеньор-фокспро-девелопер в ВЦ НИИ Говна и Торфа, 50 лет, 30 лет опыта рисования формочек в дизайнере".
Кроме того, если дать объявление "требуется разработчик на дельфи" - приходят такие долбаные мышевозы с паттернами "magic button" что рыдать хочется, соответственно шансов на то, что хотя бы когда-нибудь я займусь только архитектурой и управлением проектами, вместо того, чтобы самостоятельно писать код, внедрять и обслуживать - не останется никаких.
PS: Есть кстати, еще одна, еще более неадекватная альтернатива: сойти с ума и ударится в нетривиальщину вроде ерланга и хаскеля, начать писать самодельный миддл-тиер на чистом С и изобретать прочие велосипеды. То, что это гарантированно будет легче для нервной системы, чем J2EE и ASP.NET, я уверен. Там комьюнити меньше и не будет такого, что половина интернетов забита разнообразными фреймворками, каждый из которых настолько наворочен, что позволяет не писать код, а всего лишь парой сотен xml-конфигов сделать любое приложение.
Я вспоминаю 90-е годы, когда никаких интернетов не было, проекты были более мелкие и выбора "на чем писать" особо не было, можно было велосипеды изобретать хоть годами.
В этом, кстати, и проблема с J2EE - я уверен, что 83% авторов готовых фреймворков думают совершенно не так как я, то бишь неправильно, хаскель не изучали, и вообще делали эти фреймворки по наитию левой задней пятки.
Вот, к примеру: я считаю, что любой, кто сталкивался с статической типизацией и выводом типов, резко перестанет делать проекты "мегапереконфигурируемыми" с помощью сотен xml-конфигов, т.к. это выносит проверку правильности с времени сборки на время деплоймента и запуска. Ошибся в xml-файле в одной букве и вешайся, читай 100-строчные стеки вызовов и это еще хорошо, если у тебя доступ к продакшен-серверу есть.
no subject
Date: 2009-12-16 04:27 pm (UTC)no subject
Date: 2009-12-16 04:34 pm (UTC)(no subject)
From:no subject
Date: 2009-12-16 04:27 pm (UTC)no subject
Date: 2009-12-16 04:32 pm (UTC)Чтобы мне обучить кого-то, мне нужно перестать заниматься текущими проектами на год. Там и предметная область и программирование, и системное администрирование и прочий ад.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-16 04:41 pm (UTC)no subject
Date: 2009-12-16 04:44 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-16 04:41 pm (UTC)no subject
Date: 2009-12-16 04:44 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-16 04:51 pm (UTC)все гораздо хуже - это могли писать студенты в виде лабы/курсового/диплома.
сейчас плотно работаю с 3-м курсом - меня поражает, что большинство студентов не воспринимают систему, как целостную причинно-связанную систему. Вместо этого наблюдаю уровень средневековья: "взять жабий глаз, тритонью икру и пару дохлых тараканов. варить до готовности, помешивая куриной лапкой в полнолуние, стоя лицом на север". понимания почему нужны именно эти ингридиенты у большинства нет в принципе и желания понимать - тоже. типичная отмазка "в доке написано сделать так-то и так-то"
no subject
Date: 2009-12-16 04:57 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-16 05:51 pm (UTC)Сейчас встречаю иногда бывших коллег, основная тема - "ты вовремя скипнул", или "я и сам планирую". А про бывшее руководство такого рассказывают, что даже непонятно как они сами там сейчас живут )
А про ответственность перед фирмой ты забудь. Это фикция. Я тебе как менеджер говорю - учет рисков, это обязанность руководителя. Это проблемы руководства, не твои. Но меру знать нужно. Расставаться нужно клянясь в любви и улыбаясь. А то мир тесен.
Начать можно с оценки реальной доходности своих проектов (она не определяется количество труда). По итогам поймешь свою ценность для конторы.
no subject
Date: 2009-12-16 06:06 pm (UTC)(no subject)
From:в принципе так и есть
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-16 06:03 pm (UTC)Почему же? Предлагаешь достойную оплата за сей труд, фильтруешь соискателей - и манагерствуй сколько душе угодно.
no subject
Date: 2009-12-16 06:07 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-16 06:15 pm (UTC)> с времени сборки на время деплоймента и запуска
Не посчитай, что я это говорю "свысока",
но таки знакомство с хаскелем очень даже хорошо повлияло ;-)
Прям читаю, и душа радуется :-)
no subject
Date: 2009-12-16 06:18 pm (UTC)Некоторых людей совершенно не парит то, что тестировать нужно не только правильность понимания бизнес-логики и ее реализации, а еще то, что ты нигде не ошибся буквой в имени в тысячах файлов, или то, что все свалится не при билде системы, а через полдня тестирования.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-16 07:40 pm (UTC)no subject
Date: 2009-12-16 07:41 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-16 08:13 pm (UTC)no subject
Date: 2009-12-16 08:18 pm (UTC)У меня будет 1:1 точно такая же ситуация. За исключением того, что вторая работа у меня уже есть.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-16 08:21 pm (UTC)no subject
Date: 2009-12-16 08:27 pm (UTC)На данный момент запустить простое приложение на питоне с mod_wsgi у меня заняло 10 минут.
На j2ee - полдня.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-16 11:39 pm (UTC)no subject
Date: 2009-12-17 04:37 am (UTC)Ребе, на сегодняшний день в J2EE главное - не использовать некоторые вещи, составляющие основу J2EE ;) Например, Entity Beans. Потому как доступ к базе делается гораздо лучше на других фреймворках(iBatis, или Hibernate, но Hibernate гораздо хуже).
Если нужно именно middle tier - чтобы поднять вебсервис подойдёт вполне Tomcat. Хочется JMS и прочих сложностей - Glasfish.
И не юзайте spring с его извращённой конфигурацией.
(no subject)
From:(no subject)
From:(no subject)
From:Re: Автор шутит?
Date: 2009-12-17 09:25 am (UTC)Сотни xml-файлов, по моему опыту реализации проекта(на .net) в таком стиле, приводят к неподдерживаемости. Т.е. исправил код - будь добр лезь в конфиги(которые еще и статик тайпчекером никак не проверяются).
То, что это стандарт в серьезных проектах и вынуждает меня изучать почти неизвестную технологию, вместо того, чтобы за пару недель сделать все на известной на основе старых наработок.
У студентов-первокурсников нет 15 лет опыта в предметке, легаси кода и 5 работающих проектов в поддержке:)
Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:Re: Автор шутит?
From:no subject
Date: 2009-12-17 10:26 am (UTC)Java and SOAP (O`Reilly).pdf
Java Persistence For Relational Databases.chm
Java в примерах. Справочник.pdf
Секреты программирования для Internet на Java.pdf
JavaServerPages - Д.М.Гери/
J.Flanagan - Java в примерах.pdf
Вартан Пирумян - Платформа Программирования J2ME.djvu
Горнаков С.Г. - Программирование мобильных телефонов на J2ME.djv
Документы Sun/
Дэвид Флэнаган Java в примерах - справочник.pdf
Ильдар Хабибулин - Разработка Web-служб средствами Java.pdf
К.Арнольд, Д.Гослинг - Язык программирования Java.pdf
Картузов А.В. - Программирование на Java.chm
П.Ноутон, Г.Шилдт - Java2. Наиболее полное руководство.pdf
Предисловие Sun/
Программирование на JAVA (бр. Фроловы).chm
Программирование на языке JAVA.chm
Прогр на JAVA Лекции МФТИ/
Руководство по JDBC v.1/
Руководство программиста Enterprise JavaBean v4.0. Inprise Corporation. 1999.pdf
Самоучитель по Java.chm
Секреты программирования для Internet на Java.pdf
Статьи/
Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри - Технологии программирования на Java. Том 1. Графика, Jav.djv
Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри - Технологии программирования на Java. Том 2. Распределенн.djv
Х.М. Дейтел, П.Дж. Дейтел, С.И. Сантри - Технологии программирования на Java. Том 3. Корпоративны.djv
Java SOA Cookbook (2009).pdf
Java Cookbook Solutions and Examples for Java Developers.pdf
Java Web Services_ Up and Running (2009).pdf
java_script.djvu
JavaScript.pdf
на энглише
Addison.Wesley,.Hibernate.A.J2EE.Developers.Guide.(2004).LiB.chm
AddisonWesley - J2EE Connector Architecture and EAI.pdf
Addison Wesley - J2EE Connector Architecture And Enterprise Application Integration.pdf
Addison Wesley - JavaT Message Service API Tutorial and Reference Messaging for the J2EE Platform.pdf
Agile_Java_Development_with_Spring,_Hibernate,_and_Eclipse_(Sams-2006).chm
Ajax - Jakarta Struts Cookbook (2005).pdf
Ajax - Struts In Action - Building web applications with the leading Java framework.pdf
Apress.Enterprise.JavaBeans.2.1.eBook.LiB.chm
Apress.Java.Collections. John Zukowski. 2001.pdf
Apress.Java.Persistence.for.Relational.Databases.eBook-LiB.chm
Apress.Pro.Jakarta.Struts.Second.Edition.eBook-LiB.chm
Apress.Wireless.Java.Developing.with.J2ME.Second.Edition.eBook-LiB.chm
A.Trottier - Java2 Little black book.pdf
BaseBeans - Struts Fast Track J2EE JSP Framework, draft - 2002.pdf
Comparing Web Frameworks; Struts, Spring Mvc, Webwork, Tapestry & Jsf.pdf
Core JSTL - Mastering the JSP Standard Tag Library.pdf
developerworks - integrating struts, tiles, and javaserver faces.pdf
eBook.OReilly.Hibernate.A.Developers.Notebook.chm
eBook.OReilly.Hibernate.A.Developers.Notebook.pdf
Exploring Java by Patrick Niemeyer & Joshua Peck.chm
FileTree.txt
Hungry Minds - Java 2 Bible Enterprise Edition.pdf
Hungry Minds - Java Data Access - JDBC, JNDI, and JAXP.pdf
Hurbain - Jakarta Struts, A beginner's tutorial by Isabelle Hurbain - 2002.pdf
Java 2 Network Security. 1999.pdf
Java_AWT_Reference. John Zukowski. 1997.chm
Java Fundamental Classes Reference by Mark Grand,Jonathan Knudsen.1997.chm
Java In A Nutshell by David Flanagan. 1997.chm
Java Open Source Programming with Xdoclet, JUnit, WebWork, Hibernate.pdf
Java Struts Tutorial.pdf
Java Tools For Extreme Programming- Mastering Open Source Tools Including Ant, Junit, And Cactus.pdf
JUnit Quick Reference.pdf
блин, ограничение на размер камента
no subject
Date: 2009-12-17 10:30 am (UTC)Kaufmann - The Struts Framework, 2003
Manning Art Of Java Web Development - Struts, Tapestry, Commons, Velocity, Junit, Axis, Cocoon, Internetbeans, Webwork (2006)
Manning - Bitter Java
Manning - JSP Tag Libraries
Manning - JSTL in Action - 2003
Manning - JSTL in Action Reference - 2003
Manning - JUnit in Action
Manning - Junit Recipes - 2005 - (By Laxxuss)
Manning - Server-Based Java Programming
Manning - Struts In Action - 2003 Code Examples/
Manning - Struts In Action - 2003.pdf
Manning - Up to Speed with Swing - 2nd Edition/
Manning - Web Development with JavaServer Page
O'Reilly - Ant - The Definitive Guide, 1st 2002
O'Reilly - Better Faster Lighter Java (2004)
O'Reilly - Cascading Style Sheets The Definitive Guide.(2004), 2Ed
O'Reilly - Developing Java Beans - 2001
O'Reilly - Dreamweaver MX 2004 The Missing Manual (2004)
O'Reilly - Essential CVS, 2003
O'Reilly - Exploring Java
O'Reilly - Hardcore Java, 2004
O'reilly - Hibernate A Developer's Notebook
O'Reilly - J2ME in a Nutshell
Oreilly.Jakarta.Struts.Cookbook.ISBN059600771
O'Reilly - Java 2D Graphics.pdf
O'Reilly - Java And Soap - 2002).pdf
O'Reilly - Java and XML, 2001.pdf
O'Reilly - Java Cookbook, 2nd Edition - jun 2004.chm
O'Reilly - Java Coolbook.pdf
O'Reilly - Java Cryptography, 1998
O'Reilly - Java Data Access JDBC, JNDI, and JAXP, 2002
O'Reilly - Java Data Objects - 2003
O'Reilly - Java Distributed Computing, 2001
O'Reilly - Java Enterprise Best Practices - 2003
O'Reilly - Java Examples in a Nutshell, 3rd Ed - 2004 - (By Laxxuss)
O'Reilly - Java Examples In A Nutshell 3rd Ed 2004
O'Reilly - Java Extreme Programming Cookbook, 2003
O'Reilly - Java Extreme Programming Cookbook 2004
O'Reilly - Java in a Nutshell (4th Ed 2002) - David Flanagan.chm
O'Reilly - Java Performance Tuning, 2nd Ed - 2003 !! - (By Laxxuss)
O'Reilly - Java Programming On Linux
O'Reilly - Java RMI, 1st 2001
O'Reilly - JavaScript Pocket Reference, 2ed 0ct 2002
O'Reilly - JavaScript The Definitive Guide 2ed
O'Reilly - Javascript -The Definitive Guide, 4ed nov 2001
O'Reilly -Java Security, 2nd Edition
O'Reilly - JavaServer Faces - 2004
O'Reilly - JavaServer Pages, 3rd Ed (JSP 2.0) - 2003
O'Reilly - Java Servlet & JSP Cookbook - 2004
O'Reilly - Java Servlet Programming, 2000
O'Reilly - Java Servlet Programming 2.0
O'Reilly - Java Threads - 2ed 1999
O'Reilly - Java Threads, 2nd edition with examples(pdf)/
O'Reilly - Java Web Services (2002)
O'Reilly - Java Web Services in a Nutshell June 2003
O'Reilly - JBoss 3.2 Workbook for Enterprise JavaBeans 3rd Edition (2003)/
O'Reilly - Jmx Java Management Extension - 2002
O'Reilly - JSP - Java Server Pages 2nd Edition - 2002
O'Reilly - Learning Java, 1st Edition 2000
OReilly - Programming Jakarta Struts - 2002
O'Reilly - Programming Jakarta Struts, 2nd Edition
O'Reilly - Programming Jakarta Struts 2nd Edition - jun 2004
Oreily - Java NIO
Paper - Java Struts Tutorial
Paper - JSTL and struts by Siggelkow
Prentice - Core JSTL Mastering the JSPT Standard Tag Library nov-2002
Prentice - More Servlets and JSPages (Servlet 2.3, JSP 1.2, JSTL), 2001
Programming Weblogic JMS.pdf
Sams.Agile.Java.Development.with.Spring.Hibernate.and.Eclipse.May.2006.pdf
Sams.-.Java.Connector.Architecture-Building.Enterprise.Adaptors.pdf
Sams - JSTL JSP Standard Tag Library Kick Start -2002.pdf
Sams - Pure JavaScript - Second Edition.pdf
Sams - Teach Yourself. J2EE in 21 Days.PDF
SAP Java Connector, JCo Client Programming Exercise
Struts Message Resources
SUN - The J2EE, JMS and JNI tutorials
Ted-Husted - Struts Tips Scaffolding
Tips And Tricks For Sap Java Connector Client Programming.pdf
weboi - Student Guide struts
WebSphere_JMS_MQ_Integrstion
Wiesner - Struts Tutorial by Stephan Weisner - 2002
Wiley - Dreamweaver Mx 2004 Bible
Wiley - Jakarta Pitfalls Time Saving Solutions For Struts Ant Junit And Cactus - 2003.pdf
Wiley - Jakarta Struts for Dummies - Mar 2004.pdf
Wiley - Java Open Source Programming (with XDoclet, JUnit, WebWork, Hibernate) - 2004 !!! - (By L.pdf
Wiley - Mastering Jakarta Struts - 2002.pdf
Wiley - Professional Jakarta Struts.LiB.chm
Wrox - Professional Jakarta Struts.chm
Wrox - Professional JMS Programming (2000).chm
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2009-12-17 03:19 pm (UTC)Ребе, имхо, AppFuse на первый взгляд- тяжкий кошмар:) Т.е. вещь на самом деле исчерпывающая и вроде толковая, но когда в тестовом приложении оно при помощи своих плагинов нагенерила мне целое веб-приложение, и я не знал, откуда оно что взяло, я как-то поостыл:-)
Вообще, под экслипс (не обращал внимание, как с другими средами) идет Maven плугин, который умеет подсасывать мавеновские archtype и создавать автоматом темплейтные проекты, типа jee: spring + hibernate + spring mvc и т.п.
скачиваете eclipse jee, плугин мавен, потом новый проект мавен, проект арчтайп.
Вообще, MasteringEJB4ed.pdf (EJB30, JEE5), Sun JEE5 Tutorial, посмотри помощь и туториалы на сайте Weblogic- имхо, достаточно толково и исчерпывающе (правда, слегда Вебложик специфик местами), конечно, Spring в качестве мощной либы писать jee и не только приложения на POJO (plain java objects), Hibernate как ORM.
И еще. Задайте себе вопрос, а вам надо транзакционность (в т.ч. распределенная), многопоточность, масштабируемость, лоадбалансинг, отказоустойчивость, обеспечиваемые жирным сервером jee приложения? Что вам от сервера нужно: http, RMI-IIO (EJB), Webservices, (COBRA)? может, вам просто жава-веб нужны, а jee навиг?
no subject
Date: 2009-12-17 03:36 pm (UTC)(no subject)
From:no subject
Date: 2009-12-17 09:23 pm (UTC)Таки есть:
http://appfuse.org/display/APF/Source+Repository
http://github.com/myabc/appfuse
no subject
Date: 2009-12-20 12:57 pm (UTC)Кстати, а разве статическая типизация от этого спасёт ?
Например, у + - и * одникаковый тип (a -> a -> a), ошибся в одной букве (- вместо +, < вместо >, и так далее) - и проверка правильности выносится с времени сборки на время деплоймента и запуска.
no subject
Date: 2009-12-20 01:03 pm (UTC)Но от таких опечаток, в общем случае, конечно, никак не защитишься. Но все таки разница есть - тестировать правильность бизнес-логики, зная, что ошибок типизации у тебя нет, и архитектура нормальная(потому что другую просто не сделаешь) или тестировать и бизнес-логику, и правильность ее реализации и вообще все, что могло поломаться.
no subject
Date: 2009-12-21 06:26 am (UTC)no subject
Date: 2009-12-21 06:30 am (UTC)Кстати, тут продолжение тех же вопросов.
http://guamoka.livejournal.com/211382.html
no subject
Date: 2009-12-21 07:58 am (UTC)no subject
Date: 2009-12-21 06:40 pm (UTC)>у питона есть одна маааленькая беда - гвидо ван пидороссум - он уеблан конченный. таб и пробел в синтаксическом выравнивании могут использоваться одновременно (в одном файле), причём никто и никак на это не ругается. ВСЁ. дальше можно не смотреть.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:JustPavlov
Date: 2011-03-04 11:46 pm (UTC)Девушки :)