전체 글

Programing/Spring , Springboot , JPA

Spring 기본 4 - STS Data source Explorer 설치

이후 MYSQL 연동법은 이클립스 연동과 동일 [Programming/Database] - [Mysql]-이클립스 연동하기

Programing/Spring , Springboot , JPA

Spring 기본 3 - root-context.xml Mapper/Dao위치 관련 설정

root-context 기본 root-context Namsepaces 기본 값 [설정 전] Namsepaces를 설정하기전에 porm.xml을 설정하고 진행한다. 체크를 하고 저장을하면 자동으로 코드가 추가되는 것을 볼 수 있다. mapper 설정 mappers/**/*Mapper.xml" mappers -> 패키지명 "Mapper.xml" -> 파일명 /*Mapper.xml -> 의미 [ 파일명중에서 앞에 글자는 아무거나 상관 없다 뒤에 Mapper.xml로 끝나야함 ex aaAbMapper.xml ] ( com.spring.springTest.dao -> dao 위치 , 항상 main/java에 만듬 ) Dao 는 다음 글에 계속 ...

Programing/Spring , Springboot , JPA

Spring 기본 2 - pom.xml 설정 [스프링 환경설정] [MyBatis설정]

pom.xml 설정은 Namespace작업 (root-contest.xml) 을 하기 이전에 꼭 해주어야함 Namespace 는 아래 작업이 안되어 있으면 되지 않음 Main page mvnrepository.com 1. MyBatis설정하기 mvnrepository.com/artifact/org.mybatis/mybatis 2. MybatisSpring 설정하기 https://mvnrepository.com/artifact/org.mybatis/mybatis-spring 3. Mysql 설정하기 https://mvnrepository.com/artifact/mysql/mysql-connector-java 4. Spring JDBC 설정하기 https://mvnrepository.com/artifact/..

Programing/Spring , Springboot , JPA

Spring - @RequestMapping-Test[1~5]

test 폴더 생성해서 jsp 파일 만들어서 맵핑 test 해보기 필요 파일 com.spring.springTest 패키지의 TestController.java WEB-INF/views/test의 test1~5.jsp WEB-INT/views/test 폴더 생성후 jsp 파일 5개 생성 test1.jsp 맵핑 메소드 부분 추가 [결과] localhost:8080/springTest/T1 -> test1.jsp 연결됨 test 폴더만 관리하는 testController.java 만듬 //이런식으로 나중에는 폴더별로 컨트롤러가 생김 [결과] 그림 맵핑 부분 미추가 [추후 추가 해야함 ] 경로명에서 매게변수를 받을경우 변수명을 중괄호 ({})로 둘러싼다 return -> test4.jsp 파일 .jsp 확장자..

Programing/Spring , Springboot , JPA

Spring 설정방법 [Main]

1. 프로젝트 생성 2. 한글처리 부분[home.jsp / web.xml] 3. prom.xml [버전 설정 , 의존성 주입 ] root-context.xml[namespase설정] . MySQL 설정 , mapper 설정 4. 설정 후 보편적 작업순서 ① jsp작성 ② 컨트롤러 작성 ③ 서비스객체에 추상메소드 추가 ④ 서비스 구현객체에 메소드 생성하면서 수행할 내용 기술 ⑤ DB작업일경우는 서비스 구현객체에서 Dao인터페이스를 호출하면서, 추상 메소드 작성 ⑥ Dao의 구현(실행)부로서 매퍼(mapper)를 작성한다. 1. 프로젝트 생성 File - New - Spring Legacy Project 선택 대화상자에서 프로젝트명(springTest) 입력후 'Spring MVC Project' 선택 pa..

Programing/Spring , Springboot , JPA

Spring STS 설치 + 초기 설정 , 외부파일 주입

Spring 사이트 에서 Spring-tool 을 다운 받아서 압축을 풀고 sts.exe 를 실행하여 시작한다. Maven 에관련된 필요한 것들은 maven.apache.org 설치 완료후 STS.exe 실행 File - New - Spring Legacy Project 선택 대화상자에서 프로젝트명 입력후 'Spring MVC Project' 선택 -> 여기서는 프로젝트명 springTest로 설정 package는 '.' 을 기준으로 3개이상으로 지정함 (com.spring.springTest) [springTest] 3번째 것이 textPath() 프로젝트 생성후 첫 화면 Spring 외부파일 주입시 넣어주어야함 Spring 내용 new --> Spring Bean Conrfiguration File ..

Programing/Spring , Springboot , JPA

[ajax] 알아보기

[ajax] 간단 test webContent 아래 ajax 폴더 생성 SQL 작업 ajaxtest.sql 생성 테이블 구성 데이터 삽입 확인 listSerch.jsp 생성 기본틀 구성 서블릿 처리 [UserSerch.java] 미완

Programing/Spring , Springboot , JPA

파일 자료실 -[멀티파일업로드구현]mUpLoadOk.jsp

webtest/pdsTest/mUpLoadOk.jsp MultipartRequest 파일 업로드 하는 java 클래스 파일 중복된 파일을 숫자 1,2,3,4로 구분해 주는 파일 utf-8로 인코딩 application.getRealPath -> 실제 경로 최대 사이즈 설정 인코딩 방법 변수에 담음 request 정의 : 클라이언트가 전송한 요청정보를 제공하는 기본객체 response 정의 : response객체는 웹 브라우저로 클라이언트 요청에 대한 응답할 응답 정보를 가지고 있는 개체 MultipartRequest -> 파일 업로드 하는 java 클래스 파일 MultipartRequest (전송타입 , 저장 디랙토리 , 최대 크기 , 코드 변환방식 , 옵션 (동일 파일명 처리 클래스 등 ) ) //전송..

Programing/Spring , Springboot , JPA

파일 자료실 [멀티파일업로드 구현] mUpLoad.jsp

webtest/pdsTest/mUpLoad.jsp 멀티파일 업로드 폼 파일 : 멀티파일업로드는 말 그대로 여러파일을 동시에 올릴 수 있도록 처리한 것이다. 위 이미지 싱글파일업로드 , 멀티파일업로드를 비교해보면 이해하기 쉽다. 부트스트랩을 사용하기 위해 스크립트 작성 부분 여기서부터는 upLoadTest.jsp 와 내용이 비슷하다 . 단지 다중파일을 업로드하는 부분이 다를뿐이다. 자바스크립트 처리부분 각각 변수에 담음 fname = 파일명 - fname 담음 ext = 추출한 확장자 - 마지막점을 기준으로 뒤에 있는 문자를 추출 해서 ext 변수에 담음 lastIndexOf(".") 를 사용해서 뒤에서부터 . 을 만날때 까지 위치를 추출한다. substring으로 나온 위치를 기점으로 확장자를 추출한다...

Programing/Spring , Springboot , JPA

파일 자료실 - downLoadOK.jsp

webtest/pdsTest/downLoadOK.jsp downLoad.jsp 에서넘긴 file을 받는다. file을 받아서 보내준다. /pdsTest/data/ file을 UTF-8로 인코딩해서 다운로드에 응답해준다. [다운작업을 해준다.] 다운작업시 주의점 [아직 처리되지 않은점 ] /*1. 웹 파일 다운로드시 , 직접실행되는 파일 [html, jpg, png, hwp , ppt 등 ] 은 다운로드 되지 않고 직접 웹에서 실행이 된다. 2. 파일명에 공백이 섞여 있으면 오류를 발생시킨다. (즉 파일 업로드시에 공백처리할 것 ... ) 3. 즉 , 앞의 다운로드 방식은 *.zip파일에 적용하면 편리하다. 4. zip이 아닌 다른 형식의 파일 다운로드는 우측버튼 클릭 후 '다운로드'를 사용할 것 */

하얀배터리
하얀배터리