Dev 썸네일형 리스트형 [Spring] 쿼리스트링을 URL 형식으로 보내기 기존 보내는 방식 ~~.do?id=$ 이렇게 썻는데 ~~.do/$ 이렇게 바로 쓴다. web.xml의 기존 url pattern을 *.do에서 /로 변경 이후 springbeans-web.xml에서 아래와 같이 2개 추가 기존 controller에서 delete 를 아래와 같이 쓸 수 있다. 더보기 [Spring] 10. BootStrap적용 부트스트랩 페이지 접속 설치 방법은 3가지가 있다. 1. notejs에서 명령어 이용해서 install하는 방법 2. CDN(Conntent Delevery Network) 3. Homepage에서 Download받는 방법 무튼.. 우리는 Common.jsp하나를 만들어서, 거기에 2. index.jsp에 적용해본다. 적용방법은2가지이다. 이 두개의 차이는 얘는 index.jsp index.jsp 사용자 관리 1.사용자 리스트 2.사용자 등록 3. test www.w3schools.com/bootstrap4/bootstrap_forms.asp Bootstrap 4 Forms Bootstrap 4 Forms Bootstrap 4's Default Settings Form controls automatica.. 더보기 war로 배포하는 법 1. tomcat폴더 접근 2. webapps 접근 cmd에서 bin폴더 접근해서 startup.bat 실행 이렇게 하면 외부에서 tomcat실행하는것이다 이건 지금 Webapps폴더의 index.html이 실행된것이다. 다른 sample실행하고싶으면 프로젝트 Export 경로설정 war생성완료 서버 다시 startup하고 해당 URL접속하면 볼 수 있다. apache-tomcat-9.0.41\work\Catalina\localhost\spring\org\apache\jsp 여기 가보면.. 우리가 코딩한 것들이 .Class .java파일로 Export되어 있다.. 자동 생성된 서블릿 파일들이다. 더보기 [Spring] 9. Spring MVC 직접해보기 Spring DI, MyBatis(Mapper사용), Spring MVC(JSP, HTML) Project이름 : SpringMovie context :movie config/ myspring.movie.vo myspring.movie.dao myspring.movie.dao.mapper myspring.movie.controller 0.테이블 만들기 create table movie( id int(10) not null auto_increment primary key, title varchar(30) not null, genre varchar(30), director varchar(20), runningtime bigint, opendate timestamp default CURRENT_TIMESTAM.. 더보기 [Spring] 8. Spring MVC 이제 J2EE로 넘어가서 Tomcat을 붙여볼것이다.. 1) Spring MVC depedency 추가(메이븐 레포지토리에 Spring Web MVC검색) 2) web.xml 에 설정 2-1) DispatcherServlet(Front Controller 역할) 을 서블릿 설정 (Contextloder 컨트롤쉬프트) 2-2) Springbeans.xml 파일을 Tomcat이 인식할 수 있도록 설정(Listner를 활용할것이다.) contextConfigLocation classpath:config/springbeans.xml org.springframework.web.context.ContextLoaderListener springDispatcherServlet org.springframework.web.. 더보기 [Spring] 7. Mapper 써보기 Mapper 인터페이스 - Mapper인터페이스는 mapping파일에 기재된 SQL을 호출하기 위한 인터페이스 - Mapper인터페이스는 SQL을 호출하는 프로그램을 Type Safe 하게 기술하기 위해 MyBatis3.x부터 등장 - Mapping 파일에 있는 SQL을 자바 인터페이스를 통해 호출할 수 있도록 해줌 - UserMapper인터페이스는 개발자가 작성 Mapper 인터페이스를 사용하지 않을 경우.. - SQL을 호출하는 프로그램은 SqlSession의 메서드의 아규먼트를 문자열로 "네임스페이스 . SQL ID" 로 지정해야 함. - 문자열로 지정하기 때문에 오타에 의해 버그가 숨어있거나 IDE에서 제공하는 code assis를 사용할 수 없다. 1. 인터페이스를 하나 만들어준다. packag.. 더보기 [Spring] 5. Database Connection Pool (DBCP)써보기, MyBatis Spring springbeans.xml 에서 저 p라는 namespace를 체크하면.. 기존 아래와 같이 이렇게 쓰던걸... 이렇게 쓸 수 있다. 자 이제 MyBatis Spring을 쓸 것이다. 기존 MyBatis는 sqlMapConfig.xml파일에 이렇게 적어줬었따.. MyBatis Spring는 springbeans.xml에 넣어줄것이다. values.properties 에 지난번에 MyBatis할 때 썼었던 DB설정값(DB.properties)들을 가져와 넣어준다 #db.driver=oracle.jdbc.OracleDriver #db.url=jdbc:oracle:thin:@127.0.0.1:1521:xe #db.username=scott #db.password=tiger db.driver=com.mysql.. 더보기 [Spring] 4. DI전략 3단계 2/1(월) Spring DI 전략 3 전략3부터는 XML쓰지 않고 자바 코드로 컨테이너 설정 함 Configuration 어노테이션과 @Bean 어노테이션 사용한다. 전략2단계에서 @Component는 클래스 위에 선언했었다. @Configuration도 비슷한 역할 전략1에서 전략3 사용방법 설정 역할을 하는 자바 클래스 위엔(XML역할을 하는 자바 클래스 위에는) @Configuration 붙인다. @Configuration : 설정 역할을 하는 JAVA 클래스위에 선언된다. @ComponentScan : : XML에 이렇게 썻던걸 대신하는 어노테이션.. : Spring Bean(Component)를 Auto Scanning 해주는 역할, 설정 클래스 위에 선언 : 설정 클래스 위에 선언 @Bean.. 더보기 이전 1 ··· 5 6 7 8 9 10 11 ··· 13 다음