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


Автор: t77 18.11.2010, 21:06
Доброе время суток.
Занимаюсь веб разработкой в основном на стороне клиента...
Решил изучать JAVA а точнее говоря JAVA под веб, тоесть(J2EE).
Меня интересует веб программирование...
Мне нужно освоить -JSP, Веб Сервисы, JAR, Spring, и все что связанно с веб программированием на языке JAVA.
Можно ли сразу приступить к изучению J2EE или нужно начинать с JAVA...?
Помогите составить список тем для пошагового изучения.
Посоветуйте хорошую книгу-самоучитель.

Автор: jk1 18.11.2010, 22:06
Цитата

Можно ли сразу приступить к изучению J2EE или нужно начинать с JAVA...?

Java SE - это тот базис, без которого Вам не обойтись. Из ненужного Вам в Java SE только Swing, остальное в web-программировании однозначно пригодится. По SE есть хорошая книга - http://mindview.net/Books/TIJ4. Могу выслать PDF, если потребуется.

Почитать про EE - http://download.oracle.com/javaee/5/tutorial/doc/. Он даст необходимый обзор используемых технологий и решений. После этого у Вас должно появиться понимание, какая именно область Вам нужна/интересна.

http://java-course.ru/ также очень полезен для новичка.

Автор: powerOn 19.11.2010, 00:13
Знание Java как таковой + MVC, IoC, ORM, SQL, RESTful WS, HTML, JS. Понимание ACID и общих веб концепций: HTTP, Sessions и т.п.

Автор: t77 19.11.2010, 00:16
Цитата

По SE есть хорошая книга - Bruce Eckel. Thinking in Java. Могу выслать PDF, если потребуется.


jk1, хочу PDF. Имеется ли у данной книги перевод на русский ?

Вы советуете начинать с Java SE , а затем переходить на  Java EE ..?

Добавлено через 4 минуты и 10 секунд
Цитата

Знание Java как таковой + MVC, IoC, ORM, SQL, RESTful WS, HTML, JS. Понимание ACID и общих веб концепций: HTTP, Sessions и т.п. 


powerOn, что вы имеете ввиду ?
Это то, что должен знать разработчик WEB ?

Автор: Skipy 19.11.2010, 10:13
Цитата(t77 @ 19.11.2010,  00:16)
Цитата

Знание Java как таковой + MVC, IoC, ORM, SQL, RESTful WS, HTML, JS. Понимание ACID и общих веб концепций: HTTP, Sessions и т.п. 


powerOn, что вы имеете ввиду ?
Это то, что должен знать разработчик WEB ?

Я бы сюда еще добавил:

Принципы функционирования сети на 3-4 уровнях OSI (IP, unicast/broadcast/multicast, ICMP)
XML(+DTD/Schema)/XSLT
К знанию HTML - CSS, DOM2
Сервлеты/JSP + JSTL, фильтры
Защита от повторных посылок данных, от взломов (SQL injection и т.п.) - это в общие веб-концепции

Автор: sergioK 19.11.2010, 14:12
Цитата(t77 @ 18.11.2010,  21:06)
Доброе время суток.
Занимаюсь веб разработкой в основном на стороне клиента...
Решил изучать JAVA а точнее говоря JAVA под веб, тоесть(J2EE).
Меня интересует веб программирование...
Мне нужно освоить -JSP, Веб Сервисы, JAR, Spring, и все что связанно с веб программированием на языке JAVA.
Можно ли сразу приступить к изучению J2EE или нужно начинать с JAVA...?
Помогите составить список тем для пошагового изучения.
Посоветуйте хорошую книгу-самоучитель.

Я бы делал по порядку

 Нужно начать с JAVA. 
лучшее что Я знаю - Ян Дарвин , Сборник рeцептов JAVA,
Я начинал 8лет по этой книге ,  что там хорошо так если глава не понятна ее можно пропустить, 

PowerOn - не гони гусей  smile  человек еще права B получает ,а ты ему про фулл трейлер с 32передачами  smile 

Автор: powerOn 19.11.2010, 21:30
Цитата(sergioK @  19.11.2010,  14:12 Найти цитируемый пост)
PowerOn - не гони гусей  smile  человек еще права B получает ,а ты ему про фулл трейлер с 32передачами  smile 


Ну извините. Тогда на голом HTML надо катать статические странички и ни о чем не парится. smile Впрочем, мы сами для себя выбираем "планку".

Цитата(Skipy @  19.11.2010,  10:13 Найти цитируемый пост)
К знанию HTML - CSS, DOM2

это кстати тоже можно добавить.

Автор: jk1 19.11.2010, 23:38
t77, 

Обещаная книга,  Bruce Eckel. Thinking in Java:

http://depositfiles.com/files/lhfz76hcw
http://depositfiles.com/files/tdd42040e

Русский вариант сокращен и содержит ряд ошибок, но читать можно.

Автор: t77 23.11.2010, 10:55
Спасибо.

Автор: Vasay 23.11.2010, 11:24
Цитата

 Почитать про EE - Java EE 5 tutorial. Он даст необходимый обзор используемых технологий и решений. После этого у Вас должно появиться понимание, какая именно область Вам нужна/интересна.

Не надо туда смотреть. t77 - четко написал, ему нужна WEB разработка и Spring. 


ИМХО - вот такой планчик:

1. Почитать про сети. Про протокол HTTP.
2. Выучить основы Java SE
Для закрепления материала написать простенький HTTP сервер на Java.
3. Работа с БД через JDBC
4. Работа с БД через ORM. JPA+Hibernate (или eclipse link)
5. Разобраться что такое Servlet, Jsp, освоится с TomCat
6. Разобраться с MVC
Для закрепления материала написать свою простенькую реализацию MVC
7. Освоить Spring MVC
8. Познакомится с шаблонными движками - Velocity, Freemarker
9. Расширять знания по Spring (IoC, DI)....

Дальше уже по потребностям.

Знания HTML и JS я так понимаю, имеются.

Автор: t77 24.11.2010, 11:01
Vasay 
Спасибо за планчик. smile 

Автор: jk1 24.11.2010, 11:31
Цитата

Не надо туда смотреть. t77 - четко написал, ему нужна WEB разработка и Spring. 


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

Part I Introduction
1.  Overview
2.  Using the Tutorial Examples
Part II The Web Tier
3.  Getting Started with Web Applications
4.  Java Servlet Technology
5.  JavaServer Pages Technology
6.  JavaServer Pages Documents
7.  JavaServer Pages Standard Tag Library
8.  Custom Tags in JSP Pages
9.  Scripting in JSP Pages
10.  JavaServer Faces Technology
11.  Using JavaServer Faces Technology in JSP Pages
12.  Developing with JavaServer Faces Technology
13.  Creating Custom UI Components
14.  Configuring JavaServer Faces Applications
15.  Internationalizing and Localizing Web Applications
Part III Web Services
16.  Building Web Services with JAX-WS
17.  Binding between XML Schema and Java Classes
18.  Streaming API for XML
19.  SOAP with Attachments API for Java
Part IV Enterprise Beans
20.  Enterprise Beans
21.  Getting Started with Enterprise Beans
22.  Session Bean Examples
23.  A Message-Driven Bean Example
Part V Persistence
24.  Introduction to the Java Persistence API
25.  Persistence in the Web Tier
26.  Persistence in the EJB Tier
27.  The Java Persistence Query Language
Part VI Services
28.  Introduction to Security in the Java EE Platform
29.  Securing Java EE Applications
30.  Securing Web Applications
31.  The Java Message Service API
32.  Java EE Examples Using the JMS API
33.  Transactions
34.  Resource Connections
35.  Connector Architecture
Part VII Case Studies
36.  The Coffee Break Application
37.  The Duke's Bank Application
Part VIII Appendixes
A.  Java Encoding Schemes
B.  About the Authors


ИМХО 2/3 этого WEB-разработчику нужно знать. Остальную треть - очень неплохо бы для общего развития. Это же не полный tutorial, а обзорный курс. Он показывает что есть что.

Автор: Vasay 24.11.2010, 17:03
jk1, 

Цитата

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


Выборочно - оно будет полезно. Но! Нужно четко понимать что из набора технологий EE приминимо в web разработке, а что - нет.  Чтоб не делать web-магазины с помощью Faces...

К тому же в первом посте написано - нужен Spring. Так и читать нужно доки по спрингу, а не по EE. 

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