El día 125
Альберт
12 enero 2016, 18:47

Продолжаю пока тренировочные программки писать в блокноте, с компиляцией через консоль. Дело в том, что как оказалось 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-сервис для завода, на котором работаю. Появилась цель создать и проверить на жизнеспособность проект направленный на страну/СНГ, по теме помощи/взаимопомощи в некоторых житейских вопросах, как мне кажется, актуальных в России, начав со своего города. Тему завода не оставляю. На время задвигается.

Les gusta? Cuéntale a tus amigos!
polkadot12/01/2016

все же посоветую не писать особо много в блокноте) По поводу ошибок, которые "кушает" Eclipse - честно говоря, звучит немного странновато. Ошибка компиляции (в случае наличия таковой) возникнет в независимости от того, где компилируется код - консоль или IDE, поскольку компилирует низлежащая JDK.

А вообще - клево, Tomcat - это уже полноценный сервер, в котором разворачиваются реальные проекты, так что это очень важный этап:)

По поводу сборщика (maven или ant) - однозначно Maven, так как он намного больше используется сейчас, являясь к тому же удобнее и умнее

Responder
Альберт12/01/2016

Виталий, сейчас реально открыл мне глаза, прямо в точку заметил... Ведь и вправду в обоих случаях я работаю с JDK....Своими же руками пути прописывал и там и там. Вот я отчебучил.

Что это было у меня тогда!? Помню подчистил программу от багов при помощи подсветки ошибок в Eclipse, но консоль продолжала выдавать предупреждение, а через Eclipse она от компилировалась и запустилась.

Хотя правда заметил, что иногда саму консоль перезапустив, или закрыв и затем открыв блокнот с кодом, программа, в которой якобы были обнаружены ошибка/ошибки, в консоли уже спокойно компилировалась. Видимо снова это и случилось. А я, до твоего пояснения, не понимая прямой связи грешил на консоль и не перепроверив как обычно сделал ошибочный вывод.

По поводу блокнота понял, еще немного задействую консоль, чтобы вновь попытаться "напороться" на ошибку компиляции, для достоверности, и переезжаю на Eclipse. Хотя чего дожидаться, ведь уже опробовал ее ранее. IDE, заметил, ускоряет работу не только связанную с выявлением багов(подсветка и информативней чем в консоли, в которой сообщения только лишь от JDK, как теперь понимаю).

По поводу сборщика также спасибо, снова сократил мне время. И за окончательное подтверждение в пользу Tomcat. Были сомнения, хватит ли. По не знанию.

Responder
polkadot12/01/2016

Альберт, по поводу Tomcat - на данном этапе его более чем достаточно. Здесь главное понять концепцию сервера приложений (application server), контейнер сервлетов, сборка и деплой проекта и т.д. Томкат для новичка хорош тем, что он относительно легковесный и менее сложный. Такие сервера, как GlassFish, Jboss, WebLogic etc используются для JEE приложений и их архитектура несколько сложнее, так как они должны соответствовать спецификации JEE (более мощный стэк технологий с коробки)

Также следует отметить, что это не означает, что Томкат хуже. Например, для разработки на Spring (популярный Java-фреймворк, альтернатива JEE) как раз в качестве сервера в большинстве случаев используется Томкат

Responder
Альберт14/01/2016

Спасибо, яснее некуда.

Responder
Comentar
Ir a la grabación en la cinta de opciones
El objetivo de

Puede publicar
su objetivo aquí

Podemos ayudarle a lograrlo!

309 000

ideas afines

instrumentos

para un logro emocionante

Únete a nosotros
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?