πToday I Learned
Spring
μ νλ‘μ νΈ λ§λ€κΈ°
New > Spring Legacy Project > Spring MVC Project > "MyBatisSimpleTest" > "com.test.simple" > Finish
Spring Mybatis
- xml mapperλ₯Ό μ¬μ©νλ λ°©μ
- interface mapperλ₯Ό μ¬μ©νλ λ°©μ
νλ‘μ νΈ μ€μ
- GitHub > μΌκ΄ μ μ©
- root-context.xml μμ
- Mapper μΈν°νμ΄μ€ λ§λ€κΈ°
- src/main/java > "com.test.mapper" > "TestMapper.java"(I)
- SqlSessionTemplate(μ΄μ μ¬μ©) > TestMapper(λμ μ¬μ©)
- SQL μ€ννλ λ΄λΉμ
- src/main/resources > "com" > "test" > "mapper" > "TestMapper.xml"
- XML μνΌν ν΄λλ λ°λμ(***) μΈν°νμ΄μ€ 맀νΌκ° λ€μ΄μλ ν¨ν€μ§μ κ΅¬μ‘°κ° λμΌν΄μΌ νλ€.
- μΈν°νμ΄μ€ 맀νΌκ° XMLμ μμΉλ₯Ό μΈμνκ² λλ€.
- νμΌ μΆκ°
- "com.test.controller" > "AddressController.java"
- "com.test.domain" > "AddressDTO.java"
- com.test.mapper > "AddressMapper.java"(I)
- src/main/resources > com > test > mapper > "AddressMapper.xml"
- views > "list.jsp"
μ νλ‘μ νΈ λ§λ€κΈ°
New > Spring Legacy Project > Spring MVC Project > "WebSocketTest" > "com.test.socket" > Finish
Socket
- λ€νΈμν¬ μμμ ν΅μ μ νκΈ° μν λꡬ(무μ κΈ°, μ νκΈ°)
- κ·κ²©
- μλ° Socket
WebSocket
- μΉ μμμ ꡬνλ μμΌ
- ajax μ μ¬
Ajax(μΉ) Β Β > λ¨λ°©ν₯ ν΅μ > 무μ κΈ°
WebSocket > μλ°©ν₯ ν΅μ > μ νκΈ°
λΈλΌμ°μ <-> (ν΅μ ) <-> μΉμλ²
νλ‘μ νΈ μ€μ
- java, spring λ²μ λ³κ²½
- μμ‘΄μ± μΆκ°
νμΌ μΆκ°
- "com.test.controller" > "SocketController.java"
- "com.test.server" > "SocketServer.java"
- views > "test.jsp"
- com.test.controller > "ChatController.java"
- com.test.server > "ChatServer.java"
- "com.test.domain" > "Message.java"
- views
> "chat.jsp"
> "index.jsp"
κ°μμ§μ κ³ μμ΄κ° μ±ν
νκΈ°
κ°μμ§ -> μλ²1 -> μλ²2 -> κ³ μμ΄
κ°μμ§ -X-> κ³ μμ΄
pear 2 pear λ°©μ
κ°μμ§ -O-> κ³ μμ΄