[1] μ€μΉλͺ©λ‘ : μλ°, ν°μΊ£, maven, μ΄ν΄λ¦½μ€...DB..
1) μλ°μ€μΉ
보μνλ 1.9 λ²μ κΉμ§ λμ¨κ±°κ°μλ° λλ 1.8 λ²μ μ무거λ μ€μΉν¨.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
μ€μΉνλλ²μ λ§μ΄ λμ€λ μμμ μ€μΉνκ³ ,
νκ²½λ³μ μ ν κΌ νλλ‘(maven μ€μΉνκ³ μ§μ νλ‘μ νΈ λ§λ€λ ν΄λ΄μΌνλ..)
μ μ΄ν\μμ€ν λ° λ³΄μ\μμ€ν \κ³ κΈμμ€ν μ€μ \νκ²½λ³μ
--> μμ€ν λ³μμ JAVA_HOME λ³μ μΆκ° (μ΄λ¦μ JAVA_HOME, κ²½λ‘λ₯Ό μλ°jdkμμΉ κΉμ§ ex) c:\~~~\java~~~\jdk~~~)
--> μμ€ν λ³μμ€ pathλΌλ λ³μ νΈμ§λ²νΌ ν΄λ¦νμ¬ JAVA_HOME μΆκ° (ex. λΈλΌλΈλΌ~~;%JAVA_HOME%\bin)
--> cmd λ€μ΄κ°μ javac μ³λ³΄κ³ μ΄μνλ©΄ java μ§μ°κ³ λ€μ μ€μΉν΄λ³΄λλ‘....
2) ν°μΊ£μ€μΉ(μΉμ΄ν리μΌμ΄μ μλ²)
μ΄μ λλ tomcat 7μ μ€μΉν¨... κ²μνλ©΄ μ€μΉνλλ² λ§μ΄λμ΄. λ€μ΄λ°κ³ μνλ ν΄λμ λ£μ.
https://tomcat.apache.org/download-70.cgi
β» μ°Έκ³ : ν°μΊ£ λ²μ λ³ μλΈλ¦Ώ μ€ν
ν°μΊ£ λ²μ | Servlet μ€ν | JSP μ€ν | μΉμμΌ μ€ν | μ΅μ Java λ²μ |
---|---|---|---|---|
9.0 | 4.0 | 2.4(μμ ) | 1.2(μμ ) | 8 |
8.0 | 3.1 | 2.3 | 1.1 | 7 |
7.0 | 3.0 | 2.2 | 1.1 | 6 |
6.0 | 2.5 | 2.1 | - | 5 |
5.5 | 2.4 | 2.0 | - | 1.4 |
4.1 | 2.3 | 1.2 | - | 1.3 |
3.3 | 2.2 | 1.1 | - | 1.1 |
β» μνμΉλ μΉμλ², ν°μΊ£μ μΉμ΄ν리μΌμ΄μ μλ²(μΉμλ² ν¬ν¨)
3) maven μ€μΉ
λ©μ΄λΈμ΄.... μ€νλ§νλ μμν¬μΈλ νΈλ¦¬νκ² ν΄λ κ΄λ¦¬ν μ μλλ‘ ν΄μ£Όλ κ·Έλ° λͺ¨λμΈκ°λ΄
* κ΄λ ¨λ΄μ© : http://javacan.tistory.com/entry/MavenBasic
* λ©μ΄λΈ μ€μΉ : https://maven.apache.org/download.cgi
4) μ΄ν΄λ¦½μ€ μ€μΉ λ° νμΈ
https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R/eclipse-inst-win64.exe κ°μμ€μΉ..
5) DB
λμ....mysql?
[2] νλ‘μ νΈ μ€νμ μ..
1) μ΄ν΄λ¦½μ€ μ€μ
1.ν°μΊ£ μ€μ
-> window>properties>server>Runtime Environments κ°μ Addλ²νΌν΄λ¦
-> ν΄λΉ ν°μΊ£λ²μ ν΄λ¦ ν next (λμκ²½μ°λ 7.0)
-> Browses λ²νΌ ν΄λ¦νμ¬ ν°μΊ£ ν΄λ μμΉ λ±λ‘. (ν°μΊ£ν΄λμμΉ) λ° Finish
2.μΈμ½λ© μ€μ
-> λμκ²½μ°λ UTF-8λ‘ μ€μ ...
3.μ΄ν΄λ¦½μ€ λ΄μ μ€νλ§ν΄ μ€μΉ
-> help>eclips marketplace ν΄λ¦νμ¬ sts κ²μ ν install
-> μ€μΉλλλ©΄ μ€λ₯Έμͺ½ μλ¨ +λ²νΌν΄λ¦νμ¬ spring μΆκ°
[3] Maven νλ‘μ νΈ λ§λ€κΈ°
1) μ§μ λ§λ€κΈ°
1. λ©μ΄λΈ μ€μΉν ν΄λ μμ±νκΈ° (C:\aaa)
2. cmdλ‘ aaa ν΄λ μ΄λνμ¬ mvn archetype:generate λͺ λ Ήμ΄ μ€ν. κ·ΈλΌ λ§ λ€μ΄λ°μμ§
λ¬΄μ¨ μ λ ₯νλκ² λμ€λλ° κ³μ μν°μΉλ€κ°
groupId : ν¨ν€μ§rootμ λ ₯(ex. aaa.bbb.ccc), artifactId : ν¨ν€μ§ μμ ν΄λλͺ (ex. A)
μ λ ₯ ν μν°
--> μ΄κ±° μλλ©΄, java νκ²½λ³μ μ€μ μ λλ‘ μλκ±΄μ§ λ±λ± νμΈ νμν¨.
3. λ€μ΄λ°κΈ° λλλ©΄ src/main μ resources ν΄λ μμ±
(νλ μ€νλ§μμ νΉμ νλ‘μ νΈ μμ μμ μ¬μ©νλ xml νμΌ λ΄λ ν΄λμΈλ―....ν΄λμ€ν¨μ€μ μμΉν΄μΌν xml...properties...)
3. pom.xml μ λ΄μ©μΆκ° (μ€νλ§ λ²μ λμ΄λ€, μΈμ½λ© λμ΄λ€ λ΄μ©μΆκ°)
4. μ΄ν΄λ¦½μ€ λ΄μ Import μ²λ¦¬
μ΄ν΄λ¦½μ€ νλ‘μ νΈ λ¦¬μ€νΈ νλ©΄μ μ€λ₯Έμͺ½ λ²νΌ ν΄λ¦νμ¬ Import νκΈ°.
(Maven/Exsisting Maven Project ν΄λ¦νμ¬ import μ²λ¦¬, pom.xml μ 체ν¬κΌ!)
5. μμ±λ νλ‘μ νΈ λ΄μ JRE System Library μ€λ₯Έμͺ½λ²νΌν΄λ¦> propertiesκ°μ java λ²μ μ€μ λ€μνκΈ° (λμκ²½μ°λ 1.8)
2) μ΄ν΄λ¦½μ€ λ΄μμ λ§λ€κΈ°
1. μ΄ν΄λ¦½μ€μμ νλ‘μ νΈ λ§λ€λ―μ΄ λ§λ€λ©΄λ¨.
(λμκ²½μ°λ legacy projectλ‘ λ§λ€μκ³ , λ§λ€λ groupId, artifactId μ λ ₯νλκ²μ΄ λμ¬κ²μ)
'κ°λ° > spring' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νΈλμμ (0) | 2021.11.25 |
---|---|
Spring - μ€νλ§ MVC κ°λ¨ μ 리 (0) | 2021.06.05 |
Spring - DI (Dependency Injection) (0) | 2021.06.01 |
Spring - AOP(Aspect-Oriented Programming) (0) | 2021.05.25 |
IOC/DI, DIμμ© (0) | 2017.11.20 |