본문 바로가기

학원 일기

(97)
스프링10 /with jquery 스프링 에서는 REST API를 JS에서는 REST API에 요청을보내는 코드를 작성할것이다. 화면에 버튼생성 > 버튼에 클릭이벤트할당후 클릭시 요청을 보낼수있도록 해보자 $ajax({})
스프링8 넘고 9 8적는날은 게시판에 치여서 정리도못했다 그이전도못했지만 게시판 실습끝 / /2부시작 @RestController Rest API - Rest형식으로 만든 API @RestController - Rest형식으로 맵핑을 하기위해 사용되는 주석 @GetMapping - 요청을 Get형식으로 받는다 @GetMappint(vlaue="요청url의 Ip/포트/context경로/(이곳에써질값)" , produces = "return하는 값에대한 정의" ex) produces = "text/plain"
스프링8 js ) history.state / history.replaceState( , , ,) 게시판 생성
스프링 7 @Data // toString,getter,setter 자동생성 @AllArgsConstructor 모든멤버변수 초기화 생성 @NoArgsConstructor //기본생성자 생성 maven repositry에서 tiles-jsp , tiles-servlet , tiles-extra 주입 사용방법 1) xml 파일 설정하기 -
스프링6 Mybatis Mybatis - 개발자가 지정한 SLQ,고급 매핑을 지원하는 피레임워크 고급매핑 - Mybatis특징 - JDBC코드와 수동으로 셋팅하는 파라미터와 결과매핑 제거 --> (=기존의JDBC방식 사용하지않는다는의미로해석함) 그결과 좀더 정돈된 소스코드로 대채된다 ex) Connection,Close(),preparedStatement 자동처리 , Pstmt.set~~() -> #{name}처리 , 리턴타입 자동 ResultSet처리(?) -DAO계층을 대신 ( DAO의 interface는 xml파일이 대체함) controller > 서비스 >마이바티스 > DB 로 로직이바뀜 MyBatis설정방법 (spring-jdbc 설치 가정하에) mavenRepository에서 mybatis와 mybat..
스프링5 오늘한일 1. VO DAO 재구성 복습해야할부분 -처음부터 전부다 )짚고 넘어갈부분 - JSTL 사용 - bean주입시 기본생성자가 없으면 bean주입이 되지않는 오류가 생길수있다. -오타 2.스프링 MVC웹 서비스 사용이유 기존 JDBC같은경우에 Connection객체 생성,PrepareStatement객체생성,SQL문실행,ResultSet객체 생성 위와 같은 반복이 너무 반복되는 단점이 있다. 스프링JDBC란
스프링4 로그인 페이지에서 성공페이지로 이동같은 페이지 전환시키기위해 필요한 과정들 xml파일 > 디스패처에 > 해달패키지 포함 해당패키지에 Controller생성(=자바 클래스) Controller 파일들을 분류할 폴더생성 폴더에 > 시작화면 파일, 전환화면 파일생성 ex) 아이디와 비밀번호의 값을 받고 아이디와 비밀번호가같을경우 성공페이지로 전환시키는 경우 Controller에는 @Controller 와 @RequestMapping을 이용하여 시작파일 ,전환 파일의 요청을 맵핑 또한 시작파일에서 전환파일로 보내는 요청또한 맵핑 ======================아래는 응용해야하는 것들============================ @RequestMapping -옵션 { value = "맵핑할값지정" ..
스프링2 알게된사실 컨트롤러를 통해 java에 잡힌 요청은 반환값을 주거나 , 반환값이없을경우 요청자체를 반환값으로준다 뷰리졸버가 경로에 앞뒤의 값을 붙여주긴하지만 forward형식이기때문에 url주소를 확인할수없었고 직접 확인해보면서 내린 추측은 url에는 표시되지않지만 파일의 .jsp와같은 타입형태까지 설정되어야만 접속이된다 파일을 수정하고 새로고침을해도 적용이되지 않았다 --> 아마 해당요청을 서버가아닌 요청자의 캐시에서처리해버리는것같다 checkbox의 값은 아무것도없을경우 400에러를 발생시킨다 이를 해결하기위해 RequestParam의 옵션중에 required = "false/true"를 통해 해결할수있다 defaultValue = "기본값" 을통해서 값지정도 가능
스프링2 태그안에 xmlns:context(변수명과 같은개념) = "http://www.springframework.org/schema/context"라는것을 추가하면 클래스를 작성할때 import org.springframework.context(아까지정).support.GenericXmlApplicationContext; 를통해 @Autowired를 사용할수있다 @Autowired - 선언된이후 아래로내려가면서 가장먼저 만난 생성자?선언자 또는 없는경우라도 에서 적용이되며 xml 파일에서 필요한객체를 자동으로찾아서 전달해준다 @Qualifier("id명") - 지정한 id에대한 bean값을 가져올수있게 지정 @Resource("name명") - 지정한 name명 값가져올수있다? SPring의 패턴 요청 > 디..
스프링 스프링은 프레임워크다 프레임워크 특징 -기본조가 이미 짜여있다 --> 방향성 제시 -DI,AOP,MVC,JDBC 등등 제공 스프링IOC컨테이너 (Inversion of Control) 객체필요할때 생성 --> 생성해놓고 필요할때 사용응로 역전 https://mvnrepository.com/ - 스프링 라이브러리를 가져올수있는곳 Maven은 라이브러리의 추가를 간편하게만들어주는 기능을가지고있다 DI (의존성주입) 부트레거시를통한 객체간의 의존성주입방법 ex) Chef객체(클래스) 생성 의존성x Hotel객체(클래스) 생성 의존성o -- 생성자중 Chef타입의 chef를 받아 전역변수(용어가기억안남) 초기화 --> 현재이미 Hotel에게 Chef에대한 의존성은있다 이걸 xml파일을통해 생성해 IOC방식을 사..