많은 자바 소프트웨어 개발 프레임 워크가 있으며,
1, Struts:Struts 는 주로 서블릿 및 JSP 기술을 통해 구현된 SunJ2EE 플랫폼 기반 MVC 프레임워크입니다.
2.Spring:Spring 은 경량 J2EE 응용 프로그램 프레임워크입니다.
3.Hibernate:Hibernate 는 Java 프로그래머가 객체 프로그래밍 사고로 데이터베이스를 조작할 수 있도록 경량 객체로 JDBC 를 캡슐화하는 오픈 소스 객체 관계 매핑 프레임워크입니다. Hibernate 는 J2EE 아키텍처의 CMP 대신 EJB 를 사용하여 데이터 지속성을 완료할 수 있습니다. 또한 JDBC 를 사용하는 모든 경우에 사용할 수 있습니다. Java 클라이언트 프로그램뿐만 아니라 서블릿/JSP 웹 응용 프로그램에서도 사용할 수 있습니다.