Обязательное окружение

1) JDK 1.7

2) Eclipse x64

3) Eclipse x32

4) Apache Tomcat 8.0

5) Postgre Server Version 9.3.4

6) Postgre SQL Client

7) Учетная запись в Facebook

Дополнительное окружение (По желанию)

1) Amazon AWS Account

2) Git Hub Account

Примеры реализаций

Example of DB...

1) JPA & Hibernate example

2) Добавил пример реализации AccountDao на JPA & Hibernate

3) Пример реализации бизнес сервиса CommonService. Также перенес все тестовые классы в пакет тестов, чтобы не мешали всему остальному. Обратите внимание. что какие именно реализации использовать в проете определяет ServiceManager. Т.е. если нужно использовать JPA вместо Hibernate нужно просто изменить ServiceManager методы

4) Пример использования Spring IOC для управления зависимостями

5) Пример использования Spring MVC для логина в систему

6) Пример использования sitemesh

7) Интеграция с Facebook

8) Пример со SpringSecurity

9) 3 примера: веб сервис аутентификации, примеры клиентов, интеграция в веб приложение онлайн тестирования


Самостоятельная работа

1) Web task

Темы на самостоятельную проработку

1) Asynchronous servlet

2) Memcached

3) Quartz

4) WebSockets

5) JSF

6) SOAP

7) Apache Lucene

8) Apache Shiro

9) JNDI

10) Jboss AS7

11) JMS

12) Spring JDBC Template

13) Spring Data

14) Java API for XML Binding (JAXB)

15) Ehcache

Собеседования на Java --------------------------------------------------------------------------- 1) https://soundcloud.com/tece5/java-senior-interview 2) http://habrahabr.ru/post/248865/ 3) http://www.vestifinance.ru/articles/20637 4) https://www.youtube.com/watch?v=Deb5wMHjBHY 5) https://www.youtube.com/watch?v=ebaDjwr0lw8 --------------------------------------------------------------------------

Ключ для AWS

Команды для выполнения на AWS EC2

nginx.conf

default

Дамп базы данных webtester

 

План курса:

Занятие 1. Вводная лекция. Основы курса, Необходимые знания. Apache common библиотеки.

Занятие 2. Основные объекты баз данных. SQL.

Занятие 3. PL/SQL на примере PostgresSQL.

Занятие 4. ORM & JPA.

Занятие 5. Hibernate base + Hibernate JPA.

Занятие 6. HQL, Criterias.

Занятие 7. DAO шаблон и сервисный подход.

Занятие 8. Spring core, Spring beans.

Занятие 9. Spring MVC.

Занятие 10. Шаблонизация JSP страниц. Sitemesh framework.

Занятие 11. Java email API. Шаблонизация почтовых сообщений

Занятие 12. Интеграция с социальными сетями. Facebook API.

Занятие 13. Spring security

Занятие 14. CSS Frameworks на примере Foundation

Занятие 15. JS, jQuery, AJAX

Занятие 16. WebService Основы. RESTful сервисы на примере Spring MVC

Занятие 17. Http clients (Jersey, IO, Apache Http).

Занятие 18. Безопасность web приложений.

Занятие 19. Производительность web Приложений.

Занятие 20. Масштабирование web Приложений. NoSQL.

Занятие 21. Современные JAVA хостинги + окружение, используемое для web приложений

Занятие 22. Тестирование web приложений (Selenium). Нагрузочное тестирование

Занятие 23. Полный цикл разработки приложения с нуля

Занятие 24. Подготовка к собеседованию

Лекции

1) Welcome to the Apache Commons

2) Объекты баз данных. SQL

3) PLSQL

4) ORM & JPA

5) Hibernate

6) HQL, Criteria API, Native SQL

7) DAO & Бизнес сервисы

8) Spring core + beans

9) Spring MVC

10) JSP Templates. Sitemesh

11) Java Email & Щаблонизация emails

12) Интеграция с социальными сетями. Facebook API

13) SpringSecurity

16) Web сервисы

17) Http Clients (Apache HTTPClient, Jersey, IO)

17) Безопасность в Web Приложениях

19) Производительность web Приложений.

20) Масштабирование web Приложений. NoSQL.

21) Java Hosting.

22) Web tests.

Email адрес для связи

nedis.ua@gmail.com


©2012-2015