새로운 블로그로 이전하였습니다!

웹 프레임워크

Struts Framework

  • 사용자가 요청하면 struts.xml 설정에 따라 액션으로 매핑시켜준다.
  • 액션에서 로직 수행 후 결과를 request객체에 담고 리턴받은 포워드로 jsp를 연결시켜준다.
  • Jsp페이지로 직접 url호출이 불가능하도록 설정

Grails

  • Apache Groovy언어를 사용하며 JDK와 java언어를 기반으로 JVM에서 실행된다.
  • Spring Boot, Hibernate, Quartz기반 JVM을 위한 웹 어플리케이션 프레임워크

Google Web Toolkit

  • 자바스크립트 프론트엔드 애플리케이션을 자바로 만들고 관리할 수 있게 해주는 프레임워크
  • Java로 개발하면 GWT에서 제공하는 Java-to-Javascript로 컴파일하여 코드를 변환시켜준다.

Vaadin

  • GWT의 확장형. Java만을 이용하여 웹 UI 구축이 가능하다.
  • 프론트의 기능을 자바 클래스로 만든 것으로, 모든 기능이 서버에서만 수행되어서 서버 도가 높다.

Jakarta Server Faces

  • Jakarta EE 기반 애플리케이션을 개발하는 데 있어 재사용 가능한 GUI 컴포넌트를 제공하여 UI 개발을 쉽게 해주는 자바 기반 웹 애플리케이션 프레임워크

Quarkus

  • JVM과 네이티브 컴파일을 위해 만들어진 쿠버네티스 네이티브 Java Framework
  • 컨테이너에 Java를 최적화하여 이를 서버리스, 클라우드 및 쿠버네티스 환경을 지원하는 효과적인 플랫폼이 되도록 합니다.

 

ORM Framework

Hibernate

  • 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑시켜주는 프레임워크
  • JPA 인터페이스를 구현하며 내부적으로는 JDBC API 사용
  • SQL을 직접 사용하지 않고, 메서드 호출로 쿼리를 수행
복사했습니다!