Продолжаю пока тренировочные программки писать в блокноте, с компиляцией через консоль. Дело в том, что как оказалось Eclipse "не страшны" некоторые(мелкие) ошибки в программах, и она спокойно их переваривает(компилирует), выдавая работающую программу. Соответственно, эти самые ошибки допущенные мною при написании программок, которые скрывает компилятор Eclipse, остаются для меня скрытыми. Это минус в опыт.
Консоль(виндовс), в отличии от IDE Eclipse настолько "чувствительна" к любому уровню багов, что просто не позволяет откомпилировать и запустить программу, без обязательных исправлений. Потому приходится выявлять абсолютно все недочеты и упущения в программках.
Не смотря на желание посидеть в консоли еще некоторое время, все же, помимо среды разработки Eclipse уже установлен и настроен контейнер сервлетов Tomcat(окружение создано, пути прописаны). Соответственно, ранее всего этого был установлен комплект разработчика JDK. В Eclipse заменил путь к библиотеке в JDK от jre к более полным - jdk.
До установки просто контейнера сервлетов Tomcat было желание установить "полноценный" сервер GlassFish. Но как отметил выше, был выбран и установлен Tomcat. Пришел к тому что полезнее и интереснее будет некоторое время поучиться собирать проекты максимально в ручную(из сервлетов), для более глубинного понимания процесса. Ну и показалось что малое количество оперативной памяти на компьютере(старичок) также не в пользу GlassFish, но не первопричина.
Еще предстоит разбираться и выбирать между сборщиками проектов maven или ant. До чего пока еще не добрался. Также пока еще не интегрировал Tomcat в Eclipse. Ну пока в консоли.
Это что касается обучения с другого, дальнего(общего) конца. Потому как засиживаться долго не хочется в основах. Хотя даже в основах постоянно приходится возвращаться обратно к темам по синтаксису и тп, от чего кажется что стою на месте. Так как изучение дальнейших тем без укрепленного понимания предыдущих, несколько если не совсем, затрудняет обучение.
Чуть ли не страстное желание))) создать(сотворить) задуманный проект в интернете(web-сервис), и пройти этапы его пиара, попыток заинтересовать людей зарегистрироваться и оставаться в нем, также помогает не сдаваясь бомбить такого монстра как Java)). Хотя повторюсь, кажется что порой стоишь на месте, при том что знания появляются. Учитывая что обучение ограниченно вечерами по несколько часов, с учетом мелких забот, считаю результат хороший. Но блин бесит ощущение медленности))) Даже к английскому не возвращаюсь. А ведь уже распробовал, его можно сказать). Что теперь выливается в ощущение себя без него как наверное рыба без воды. Хочется как кислородом владеть им. Но приходиться раз в неделю/две пока хотя бы поддерживать полученные ранее знания, из первой цели. С программированием полегче будет, вернусь полноценно к английскому.
Просто ощущаешь себя уже в роли пиарщика своего проекта, сформированного в голове в плоть до дизайна, блоков, текста, и тп. Продумываешь целевую аудиторию проекта, какие маркетинговые фичи могут поспособствовать лояльности людей, какие каналы использовать для попыток завлечения, ну и все в таком роде. А сам в это время еще пока с синтаксисом Java разбираешься)) Не имея даже еще представления как объединяются и взаимодействуют м/у собой те самые отдельные программки/классы.
Еще конечно предстоит как-то осилить тему клиентской части(front-end). О чем стараюсь не думать пока, может не все так страшно. И то что я сейчас осваиваю в разы сложнее, тогда отлично. Очень надеюсь что так называемые шаблонизаторы выручат. Если конечно они рассчитаны на web-проекты с "произвольной" разработкой.
p.s. Пришел к выводу/желанию не делать первый Web-сервис для завода, на котором работаю. Появилась цель создать и проверить на жизнеспособность проект направленный на страну/СНГ, по теме помощи/взаимопомощи в некоторых житейских вопросах, как мне кажется, актуальных в России, начав со своего города. Тему завода не оставляю. На время задвигается.
все же посоветую не писать особо много в блокноте) По поводу ошибок, которые "кушает" Eclipse - честно говоря, звучит немного странновато. Ошибка компиляции (в случае наличия таковой) возникнет в независимости от того, где компилируется код - консоль или IDE, поскольку компилирует низлежащая JDK.
А вообще - клево, Tomcat - это уже полноценный сервер, в котором разворачиваются реальные проекты, так что это очень важный этап:)
По поводу сборщика (maven или ant) - однозначно Maven, так как он намного больше используется сейчас, являясь к тому же удобнее и умнее
Виталий, сейчас реально открыл мне глаза, прямо в точку заметил... Ведь и вправду в обоих случаях я работаю с JDK....Своими же руками пути прописывал и там и там. Вот я отчебучил.
Что это было у меня тогда!? Помню подчистил программу от багов при помощи подсветки ошибок в Eclipse, но консоль продолжала выдавать предупреждение, а через Eclipse она от компилировалась и запустилась.
Хотя правда заметил, что иногда саму консоль перезапустив, или закрыв и затем открыв блокнот с кодом, программа, в которой якобы были обнаружены ошибка/ошибки, в консоли уже спокойно компилировалась. Видимо снова это и случилось. А я, до твоего пояснения, не понимая прямой связи грешил на консоль и не перепроверив как обычно сделал ошибочный вывод.
По поводу блокнота понял, еще немного задействую консоль, чтобы вновь попытаться "напороться" на ошибку компиляции, для достоверности, и переезжаю на Eclipse. Хотя чего дожидаться, ведь уже опробовал ее ранее. IDE, заметил, ускоряет работу не только связанную с выявлением багов(подсветка и информативней чем в консоли, в которой сообщения только лишь от JDK, как теперь понимаю).
По поводу сборщика также спасибо, снова сократил мне время. И за окончательное подтверждение в пользу Tomcat. Были сомнения, хватит ли. По не знанию.
Альберт, по поводу Tomcat - на данном этапе его более чем достаточно. Здесь главное понять концепцию сервера приложений (application server), контейнер сервлетов, сборка и деплой проекта и т.д. Томкат для новичка хорош тем, что он относительно легковесный и менее сложный. Такие сервера, как GlassFish, Jboss, WebLogic etc используются для JEE приложений и их архитектура несколько сложнее, так как они должны соответствовать спецификации JEE (более мощный стэк технологий с коробки)
Также следует отметить, что это не означает, что Томкат хуже. Например, для разработки на Spring (популярный Java-фреймворк, альтернатива JEE) как раз в качестве сервера в большинстве случаев используется Томкат
Podemos ayudarle a lograrlo!
309 000
ideas afines
instrumentos
para un logro emocionante