![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
TAIMOS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.6.2010 Репутация: нет Всего: нет |
Интересует следующее. В каком порядке изучать Java и все, что с ней связано. В одной из веток видел такую последовательность:
Core java -> Swing -> БД -> Servlets -> Jsp -> Hibernate -> Struts -> Spring -> Portlets. Ко всему этому html, css, ajax. Что бы вы изменили/добавили/убрали? И какие будут советы? |
|||
|
||||
soulcub |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 2.2.2010 Где: Винница, Украина Репутация: нет Всего: 2 |
Ну.. Это такие глобальные планы.. Для начала надо написать на JAVA - Hello World(что для человека нового не так уж и легко), потом привыкнуть, что всё в джаве делается только классами, попробовать написать что-то с наследованием и изменением классов. И тд..
А все эти пункты, что вы указали, это просто инструменты.. Методы и технологии их использования не тяжело понять и по ходу их надобности. Не обязательно же сразу учить всё. Главное знать мат часть.. Вы же не собираетесь сесть за книгу, за один подход прочитать и понять всё, что связанно с этими пунктами(что в принципе не возможно) и сразу же взяться писать приложение в котором это всё используется? Или собираетесь? Начните с малого. Напишите сортировку, рекурсию.. Совет: Войдите во вкус, почувствуйте Java, и тогда любой инструмент вам будет под силу понять на ходу по мере его надобности. --------------------
Так давай же, поспеши!Отыскать СВОЙ куб души! |
|||
|
||||
Skynin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 1.7.2007 Где: Харьков Репутация: 6 Всего: 10 |
Swing можно пропустить.
Вместо него серьезно проработать пункт БД: SQL, JDBC, MyBATIS (бывший iBATIS). С знанием MyBATIS освоение Hibernate будет намного легче и толковей. А в будущем, и вполне пригодится, для реальных нетяжелых проектов, когда применение Hibernate не совсем оправдано. Утрировано - обычно программисту нужно знать три языка из категорий Java/C#/C++/... SQL Groovy/Ruby/Python/... (полезны в работе, а не только в качестве расширения кругозора, для создания инструментов, скриптов и т.д. Например - быстренько написать парсер, генерирующий на основе неких данных sql-скрипт для первоначального заполнения БД) Какая-то из категорий основная конечно, но знание остальных очень повышает эффективность программиста. Поэтому если программисту по необходимости сталкивается с какой-то категорией ЯП, стоит изучать чуть глубже чем нужно вот прямо сейчас. В данном случае это "БД" - копнуть SQL нужно больше чем просто для того чтобы заполнить одну таблицу, получить из нее данные. |
|||
|
||||
TAIMOS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.6.2010 Репутация: нет Всего: нет |
С основами Java я уже более-менее разобрался. Так же как и с основными принципами ООП. Сейчас, главным вопросом для меня является "Что делать дальше?". Начал было читать книгу Лармана по объектно-ориентированному анализу и проектированию, но вскоре понял, что она мне не подходит. Еще пробовал читать "Совершенный код", после чего убедился, что перед тем как читать такие книги, надо выучить хотя бы базы данных, SQL и JSP. Спасибо за советы. |
|||
|
||||
Connie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 382 Регистрация: 12.8.2008 Репутация: 1 Всего: 9 |
TAIMOS, а может начать писать что то реальное, а не отвлеченное? Т.е. хелло, конечно вещь каноническая, но решение реальных вопросов более стимулирует.
|
|||
|
||||
TAIMOS |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 2.6.2010 Репутация: нет Всего: нет |
Чтоб писать что-то реальное, нужно уметь проектировать структуру приложения. А я в этом дуб дубезный. |
|||
|
||||
soulcub |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 2.2.2010 Где: Винница, Украина Репутация: нет Всего: 2 |
TAIMOS, какую такую структуру? Если я правильно понял слово СТРУКТУРА, то это дело воображения) Что захотел, то и влепил.
Вместо того чтоб рассуждать, лучше сесть и начать что-то писать. Есть идеи? Что либо, что было бы интересно. Главное начать. А вот когда появятся какие-то конкретные вопросы, по типу "я начал делать вот так: *код*, а оно не выходит, хочу чтоб было вот так ....", милости просим к нам, сюда. Тут люди добрые - помогут. --------------------
Так давай же, поспеши!Отыскать СВОЙ куб души! |
|||
|
||||
Skynin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 1.7.2007 Где: Харьков Репутация: 6 Всего: 10 |
Ларман о проектировании и пишет Классические же задачи для освоения: Студенческий отдел кадров Или, более общая: Склад: Хранятся некие товары: наименование, цена за единицу приходная(от поставщиков), цена отпускная (покупателям) Товары поступают от поставщиков и отгружаются покупателям Кладовщиков-продавцов несколько, и несколько рабочих мест. Работают конечно одновременно, минимум - один оприходует товар, другой отпускает. Каждому кладовщику-продавцу может быть поставлено ограничение: на просмотр данных ("только по этим поставщиками и/или по этим товарам") на операции с данными ("только приход/расход, только от этих поставщиков, этим покупателям, эти товары") 2 Формы ввода - для прихода на склад(от поставщика), для расхода со склада(покупателю) в них: дата, кто/кому, товар, количество 2 отчета - остатки на дату с отборами по товарам, поставщикам - итоги построчно, по группам и в подвале: количество, суммаПрихода, суммаОтпускная; отгрузки за период с отбором по товарам, покупателям - итоги построчно, по группам и в подвале: количество-суммаПрихода-суммаОтпускная; Делается на Java, Apache Derby(MyBatis или Hibernate), JSP (Tomcat, сервлеты). С этой сделанной до конца и грамотно задачкой можно смело идти на собеседование на позицию юниора ![]() Потому что собственно Ынтырпрайз задачи просто более навороченные "складЫ": Есть нечто в штуках/литрах/граммах/..., и которое чего-то стоит в деньгах, и мы это куда-то помещаем, а потом оттуда выдаем. |
|||
|
||||
Vasay |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
Connie,
Что бы писать что-то реальное надо: Определиться что это будет: Десктоп или Веб Допустим Веб. Нужно разобраться с основами SQL. Нужно разобраться с основами HTTP (что бы понимать, что такое GET, POST, заголовки запросов, куки) Нужно разобраться с основами html, css, JavaScript Разобраться с Сервлеиами, фильтрами. Потом бы поиграться с JPА. Почитать про MVC. Попытаться реализовать самому (знаменитый сериал в помощь. Там же есть и про JPA) Познакомиться с каким-нибудь MVC фреймворком (Spring MVC, например). С основами IoC, AOP После можно Junior-ом устраиваться на работу с целью набора опыта. -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |