5.1 IDEA āĻāĻ˛āĻāĻŋāĻŽā§āĻā§ āĻāĻŽāĻā§āĻ¯āĻžāĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻĒā§āĻ°āĻĨāĻŽ āĻ§āĻžāĻĒ. āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻāĻŽāĻā§āĻ¯āĻžāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨āĨ¤ āĻ°āĻžāĻ¨-āĻāĻĄāĻŋāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨-
![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
- āĻāĻĒāĻ¨āĻŋ JRE āĻāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻžāĻ° āĻāĻĒāĻ° āĻāĻŽāĻā§āĻ¯āĻžāĻ āĻāĻ˛āĻŦā§VM options
- āĻāĻŽāĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻ¸ā§āĻāĻŋāĻāĻ¸URL
- āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ IDEA āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ āĻ˛āĻŋāĻā§āĻāĻāĻŋ āĻā§āĻ˛āĻŦā§
āĻ§āĻžāĻĒ āĻāĻžāĻ°. āĻāĻŽāĻ°āĻž āĻāĻŽāĻā§āĻ¯āĻžāĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¯ā§āĻ āĻāĻ°āĻŋāĨ¤
āĻāĻāĻŋ āĻāĻ°āĻ¤ā§, Deployment āĻā§āĻ¯āĻžāĻŦā§ āĻ¯āĻžāĻ¨ āĻāĻŦāĻ āĻĄāĻžāĻ¨āĻĻāĻŋāĻā§ + āĻŦā§āĻ¤āĻžāĻŽā§ āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨āĨ¤
![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
), āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨:
- āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ§āĻ°āĻ¨ - āĻāĻžāĻāĻž āĻāĻ¨ā§āĻāĻžāĻ°āĻĒā§āĻ°āĻžāĻāĻ
- āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ - āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨
- āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° - āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻāĻŽāĻā§āĻ¯āĻžāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĄāĻžāĻ¨āĻĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¤āĻžāĻŽ āĻ°āĻ¯āĻŧā§āĻā§
New
āĨ¤ - JDK - āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻžāĻāĻž 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 āĻ¯āĻĻāĻŋ āĻāĻŽāĻā§āĻ¯āĻžāĻ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦā§āĻ¨:
![IDEA āĻāĻ˛āĻāĻŋāĻŽā§āĻ 7-āĻ āĻāĻŽāĻā§āĻ¯āĻžāĻ](https://cdn.codegym.cc/images/article/1eb0fddd-6d1e-4d4b-9494-193df98342f4/1024.jpeg)
āĻ§āĻžāĻĒ 4 āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤, āĻāĻĒāĻ¨āĻŋ āĻ°āĻžāĻ¨ āĻŦāĻž āĻĄāĻŋāĻŦāĻžāĻ āĻŦā§āĻ¤āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
5.3 āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ Maven āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ Maven āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻāĻ°āĻ āĻ¸āĻšāĻ āĻšāĻŦā§āĨ¤
āĻ§āĻžāĻĒ 1 āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ ( menu File -> New Project
), āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨:
- āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ§āĻ°āĻ¨ - āĻŽāĻžāĻā§āĻ¨ āĻāĻ°ā§āĻāĻŋāĻāĻžāĻāĻĒ
- JDK - āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° JDK āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨
- āĻāĻ°ā§āĻāĻŋāĻāĻžāĻāĻĒ (āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ) - āĻ¸ā§āĻ āĻŽāĻžāĻā§āĻ¨-āĻāĻ°ā§āĻāĻŋāĻāĻžāĻāĻĒ-āĻāĻ¯āĻŧā§āĻŦāĻ ā§āĻ¯āĻžāĻĒ
![āĻŽāĻžāĻā§āĻ¨ āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻāĻ¯āĻŧā§āĻŦ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨](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)
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻā§āĻ¯āĻžāĻ āĻāĻāĻ¨āĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻŦāĻž āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŽāĻā§āĻ¯āĻžāĻ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻļāĻŋāĻ˛ā§āĻĒāĻāĻ°ā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ āĻŋāĻ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻŋ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĻāĻŋāĨ¤
āĻ§āĻžāĻĒ 3 āĻ¯āĻĻāĻŋ Tomcat āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒā§āĻˇā§āĻ āĻžāĻāĻŋ āĻāĻāĻ°āĻāĻŽ āĻĻā§āĻāĻ¤ā§ āĻšāĻŦā§:
![Maven 3 āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻāĻ¯āĻŧā§āĻŦ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨](https://cdn.codegym.cc/images/article/0f95822e-fccc-4dae-8741-3d405a808457/1024.jpeg)
āĻ§āĻžāĻĒ 4 āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤, āĻāĻĒāĻ¨āĻŋ āĻ°āĻžāĻ¨ āĻŦāĻž āĻĄāĻŋāĻŦāĻžāĻ āĻŦā§āĻ¤āĻžāĻŽ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤