ΠΠ°Π·Π²Π°Π½ΠΈΠ΅: ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ /ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ / ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ Java
ΠΠ²ΡΠΎΡ: ΠΡΠΈΠ³ΠΎΡΠΈΠΉ ΠΠΈΡΠ»ΠΈΠ½
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ /ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ / ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ Java: Maven/ Spring/ Security/ JPA(Hibernate)/ Rest(Jackson)/ Bootstrap(CSS)/ jQuery + plugins
ΠΠ° ΡΡΠ΅Π½ΠΈΠ½Π³Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Spring ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ c Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΎΠ»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ/ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ/ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ: Maven, Spring Security, Spring MVC, Spring Data JPA, Spring Security Test, Hibernate ORM, Hibernate Validator, SLF4J, Json Jackson, JSP, JSTL, Apache Tomcat, WebJars, Dandelion DataTables, Ehcache, PostgreSQL, HSQLDB, JUnit, Hamcrest, Mockito, JsonPath, jQuery, Jeditable, jQuery notification, Bootstrap.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Spring. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠΊΠ°ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Spring ORM. Hibernate. JPA.
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Rest ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
ΠΠ°ΡΠΎΠ»Ρ: Open-Hide.biz
ΠΠ²ΡΠΎΡ: ΠΡΠΈΠ³ΠΎΡΠΈΠΉ ΠΠΈΡΠ»ΠΈΠ½
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ /ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ / ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ Java: Maven/ Spring/ Security/ JPA(Hibernate)/ Rest(Jackson)/ Bootstrap(CSS)/ jQuery + plugins
ΠΠ° ΡΡΠ΅Π½ΠΈΠ½Π³Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Spring ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ c Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΈ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΎΠ»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ/ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ/ ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈ: Maven, Spring Security, Spring MVC, Spring Data JPA, Spring Security Test, Hibernate ORM, Hibernate Validator, SLF4J, Json Jackson, JSP, JSTL, Apache Tomcat, WebJars, Dandelion DataTables, Ehcache, PostgreSQL, HSQLDB, JUnit, Hamcrest, Mockito, JsonPath, jQuery, Jeditable, jQuery notification, Bootstrap.
- ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ΄Π΅Π»ΡΡΡΡΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² Spring, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΡΡΠΊΡΡΡΠ½ΠΎΠΌΡ (ΠΊΡΠ°ΡΠΈΠ²ΠΎΠΌΡ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΌΡ) java ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- ΠΠ°ΠΆΠ΄ΠΎΠ΅ Π·Π°Π½ΡΡΠΈΠ΅ Π² Π·Π°ΠΊΡΠ΅ΠΏΠ»ΡΠ΅ΡΡΡ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡ ΠΎΠΆΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ. Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ Π·Π°Π½ΡΡΠΈΠ΅ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠ°Π·Π±ΠΎΡΠ° Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ.
- ΠΠ±Π·ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π½Π° Π²Π΅Π±ΠΈΠ½Π°ΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΠ.
- Π‘ΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΠΌΠΈ
- Maven
- ΠΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Spring. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠΊΠ°ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- ΠΠ±Π·ΠΎΡ Spring Framework. Spring Context
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. Spring Test
- ΠΠ°Π·Ρ Π΄Π°Π½Π½ΡΡ . Spring JDBC
- Spring ORM. JPA. Hibernate. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΠ΅Π· JPA. Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ
- ΠΠ°ΡΡΠΎΡΠΎΠΉΠΊΠ° ΠΏΡΠ»Π° ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΠ²
- Spring Data JPA
- ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
- Spring Web. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Tomcat
- Spring Web MVC
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Spring MVC
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Rest API
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Rest ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
- WebJars. Bootstrap. Dandelion-Datatables
- AJAX. jQuery.
- Spring Security
- Spring Security Test
- ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ/ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ. JSP based tag.
- Dandelion Bundle. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ JavaScript.
- Π Π°Π±ΠΎΡΠ° Ρ Dandelion Datatables ΡΠ΅ΡΠ΅Π· Ajax.
- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ
- ΠΠ΅ΠΏΠ»ΠΎΠΉ Π² PaaS-ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Heroku
- Π Π΅ΡΡΡΡΡ
- ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° vs Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊ. Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Apache Commons, Guava
- ΠΠ±Π·ΠΎΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Java Π·Π° 2014 Π³.
- ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Spring Pet Clinic. Demo
- ΠΠΎ ΡΠ»Π΅Π΄Π°ΠΌ Spring Pet Clinic. Maven/ Spring Context/ Spring Test/ Spring ORM/ Spring Data JPAs
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΠ Ρ IntelliJ IDEA
- Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΡΠΌΠΈ. Git.
- Π‘ΡΠ΅Π΄Π° ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Maven.
- The Central Repository
- Maven archetype. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ maven-archetype-webapp. Π‘Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΠΏΠ΅ΡΡΠ΅ΠΉ Maven: ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°, java version, Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, maven-compiler-plugin
- Build Lifecycle.
- Dependency Mechanism
- ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ, ΠΏΡΠΎΡΠΈΠ»ΠΈ
- The Reactor. Snapshots
- ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Maven. ΠΡΡΠ³ΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ±ΠΎΡΠΊΠΈ.
- ΠΠ΅Π±-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Tomcat. ΠΠ΅ΠΏΠ»ΠΎΠΉ Π² Tomcat ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.
Π Π΅ΡΡΡΡΡ:- Maven: The Complete Reference
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΠ±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°
- Repository management Nexus
- Appfuse project (archetype appfuse)
- Bintray: gateway to Maven Central
- Π‘ΠΈΡΡΠ΅ΠΌΡ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ: java.util.logging, common-logging,Logback, SLF4J, Log4J. ΠΠ΅Π΄Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ.
- Log4j vs Logback. ΠΠ½Π°Π»ΠΈΠ· Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±Π΅ΡΡΠΊΠΈ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Live Template.
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ IDEA Ρ Tomcat, Π΄Π΅ΠΏΠ»ΠΎΠΉ.
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ΅ΡΠ²Π»Π΅ΡΠ΅. ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ TOPJAVA_ROOT.
- Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎ JMX.
- ΠΠΎΠ½ΡΠ΅ΠΊΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ΅ΠΏΠ»ΠΎΠΉ Π² Tomcat Π±Π΅Π· IDE. Remote debug.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Spring. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠΊΠ°ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
- ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠ΅ ΡΠ»ΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² Spring
- ΠΠ½Π²Π΅ΡΡΠΈΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.DI/ Service Locator
- ΠΠΎΠΌΠ΅Π½Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- ΠΠ°ΡΡΠ΅ΡΠ½ DTO. Value Object ΠΈ Data Transfer Object
- ΠΠ°ΡΡΠ΅ΡΠ½Ρ Repository ΠΈ DAO
- Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΡ ΠΏΠΎ ΡΠ»ΠΎΡΠΌ ΠΈ Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ΅. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠΊΠ°ΡΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π Π΅ΡΡΡΡΡ:- ΠΠ°ΡΡΠ΅ΡΠ½ "Π‘Π»ΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ".
- Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Β«ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡΒ»
- Catalog of Patterns of Enterprise Application Architecture
- ΠΠΎΡΠ°Π±ΠΎΡΠΊΠ° API
- ΠΡΠΎΠ΅ΠΊΡΡ Spring. Spring Roo
- ΠΠ±Π·ΠΎΡ Spring Framework
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Spring Π² ΠΏΡΠΎΠ΅ΠΊΡ. ΠΠΎΠ½ΡΠ΅ΠΊΡΡ Spring-Π°. BeanFactory. ΠΠ°ΠΏΡΡΠΊ ApplicationContext. BeanDefinitionNames
- ΠΠ½ΠΆΠ΅ΠΊΡΠΈΡ ΡΠ΅ΡΠ΅Π· Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ. Required. JSR 250. PostConstruct/ PreDestroy.
- Π‘ΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ². Π‘ΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΡ.
- Spring ΠΈΠ·Π½ΡΡΡΠΈ. ΠΡΠ°ΠΏΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°.
Π Π΅ΡΡΡΡΡ:- ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠΎΡΠΈΡΠΎΠ². Spring, ΡΠ°ΡΡΡ 1
- ΠΠ²Π³Π΅Π½ΠΈΠΉ ΠΠΎΡΠΈΡΠΎΠ². Spring, ΡΠ°ΡΡΡ 2
- ΠΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡ Spring framework core
- Introduction to the Spring IoC container and beans
- ΠΠ±Π·ΠΎΡ Spring Roo
- Getting Started
- Spring Framework Reference Documentation
- Spring Π½Π° GitHub
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· JUnit.
- ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Spring ΠΈ JUnit.
- ΠΠΎΠ΄ΠΌΠ΅Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΏΡΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ
- ΠΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Spring ΡΠ΅ΡΠ΅Π· import
- NoSQL or RDBMS.ΠΠ±Π·ΠΎΡ NoSQL ΡΠΈΡΡΠ΅ΠΌ. CAP
- ΠΠ±Π·ΠΎΡ Java persistence solution Π±Π΅Π· ORM: commons-dbutils, Spring JdbcTemplate, MyBatis
- Π‘ΠΊΡΠΈΠΏΡΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π±Π°Π·Ρ
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ in-memory HSQLDB. ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°/Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ
- ΠΡΠΎΡΠΈΠ»ΠΈ Spring
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Database Π² IDEA ΠΈ Π·Π°ΠΏΡΡΠΊ SQL.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Spring Jdbc.
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ DataSource. property-placeholder. ΠΡΠΎΡΠΈΠ»ΠΈ Spring
- ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π±Π°Π·Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- JdbcTemplate. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ JdbcUserRepository
- ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ΅ΡΡΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ UserServiceTest
- ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π±Π°Π·Ρ ΠΈΠ· java. ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ Resource
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ equals/hashCode. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ UserService
- ΠΠΎΡΠΈΠ½ΠΊΠ° UserAdminRestTest: mock ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ.
Spring ORM. Hibernate. JPA.
- ORM. Mapping. ΠΠΏΠΈΡΠ°Π½ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ Hibernate (hbm.xml/annotation)
- Hibernate. ΠΡΡΠ³ΠΈΠ΅ ORM: TopLink, ElipseLink, EBean (used in Playframework).
- JPA. JPA Performance Benchmark
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ Spring ORM ΠΈ Hibernate
- ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° ΡΠ°Π±Π»ΠΈΡΡ
- Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ PK
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ hibernate-validator. JSR-303 -> JSR-349
- ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ²ΡΠ·Π΅ΠΉ Π² ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΠ΅Π½ΠΈΠ²Π°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ JPA. Π‘ΠΊΠ°Π½ΠΈΡΠΎΠ²Π½ΠΈΠ΅ Entities. JPA definitions
- ΠΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ JPA Facet. ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ DataSource.
Π Π΅ΡΡΡΡΡ:- Java Persistence
- Hibernate
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ JpaUserRepository ΡΠ΅ΡΠ΅Π· EntityManagerFactory/ SessionFactory
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ TypedQuery ΠΈ @NamedQuery. ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΈ ΠΈΠΌΠ΅Π½ΠΈ.
- HQL/ JPQL. ER Diagram/ DB Diagrem. JPA/ Hibernate Console.
- JPA Criteria API. Unified Queries for Java
- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅.
- Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΡ. ACID. Π£ΡΠΎΠ²Π½ΠΈ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ. MVCC
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ. Spring Transaction Management
- Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ @Transactional Π² ΡΠ»ΠΎΡΡ Repository/Service
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ @Transactional Π΄Π»Ρ ΡΠ΅ΡΡΠΎΠ². ΠΠ»ΠΈΡΠ½ΠΈΠ΅ Π² ΡΠ΅ΡΡΠ°Ρ @Transactional ΠΈ debug.
- readOnly ΠΈ Propagation.SUPPORTS
- ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡ Π΅ΠΌΡ DB ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ
Π Π΅ΡΡΡΡΡ:- Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΠΌΠΈ: Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ
- ΠΡΠΈΠ½ΡΠΈΠΏΡ ΡΠ°Π±ΠΎΡΡ Π‘Π£ΠΠ. MVCC
- ΠΡΠ±ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠ»Π° ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΠ²: BoneCP, Commons Database Connection Pooling, Tomcat pool
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ tomcat-jdbc Π² ΠΏΡΠΎΠ΅ΠΊΡ
- ΠΠ°ΠΌΠ΅Π½Π° AbstractDAO: JPA Repositories.
- Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ: Maven BOM [Bill Of Materials] Dependency
- Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡ ΠΏΡΠΎΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Repository.
- ΠΠ΅Π»Π΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. @Modifying/ @Query/ @Transactional
- ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ @Query ΡΠ΅ΡΠ΅Π· @NamedQuery.
- ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ°
Π Π΅ΡΡΡΡΡ:- Spring Data JPA Tutorial
- Spring Data JPA with QueryDSL
- Spring Data β Π½ΠΎΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄ Π½Π° persistence (Π²ΠΈΠ΄Π΅ΠΎ Ρ JeeConf)
- ΠΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Spring Framework
- ΠΠΎΡΠΈΠ½ΠΊΠ° ΡΠ΅ΡΡΠ°: ΠΈΠ½Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΊΡΡΠ°
- ΠΠΎΡΠΈΠ½ΠΊΠ° JUnit: ΠΎΠ΄ΠΈΠ½ ΠΊΡΡ Π½Π° JVM
- Π£ΡΠΎΠ²Π½ΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Hibernate
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΡΡΠ° Hibernate 2-Π³ΠΎ ΡΡΠΎΠ²Π½Ρ
- JPA2 @Cacheable vs Hibernate @Cache
- ΠΠΎΡΠΈΠ½ΠΊΠ° ΡΠ΅ΡΡΠΎΠ²: ΠΈΠ½Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ ΠΊΡΡΠ° Hibernate
Π Π΅ΡΡΡΡΡ:- Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΊΠ΅ΡΠ° ehcache
- Spring cache Abstraction
- Ehcache with Hibernate
- Cache annotation attributes
- Hibernate Cache. ΠΡΠ°ΠΊΡΠΈΠΊΠ°
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΠΏΡΠΎΠ΅ΠΊΡ Π²Π΅Π± Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ
- ΠΠΎΠ΄Π½ΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Spring Π² Π²Π΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΈΠ»Ρ.
- ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Spring Π² Π²Π΅Π±-ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ΅
- ΠΡΠ²ΠΎΠ΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ΅ΡΠ΅Π· ΡΠ΅ΡΠ²Π»Π΅Ρ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ JSP ΠΈ JSTL Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ. ΠΡΠ²ΠΎΠ΄ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ JSP/JSTL.
- ΠΡΡΠ°Π²ΠΊΠ° ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² JSP. Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· JSTL.
- ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ»Ρ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅.
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ»Π° ΠΊΠΎΠ½Π½Π΅ΠΊΡΠΎΠ² Π² Tomcat ΠΈ jndi-lookup.
- ΠΠ°ΠΏΡΡΠΊ Tomcat ΡΠ΅ΡΠ΅Π· tomcat7-maven-plugin. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π°.
- ΠΠ°ΡΡΠ΅ΡΠ½ Front Controller
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ DispatcherServlet ΠΈ MVC application context. ΠΠ΅ΡΠ°ΡΡ ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΠ² Π² Spring Web MVC
- Π‘ΡΠ΅Π½Π°ΡΠΈΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠ°. HandlerMappings
- View resolving: ΠΏΡΡΡΠ΅ΠΌ jsp ΠΏΠΎΠ΄ WEB-INF.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΠΌ UserController. ΠΠ°ΡΡΠ΅ΡΠ½ MVC.
- ΠΠ°ΠΏΠΏΠΈΠ½Π³ ΡΠ΅ΡΡΡΡΠΎΠ². ΠΠΎΠΈΡΠΊ ΠΏΡΠΈΡΠΈΠ½Ρ ΠΏΠΎΠ»ΠΎΠΌΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Default DispatcherServlet Configuration
- HandlerMapping: SimpleUrlHandlerMapping, RequestMappingHandlerMapping, BeanNameUrlHandlerMapping
- ΠΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ. ResourceBundleMessageSource/ ReloadableResourceBundleMessageSource. ΠΡΠ½Π΅ΡΠ΅Π½ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²ΠΎ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³.
Π Π΅ΡΡΡΡΡ:- Spring MVC Tutorial
- Web MVC framework
- Special bean types in the WebApplicationContext
- MockMvc. ResultMatcher.
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Mockito ΠΈ Hamcrest
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΡΡΠ° Π΄Π»Ρ UserController
Π Π΅ΡΡΡΡΡ:- Unit Testing of Spring MVC Controllers
- JAX-RS vs Spring MVC
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π° Π·Π°ΠΏΡΠΎΡΠΎΠ² Π² ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
- 406-not-acceptable. ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ JSON (Jackson).
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ JSON. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· SoapUi.
- Π‘Π΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ hibernate lazy-loading Ρ ΠΏΠΎΠΌΠΎΡΡΡ jackson-datatype-hibernate
- ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² HibernateAwareObjectMapper.
- Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ UTF-8 Π² StringHttpMessageConverter
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Rest ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ JSON Path
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ JSON Util.
- ΠΠΎΠΏΠΎΠ»Π½ΡΠ΅ΠΌ mockito: Json Matcher-Ρ. ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΠ΅ΡΡΠΎΠ².
Π Π΅ΡΡΡΡΡ:- Unit Testing of Spring MVC Controllers: REST API
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²Π΅Π± ΡΠ΅ΡΡΡΡΠΎΠ². WebJars.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Bootstrap. Π€ΠΎΡΠΌΠ°ΡΠΈΡΡΠ΅ΠΌ JSP.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ Dandelion-Datatables.
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Dandelion-Datatables. Π€ΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π Π΅ΡΡΡΡΡ:- Twitter Bootstrap Tutorial
- Javascript ΠΏΠ»Π°Π³ΠΈΠ½Ρ Π΄Π»Ρ Bootstrap
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ jQuery ΠΈ jQuery notification.
- Π‘ΠΎΠ±ΡΡΠΈΠ΅ $(document).ready. ΠΠ°ΠΏΡΠΎΡΡ ajax. ΠΠ±ΡΠ°ΡΠ½ΡΠΉ Π²ΡΠ·ΠΎΠ² success.
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ/ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅. ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ΅ΡΠ΅Π· PUT
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ/ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅.
- ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ajaxError. ΠΠΎΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ.
Π Π΅ΡΡΡΡΡ:- jQuery API
- jQuery notification plugin
- DataTables 1.9.4 API
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΠΏΡΠΎΠ΅ΠΊΡ spring-security ΠΈ security filter
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌ security context Π΄Π»Ρ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ REST
- Π’Π΅ΡΡΠΈΡΡΠ΅ΠΌ REST ΡΠ΅ΡΠ΅Π· SoapUI
- ΠΠΎΡΡΡΠΏ ΠΊ Π·Π°Π»ΠΎΠ³ΠΈΠ½Π΅Π½Π½ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
- Π Π΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ JDBC-based UserDetailsService
- ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ Spring Security
- Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠ° Π°Π²ΡΠΎΡΠΈΡΠ°Π·ΠΈΠΈ. ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ UserDetailsService, UserDetails, GrantedAuthority
- Π§ΠΈΠ½ΠΈΠΌ DI ΡΠ΅ΡΠ²ΠΈΡΠ°: ΡΠΈΠΏΡ ΠΏΡΠΎΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
- Π Π°Π·ΡΠ΅ΡΠ°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ ΠΏΡΠΎΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ Data Repository
- ΠΠΎΠ΄ΠΈΡΡΠ΅ΠΌ ΠΏΠ°ΡΠΎΠ»Ρ: BCryptPasswordEncoder. Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΡΠΎΠ»Ρ.
- Security ΡΠΈΠ»ΡΡΡΡ
Π Π΅ΡΡΡΡΡ:- ΠΡΠ°ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ Spring Security
- spring security slideshow
- Spring security documentation
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊ ΡΠ΅ΡΡΠ°ΠΌ security ΡΠΈΠ»ΡΡΡ.
- ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π² ΡΠ΅ΡΡΠ°Ρ ΠΏΠΎ httpBasic
Π Π΅ΡΡΡΡΡ:- Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ MockMvc
- ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ spring-security-test
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΠΌ security ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ: login/logout. ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ.
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ login.jsp, css
- ΠΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°: Spring Security Taglib
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΏΡΠΎΡΠΈΠ»Ρ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ: Handler interceptor ΠΈ intercept-url.
- Method Security ΠΈ Method Security Expressions. ΠΠ°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° mvc/parent.
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΡΠΎΡΠΈΠ»Ρ ΠΈ jsp.
- Π€ΠΎΡΠΌΠ° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ.CΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Π°Π»ΠΈΠ΄Π°ΡΠΈΡ.
- ΠΠ΅Π»Π°Π΅ΠΌ jsp tag Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»Ρ ΡΠΎΡΠΌΡ.
- Π Π΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΡΠΎΡΠΌΡ ΠΏΡΠΎΡΠΈΠ»Ρ Π² ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅.
- Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΎΠΉ: CharacterEncodingFilter
- ΠΠ½Π°Π»ΠΈΠ· Π³ΡΠ°ΡΠ° Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ.
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ datatables Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΠ°ΠΊ webjar.
- ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ JavaScript
- ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Dandelion Bundle Π² JSP.
- Development ΠΈ Production modes.
Π Π΅ΡΡΡΡΡ:- Dandelion configuration properties.
- Datatables configuration properties.
- ΠΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ JSP ΡΠΏΠΈΡΠΊΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
- ΠΠΎΡΡΠ΄ΠΎΠΊ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. jQuery onLoad ΠΈ Datatables callbacks.
- ΠΠ°ΡΡΠΎΠΌΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠ°Π±Π»ΠΈΡΡ.
- ΠΠ»Π°Π³ΠΈΠ½ Jeditable
- Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠ²Π΅ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ.
- Π Π°ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°.
- ΠΠΎΡΠΈΠ½ΠΊΠ° update: ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½ΠΎΡΡΡ ΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΠΎ ΡΠ»ΠΎΡΠΌ.
- Jeditable: How to use selects
- ΠΠ°ΡΡΠΎΠΌΠ΅ΡΠ½ΡΠΉ Jeditable ΡΠΈΠΏ: Datepicker
- ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½Π° AJAX ΡΠΏΠΈΡΠΊΠ° Π΄Π΅Π».
- ΠΡΡΠ°Π²ΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ.
Π Π΅ΡΡΡΡΡ:- DataTables v1.9 API
- Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ Jeditable ΠΏΠ»Π°Π³ΠΈΠ½Π°.
- Custom input types
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ HTTP status code
- Exception Handling Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°
- ΠΡΠΎΠ±Π»Π΅ΠΌΡ Ρ JSP 2.3/ JSR-245/ Tomcat 8 bug issues
- ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· @ControllerAdvice
- Π‘Π΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Exception Π² JSON
- Getting Started with Spring MVC Hibernate on Heroku
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ DataSource profile Π΄Π»Ρ Heroku
- ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΡΠ΅Π· Tomcat-based Java Web
- ΠΠ½ΡΠ΅ΡΠ³ΡΠ°ΡΠΈΡ Ρ IDEA
Π Π΅ΡΡΡΡΡ:- Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ UTF-8
- Π Π°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Java Ρ ΠΏΠΎΠΌΠΎΡΡΡ PaaS ΠΎΡ Heroku
ΠΠ°ΡΠΎΠ»Ρ: Open-Hide.biz
Π‘ΠΊΡΡΡΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΠΎΠΉΡΠΈ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ.