본문 바로가기

Spring

(12)
DB와 연동된 게시판목록만들기, 상세보기 페이지 만들기 에효 정리하면서도 어려워 죽겠다 이해가 되는지도 모르겠고 시발 ㅠ 주소가 생기면 컨트롤러로 간다. DB를 요청할거면 dao까지 이동한다. dao에서는 쿼리를 요청한다. 줄 값이 있으면 값을 준다. 그 값을 받아서 Test_SQL.xml에서 쿼리를 작성한다. 다시 값을 돌려받고 돌려받고 .. ~ 게시판 목록 만들기 컨트롤러에서 @Autowired 한 다음에 TestService에 getTbList를 요청함 addObject(키, 값) : 해당 키로 값을 view에 전달 setViewName : 뷰의 위치정보를 담는다. ModelAndView : Controller 처리 결과 후 응답할 view와 view에 전달할 값을 저장 @autowired 객체를 주입하겠다 TestService에서 dao를 요청해서 d..
DI( 의존성 주입 ) DI ( Dependency injection ) - 의존성 주입 객체를 사용하기 위하여 미리 만들어진 객체를 Spring에서 주입 시켜주는 행위 => 나 이 객체 쓸래 ! 하면 스프링에서 해당객체가 있는지 찾아서 집어넣어줌 어떻게 집어넣어주냐 => 2.x까지는 객체 정보 및 의존성 주입을 xml에서 지정 일일히 빈 클래스를 만들어서 => 2.5x~부터는 Spring이 자동관리 요청만 하면 됨 Spring에서 사용할 핵심 클래스들은 Spring에서 객체를 생성한다. 우리가 따로 만들필요 없음 Spring 구동 => 파일 조회 => @기반으로 객체를 생성 => DI 객체생성과 DI는 상호보완적 객체생성이되야 DI될 때도 있고 DI가 되야 객체생성이 되야할 떄도 있음 Service : 우리가 기능을 구현할 ..
(2022-02-09) 주소와 뷰 구분 , 화면에서 넘어온걸 컨트롤러에서 받는 법, 컨트롤러에서 view값을 전달 헷갈리지말기 리소스도 원래 서블릿을 타야하지만 이 구문때문에 바로 리소스파일로 연결됨 Test1.jsp Hello World!! 1 2 3 => btn을 클릭하면 test2에 sendForm을 실행하겠다 화면에서 넘어온걸 컨트롤러에서 받는 법 HttpServletRequest req 요청객체들 예를들어 로그인을 할 때 id, pw가 컨트롤러에 들어오면 이것들이 HttpServletRequest객체 안에 들어감 콘솔창에 출력할 땐 요청객체에서 키에 해당하는 값을 가져오는 getParameter(키)를 사용해야 함 System.out.println(req.getParameter("msg")); @RequestParam String msg @RequestParam : 요청에서 값을 받아온다. 변수명과 키가 같..
Spring 환경설정, Spring Servlet framework 틀, 특정 목적을 기준으로 개발에 필요한 구조와 필요기능들을 미리 구현하여 방법을 제시하는 것 => 철근과 콘크리트로 기반만 있는 상태 MVC Model M : model => 데이터를 담는다 V : vew => 화면 C : controller => 조작 및 관리 java web Model1 => Model2 => Framework Model1 => MVC가 한공간, M이 분리되기도 Model2 => MVC를 분리 모델별로 뷰대로 콘트롤러대로, 화면과 조작을 분리하다보니 custom tag를 활용하기 시작 (ex - core tag) Framework => 각 목적에 따라 Model2를 변화 Java Web Framework Struts - 쉽게 개발이 목적, 웹 규모가 소형인 곳에서 ..