5.1 IDEA Ultimate рдордзреНрдпреЗ Tomcat рдЬреЛрдбрдгреЗ
рдкрд╣рд┐рд▓реА рдкрд╛рдпрд░реА. рд╕реНрдерд╛рдирд┐рдХ рдЯреЙрдордХреЕрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рддрдпрд╛рд░ рдХрд░рд╛. рд░рди-рдПрдбрд┐рдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди-
![IDEA рдЕрд▓реНрдЯрд┐рдореЗрдЯ рдордзреАрд▓ рдЯреЙрдордХреЕрдЯ](https://cdn.codegym.cc/images/article/1643d406-e057-4365-abbc-a5c520f0ac1d/512.jpeg)
рдкрд╛рдпрд░реА рджреЛрди. рдирдВрддрд░ рд╕реНрдерд╛рдирд┐рдХ рдЯреЙрдордХреЕрдЯ рдирд┐рд╡рдбрд╛.
![IDEA рдЕрд▓реНрдЯрд┐рдореЗрдЯ 2 рдордзреНрдпреЗ рдЯреЙрдордХреЕрдЯ](https://cdn.codegym.cc/images/article/8790ca01-6411-44ea-a9bb-b62285fd9d1a/512.jpeg)
рдкрд╛рдпрд░реА рддреАрди. рдЯреЙрдордХреЕрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдд рдЖрд╣реЗ. рдордЬрдмреВрдд>рдХреЙрдиреНрдлрд┐рдЧрд░ рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░реВрди рдЯреЙрдордХреЕрдЯ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдкрде рдЬреЛрдбрд╛
![IDEA рдЕрд▓реНрдЯрд┐рдореЗрдЯ 3 рдордзреНрдпреЗ рдЯреЙрдордХреЕрдЯ](https://cdn.codegym.cc/images/article/c1d59706-bbe1-417d-8ef0-bf822ef10bbe/1024.jpeg)
рдпреЗрдереЗ рдЖрдкрдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛:
HTTP port
- рдЬреНрдпрд╛ рдкреЛрд░реНрдЯрд╡рд░ рдЯреЙрдордХреЕрдЯ рдЪрд╛рд▓реЗрд▓JRE
- рддреБрдореНрд╣реА рдЬреЗрдЖрд░рдИ рдирд┐рд╡рдбреВ рд╢рдХрддрд╛ рдЬреНрдпрд╛рд╡рд░ рдЯреЙрдордХреЕрдЯ рдЪрд╛рд▓реЗрд▓VM options
- рдЯреЙрдордХреЕрдЯрд╕рд╛рдареА рдЖрднрд╛рд╕реА рдорд╢реАрди рд╕реЗрдЯрд┐рдВрдЧреНрдЬURL
- рд╕рд░реНрд╡реНрд╣рд░ рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ IDEA рджреНрд╡рд╛рд░реЗ рд╣реА рд▓рд┐рдВрдХ рдЙрдШрдбрд▓реА рдЬрд╛рдИрд▓
рдкрд╛рдпрд░реА рдЪрд╛рд░. рдЖрдореНрд╣реА рдЖрдордЪрд╛ рдкреНрд░рдХрд▓реНрдк рдЯреЙрдордХреЕрдЯрдордзреНрдпреЗ рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯ рдореНрд╣рдгреВрди рдЬреЛрдбрддреЛ.
рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЙрдкрдпреЛрдЬрди рдЯреЕрдмрд╡рд░ рдЬрд╛ рдЖрдгрд┐ рдЙрдЬрд╡реАрдХрдбреАрд▓ + рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛.
![IDEA рдЕрд▓реНрдЯрд┐рдореЗрдЯ 4 рдордзреНрдпреЗ рдЯреЙрдордХреЕрдЯ](https://cdn.codegym.cc/images/article/b51e6a7b-108c-4b72-b0e3-2865ea272784/1024.jpeg)
рдЗрддрдХрдВрдЪ!
5.2 рдкреНрд░рдердо рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреЗ
рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЕрджреНрдпрд╛рдк рдХреЛрдгрддреЗрд╣реА рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рддреЗ рджреЛрди рдкреНрд░рдХрд╛рд░реЗ IDEA рдордзреНрдпреЗ рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛. рдПрдХ Maven рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдХрд▓реНрдк рдЖрдгрд┐ рдлрдХреНрдд рдПрдХ рдореВрд│ JavaEE рдкреНрд░рдХрд▓реНрдк.
рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ IDEA рд╡рд░реВрди рдореВрд│ рд╡реЗрдм рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪрд╛ рдЕрд╕реЗрд▓ рддрд░ рдпрд╛ рд╕реЛрдкреНрдпрд╛ рд╕реВрдЪрдирд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рд╛:
рдкрд╛рдпрд░реА 1 рдПрдХ рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рд╛ ( menu File -> New Project
), рдирдВрддрд░ рдирд┐рд╡рдбрд╛:
- рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдкреНрд░рдХрд╛рд░ - Java Enterprise
- рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЯреЗрдореНрдкреНрд▓реЗрдЯ - рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди
- рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡реНрд╣рд░ - рд╕рдзреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓рд╛ рдЯреЙрдордХреЕрдЯ рд╕рд░реНрд╡реНрд╣рд░ . рдЬрд░ рддреЗ рдЕрджреНрдпрд╛рдк рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдирд╕реЗрд▓ рддрд░ рдЙрдЬрд╡реАрдХрдбреЗ рдПрдХ рдмрдЯрдг рдЖрд╣реЗ
New
. - JDK - рддреБрдордЪрд╛ рд╡рд░реНрддрдорд╛рди Java JDK
![IDEA рдЕрд▓реНрдЯрд┐рдореЗрдЯ 5 рдордзреНрдпреЗ рдЯреЙрдордХреЕрдЯ](https://cdn.codegym.cc/images/article/777ab02f-52d0-4e8d-9e2c-35335cfe1882/800.jpeg)
рдкрд╛рдпрд░реА 2 рдкреБрдвреЗ, IDEA рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╡рд┐рдз рдЕрд╡рд▓рдВрдмрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧреЗрд▓, рдХрд╛рд╣реАрд╣реА рдЬреЛрдбреВ рдирдХрд╛.
![IDEA рдЕрд▓реНрдЯрд┐рдореЗрдЯ 6 рдордзреНрдпреЗ рдЯреЙрдордХреЕрдЯ](https://cdn.codegym.cc/images/article/5007c71f-8a59-443a-8088-52a92593fdd5/800.jpeg)
рдкрд╛рдпрд░реА 3 Tomcat рдпреЛрдЧреНрдпрд░рд┐рддреАрдиреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдирдВрддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджрд┐рд╕реЗрд▓:
![IDEA рдЕрд▓реНрдЯрд┐рдореЗрдЯ 7 рдордзреНрдпреЗ рдЯреЙрдордХреЕрдЯ](https://cdn.codegym.cc/images/article/1eb0fddd-6d1e-4d4b-9494-193df98342f4/1024.jpeg)
рдкрд╛рдпрд░реА 4 рддреБрдордЪрд╛ рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдЖрд╣реЗ, рддреБрдореНрд╣реА рддреЛ рд░рди рдХрд┐рдВрд╡рд╛ рдбреАрдмрдЧ рдмрдЯрдгрд╛рдиреЗ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛.
5.3 рддреБрдордЪрд╛ рдкрд╣рд┐рд▓рд╛ Maven рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддрдпрд╛рд░ рдХрд░рдгреЗ
рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╡реЗрди рдкреНрд░рдХрд▓реНрдкрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рддрдпрд╛рд░ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рд╕реВрдЪрдирд╛ рдЖрдгрдЦреА рд╕реЛрдкреНрдпрд╛ рдЕрд╕рддреАрд▓.
рдкрд╛рдпрд░реА 1 рдПрдХ рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рд╛ ( menu File -> New Project
), рдирдВрддрд░ рдирд┐рд╡рдбрд╛:
- рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдкреНрд░рдХрд╛рд░ - рдорд╛рд╡реЗрди рдЖрд░реНрдХреЗрдЯрд╛рдЗрдк
- JDK - рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ JDK рд╕реЗрдЯ рдХрд░рд╛
- рдЖрд░реНрдХреЗрдЯрд╛рдЗрдк (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ) - рдорд╛рд╡реЗрди-рдЖрд░реНрдХрд┐рдЯрд╛рдЗрдк-рд╡реЗрдмреЕрдк рд╕реЗрдЯ рдХрд░рд╛
![Maven рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ](https://cdn.codegym.cc/images/article/42511caf-a079-4aa3-90f5-4ab1cc6bf729/800.jpeg)
рдкрд╛рдпрд░реА 2 рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрд╕рд╛ рдкреНрд░рдХрд▓реНрдк рдорд┐рд│рддреЛ:
![рдорд╛рд╡реЗрди рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди 1](https://cdn.codegym.cc/images/article/15de0a8d-5d73-49b9-8f1e-9b089be09285/1024.jpeg)
рдкреНрд░рдХрд▓реНрдк рд╡реНрдпреБрддреНрдкрдиреНрди рдЭрд╛рд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ Tomcat рдЕрджреНрдпрд╛рдк рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд╛рд▓рд╡рдгреНтАНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдбреАрдмрдЧ рдХрд░рдгреНтАНрдпрд╛рд╕рд╛рдареА, рддреБрдореНтАНрд╣рд╛рд▓рд╛ рдЯреЙрдордХреЕрдЯ рд╕реЗрдЯ рдХрд░рдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдордЪреНтАНрдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНтАНрдЯрд▓рд╛ рдЖрд░реНрдЯрд┐рдлреЕрдХреНрдЯ рдореНтАНрд╣рдгреВрди рдЬреЛрдбрдгреНтАНрдпрд╛рдЪреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рдЖрд╣реЗ. рд╣реЗ рдирдХреНрдХреА рдХрд╕реЗ рдХрд░рд╛рдпрдЪреЗ, рдЖрдореНрд╣реА рдЖрдзреАрдЪ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ.
рдкрд╛рдпрд░реА 3 Tomcat рдпреЛрдЧреНрдпрд░рд┐рддреАрдиреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдкрд▓реЗ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдкреГрд╖реНрда рдЕрд╕реЗ рдХрд╛рд╣реАрддрд░реА рджрд┐рд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ:
![Maven 3 рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ](https://cdn.codegym.cc/images/article/0f95822e-fccc-4dae-8741-3d405a808457/1024.jpeg)
рдкрд╛рдпрд░реА 4 рддреБрдордЪрд╛ рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдЖрд╣реЗ, рддреБрдореНрд╣реА рддреЛ рд░рди рдХрд┐рдВрд╡рд╛ рдбреАрдмрдЧ рдмрдЯрдгрд╛рдиреЗ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛.