SSM 프레임워크를 사용하는 방법:
먼저 엔티티 클래스 entity 를 작성하고 객체의 속성을 정의합니다. 데이터베이스의 테이블 필드를 참조하여 설정할 수 있으며, 데이터베이스는 모든 인코딩이 시작되기 전에 설계됩니다.
Mapper.xml(Mybatis) 을 작성하여 함수 및 데이터베이스에서 수행할 작업 (insert, selectAll, selectByKey, delete, update 등) 을 정의합니다.
Mapper.xml 을 작성하고 id 를 기준으로 Mapper.xml 의 작업을 Java 함수에 매핑합니다.
Service.java 를 작성하여 제어 계층에 서비스를 제공하고, 제어 계층의 매개변수를 수락하고, 해당 기능을 완료하고, 제어 계층으로 돌아갑니다.
Controller.java 를 작성하고, 페이지 요청을 서비스 계층에 연결하고, 페이지 요청의 매개 변수를 가져오고, 자동 어셈블리를 통해 서로 다른 URL 을 해당 핸들러에 매핑하고, 매개 변수를 가져오고, 매개 변수를 처리하고, 서비스 계층에 전달합니다.
SSM 프레임워크 원칙:
SpringMVC:
1. 클라이언트가 스케줄러에 요청을 보냅니다.
2.DispacherServlet 컨트롤러는 HanderMapping 을 조회하여 요청을 처리하는 컨트롤러를 찾습니다.
3.3 이후. 컨트롤러는 비즈니스 논리 처리를 호출하여 ModelAndView 를 반환합니다.
4.Dispacherselet 뷰 파서를 조회하고 ModelAndView 에서 지정한 뷰를 찾습니다.
뷰는 클라이언트에 결과를 표시하는 책임이 있습니다.
우리가 평소에 가장 많이 접하는 IOC 컨테이너는 bean (즉, 서비스 DAO 의 클래스를 포함한 Java 의 클래스) 을 로드할 수 있습니다. 이 매커니즘을 사용하면 매번 사용할 때마다 이 클래스를 초기화할 필요가 없고, 키워드 new 도 거의 볼 수 없습니다. 또한 spring 의 AOP, 트랜잭션 관리 등은 자주 사용됩니다.