웹 프레임워크
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을 직접 사용하지 않고, 메서드 호출로 쿼리를 수행
'Back-End > Java & Spring' 카테고리의 다른 글
[JAVA] Apach Axiom API (XML Parser) (0) | 2022.08.02 |
---|---|
[JAVA] JVM 메모리 구조와 라이프 사이클 (0) | 2022.08.02 |
[JAVA] Collection Framework 정의/성능 비교 (0) | 2022.08.02 |
[JAVA] 문자열 String (0) | 2022.08.02 |
[JAVA] int / Integer 차이 (0) | 2022.08.02 |