Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Необходимые знания по JSP для джуниора


Автор: kern32 14.3.2013, 21:03
Добрый вечер. Сейчас разбираюсь в JSP и у меня уже голова пухнет от количества информации. Хотелось бы узнать от людей которые часто пишут JSP странички и хорошо с ними знакомы - какими знаниями необходимо обладать чтобы более менее разбираться в них, что чаще всего используется в реальных проектах? К примеру используют ли JSTL? часто ли пишут bean или этим уже никто не пользуется? Естественно нужны знания в html, сервлетам, возможно css. Какими библиотеками еще пользуются? На даный момент я даже не знаю за что хвататься от такого объема информации. И не хотелось бы тратить время и ресурсы на то чем пользоваться никогда не буду. Спасибо 

Автор: Klio 28.3.2013, 10:03
Никто не знает чем придётся пользоваться в будущих проектах, идеи у заказчиков бывают совершенно разные...
и под каждые их идеи можно применить совершенно разные методики...
А требования которые я встречал:
1) JSF, JPA, Bean, Hibernate.
2) Servlet, Bean, Hibernate, Spring.
3) Servlet, Spring, Hibernate.
3) Servlet, JSP(JSF приветствуется), Bean. (редко)
и тд. вариантов много... но самый основной это второй...

-где JSP(JSF) там и JSTL и EL  должен знать, это как неотъемлемый пункт.
-знания о Bean нужны, реальные проекты состоят из большого количества классов, фабрик классов (в общем), и чтобы их использовать на страницах как раз и используются бины...
-HTML(4,5),CSS,JS - дело WEB дизайнера, но ты программист, а значит должен знать основы всего этого...
(ЗАПОМНИ) В JSP(JSF) хоть и можно, но не желательно вставлять код типа <% ... %>, лучше создать Bean, Tag или использовать готовые решения JSTL, для решения твоей задачи - КОД Становится более читабельным, а главное НУЖНО разделять в проекте Отображение и Логику

Главные библиотеки - Spring, Hibernate - знание их, поднимает твой шансы получить работу до 60%
Но полюбому что ты должен знать - это J2SE, (основу Java).

если ты сможешь этим пользоваться без всяких IDE - цены тебе не будет!

Всё в твоих руках - УЧИ, и учти что постоянно появляются бовые библиотеки и сам Java развивается, со временем запросы фирм будут рости семимильными шагами, так что не теряй времени на решение вопроса надо или нет- ВСЁ НАДО!

Автор: promadacode 14.5.2013, 15:39
А как насчет Struts фрэйма ? Он все еще актуален ?

Автор: Farmazon 15.5.2013, 12:46
нет

Добавлено через 2 минуты и 26 секунд
по сравнению с EE и Spring, он нервно курит в сторонке

Автор: COVD 16.5.2013, 04:44
Цитата

Но полюбому что ты должен знать - это J2SE, (основу Java).
если ты сможешь этим пользоваться без всяких IDE - цены тебе не будет!

без IDE - это для успешного прохождения тестов при приеме на работу?

Автор: 4epT 17.5.2013, 11:16
Привет. Соглашусь с 

Цитата

Но полюбому что ты должен знать - это J2SE, (основу Java).


Знания Java core самое главное. После изучения Java core, необходимо общее понятие как работают клиент серверные приложения (потому что много раз уже встречал, когда люди зазубривают что такое servlet, jsp, а потом несут полный бред из за того что они не понимают как вообще это все работает). После этого изучаем работу с jsp и servlet, после этого приходит понимание как устроен тот же spring. После этих знаний смело можно идти на собеседование на уровень джуниора.


Цитата

И не хотелось бы тратить время и ресурсы на то чем пользоваться никогда не буду. 


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

Автор: xoslv 5.6.2013, 10:00
Присоединюсь к Вашей дискуссии!
Согласен со всеми ответчиками полностью, но и перечисленного маловато!
Говорю, что мало поскольку проходил всё на себе. Ходил специально на курсы по Java SE, Java WEB. После этого попробовал с наскока попасть куда нибудь юниором. На собеседованиях задавали лёгкие вопросы (на момент прохождения  интервью казалось: не реально на это ответить). Ответить действительно было сложно не имея практики. Хотя поискав в интернете вопросы на интервью, нашёл всё тоже самое. Вполне можно было подготовиться.
Спрашивают от примитивных вещёй до всевозможных: SOAP, Criteria API, HQL, что такое EJB.

Пообщавшись на собеседованиях с разными людьми я принял для себя одно решение, создать для себя маленький проектик на Java с использованием Spring Framework + Spring security + Hiber. 
На сегодняшний день, также зависаю на этом форуме, читаю статьи, книги, задаю вопросы, нахожу ответы и пишу проект. По мере написания, понимаю что надо очень много знать, но самое главное, понимать как работает и от куда ноги растут!

В заключении хочу сказать: без знаний по Java SE, можно даже не соваться в JSP и прочие дела! Потом уже пойдёт JDBC, J2EE, frameworks e.t.c....

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)