Spring (14) 썸네일형 리스트형 Database 연결 (Spring) 0. mysql 라이브러리 확인- pom.xml 에 올린 mysql 라이브러리가 정상작동하는지 확인① class로 dbconfig.java 생성 public class dbconfig { Connection con = null; public Connection dbinfo() throws Exception{ String driver = "com.mysql.cj.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/cms"; String user = "hana"; String pass = "hana1234"; Class.forNam.. JSTL 사용법 0. JSTL 기초 지식⑴ JSTL => JSP 변수 이관 불가능, JSP => JSTL 변수 이관 가능함⑵ JSTL 썼을 때는 j-query 사용하지 않음 => ' $ ' 가 충돌함 1. JSTL 라이브러리 세팅● pom.xml 에 jstl 라이브러리 세팅 (maven repository 에서 다운) 2. JSTL core 로드- 코드 예시) ⑴ JSTL (core): JSTL 엔진 - 필수 , JSTL (functions) : JSTL 함수 모음 - 필요에 따라 사용 ⑵ prefix 는 본인이 원하는 대로 설정 ex: prefix="aaa" , prefix="abc" ${no } .. Spring 의 Controller 1. Controller 에서 메소드 사용 시 규칙⑴ 즉시실행 사용하지 않음⑵ response 를 사용할 경우는 script를 무조건 활용⑶ void 메소드일 경우 기본으로 view (jsp) 발동함. 해당 jsp를 사용하기 싫을 경우 printwriter를 사용⑷ void 메소드 외 return 이 있는 메소드는 언제사용?? jsp와 무조건 사용 - View페이지가 없을 경우 : 주로 void 메소드 활용 - View페이지가 있을 경우 : 주로 return 메소드 활용 (script 를 사용하지 X)⑸ 일반 자료형 메소드와 ModelAndView 자료형 메소드는 return null 에서 서로 다른 결과가 발생함⑹ ModelAndView는 자료형이 ModelAndView.. 웹 경로에서 프로젝트 명 빼기 # 웹 경로에서 프로젝트 명 빼고 바로 파일명만 입력하게끔 설정 (편하게 작업하려고)1. 세팅 법ⓐ webapp 디렉토리안에 빈 파일인 index 파일 생성 (적용이 잘 되지 않는것을 방지)ⓑ 프로젝트 우클릭 후 properties 안의 web project settings 에서 context root 를 ' / ' 로 변경후 applyⓒ 서버 가동 중지ⓓ Add and Remove에서 현재 서버 빼기ⓔ jsp 파일 하나 띄우고 ctrl + F11 누르면 자동으로 서버가 add 됨. -> finish 버튼 클릭ⓕ 프로젝트 명 빠진 변경된 경로 확인 Spring 기초 ● Spring 기초 1. 개념 정리[ Spring ]프레임워크 의 일종.(Enterprises Java Bean : EJB - Spring 최초버전)모든 라이브러리는 API 중심 (점프 하지 않아도 되도록)[Spring 과 Servlet의 차이점]1. Spring 모두 class Servlet Module : Class, Controller : servlet2. GET 과 POST 에 대한 parameter 값 - Spring : ①HttpServletRequest, ②인자값, ③DAO(Setter) - Servlet : HttpServletRequest3. Database 연결구조 - Spring : class, xml(bean), properties - Servlet .. Spring 설치 / 세팅 (Dynamic web project) ● Spring 의 Project별 특징[Spring] : jdk 16이하 ① Maven Project => xml 기반의 Spring을 사용하는 프로젝트(서버 - Tomcat (8.5)기반 -> Linux 기반) : 단독서버② Spring legacy Project => properties 기반으로 Spring을 사용하는 프로젝트 (서버 - VM ware 기반) : VM ware (Linux : Ubuntu) => Docker : 클라우드 서버 이용∴ Maven 쓰면 클라우드 서버 미사용, vmware 쓰면 클라우드서버 쓴다고 보면 됨[Spring Boot 기반] : jdk 17이상 ① Spring starter Project => Spring(v3.0이하 JDK-16 이하), Spring-Boot(.. 이전 1 2 다음