Vlad_Fedorenko: мне повезло работать рядом с крутыми DBA и на огромных массивах данных, поэтому я книги не читал, у нас были всякие перформанс тренинги, но все знакомые ораклисты любят Томаса Кайта
CaptainCockie: я сейчас своего младшего брата как раз убеждаю бросать PHP(2+года уже сидит) и переходить на Java, т.к. там гораздо лучше перспективы. Поэтому, мой совет, после универа идти в контру как Java Jr. и ни в коем случае PHP.
PHP оставьте для фриланса, можете его учить и зарабатывать первые деньги, первый опыт.
Java дасть вам хороший стиль, вправит мозги, и многое другое. А через год работы в компании, вы сможете более четко понимать, что вам нужно от программирования.
Да изменять можете как хотите, даже более того - все что хотите, вы можете хоть в ядро CMS влезть и все переписать, там же все PHP. ;)
Пожалуйста.
Для опыта - это прекрасно. Интересует опыт именно интернет магазинов или ты пока в принципе в начале пути? Если в начале пути, то пиши что-нибудь простое, например свой блог. Это проще и нет поганной оплаты товаров, корзины и прочего. Это позволит тебе научится базовым вещами и пообвыкнуть в разработке.
Если именно магазин, и потом хочешь на этом зарабатывать, то полюбому исследуй готовое решение. Скачай, установи локально и погляди вообще, что там внутри. Многие вопросы отпадут.
По поводу bootstrap и прочего. Имхо самый простой вариант, взять например базовый шаблон и переверстать его как тебе хочется. Постепенно изменяя его.
Есть как платные так и бесплатные шаблоны для всех популярных движков. Поэтому в будущем можешь просто брать готовые шаблоны и изменять их под себя, будет получаться красивый, уникальный магазин.
dearname: я бы взял копировал содержимое декомпильнутого класса, в отдельный .java файл, сделал с ним че нужно, а потом при компиляции в classpath добавил бы твою JARку ....
Но я не так делал, потому что на работе у нас была тула для hot deploy-а такого типа : habrahabr.ru/company/haulmont/blog/248981
anyd3v: из моего опыта (масштабный продукт на J2EE для телекома), к сожалению, в кровавом энтерпрайзе все эти фичи редко где нужны, разве чтобы потешить разработчика. Знаю случаи, когда до сих пор не перешли с Java 1.4 (очень крупный кастомер из Канады) или с 1.5 (ну этим легаси не удивишь).
На ближайшие лет 10 я думаю можно раслабиться :)
Это я именно про большой энтерпрайз, с проектами по несколько лет. (Я бывал на аккаунтах которым сейчас уже больше 15 лет.)