What’s New for Today

  1. JPA Study
    • JPQL Syntax
      • TypedQuery, Query, parameter
      • SELECT, PROJECT
      • WHERE Conditions
      • JOIN
      • Subquery
      • NamedQuery
  2. Java Spring MVC
    • Http Responses
      • String, JSON
      • View
    • HttpMessageConverter
    • ArgumentResolver, ReturnValueHandler
  3. Algorithm

Feelings

JPA에선 SQL 문을 객체지향적으로 할 수 있는 JPQL을 제공한다. 모델을 이용해서 각종 쿼리를 객지 지향적인 관점에서 수행할 수 있도록 제공한다. 뿐만 아니라 JPQL을 조금더 간편하게 사용하기 위해 Crietria SQL 이나 QueryDSL과 같은 JPQL Builder도 제공한다. 만약 SQL 기반으로 쿼리를 하고자 하면 nativeQuery를 통해 SQL문을 실행해주기도 한다.

Http Response를 보내는 방법에는 Static files, View Template, Http Message 방식이 있는데, 각각에 대해 처리하는 과정에서 returnvaluehandler가 이들의 반환값을 보고 결정해주게 되고, 만약 type이 @ResponseBody나 HttpEntity 인 경우 추가로 HttpMessageHandler를 호출해서 Body < - > (Byte[],String,Json) 간에 반환작업을 수행한다.

태그:

카테고리:

업데이트:

댓글남기기