BACK END(21)
-
Mybatis, DB table, CRUD 작업 수행
Album mybatis와 album테이블을 사용하여 CRUD 작업 수행 주요 기능 1. 앨범목록 조회 2. 페이징 처리 기능 3. 필드 검색 기능 4. 앨범 등록과 수정 시 유효성 검사 수행, 파일업로드 가능 5. Mapper Interface 기능 사용 1. 앨범목록 조회 1) dbScript.txt 참고하여 db 테이블 생성 album테이블, checkes테이블 등 생성 2) pom.xml 데이터베이스 관련 항목, 오라클 관련 항목, mybatis 관련 항목 등 추가 codelds https://code.lds.org/nexus/content/groups/main-repo DataSource 관련된 라이브러리를 참조하기 위함 commons-dbcp commons-dbcp 1.4 com.oracle ..
2021.02.02 -
MVC 모델2 회원가입 예제
회원가입하기 210201 오전 수업 요약 1. web.xml() > 서블릿 맵핑 2. MVC 설정파일 > member-context > 뷰 리졸버 설정 (WEB-INF > member폴더) 3. 시작파일 > webapp > register.jsp 생성 4. bean 클래스 > model 패키지 > Member.java 생성 > Bean Validation 추가 작성 5. Baseball 클래스 > 변수 name, mascot 선언, getter/setter/toString()/Constructor 생성 6. Tool 클래스 > 변수 English, Korea 선언, getter/setter/toString()/Constructor 생성 7. 컨트롤러) RegisterController > form에 들어..
2021.02.01 -
MVC를 이용한 웹 요청 처리, Human Bean 회원가입 양식 만들기
* p.248 스프링이 제공하는 인터페이스나 클래스 DispatcherServlet - 창구 역할 - 요청이 들어오면 어디로 보낼지 정함 - Controller로부터 return 받음 (model 등) HandlerMapping - 관련 url 검색을 하고 나면 요청 url과 매핑되는 Controller 검색을 HandlerMapping에서 처리 View - 응답결과를 출력해줌 - 예시 hello.jsp 개발자가 직접 구현해야 할 것 - 클라이언트의 요청을 처리해주는 Controller - 클라이언트의 응답 결과를 보여 줄, 결과물 JSP 파일 p.290 Human Bean 회원가입 양식 만들기 라디오 버튼, 체크 박스, 콤보박스 등 하드코딩하지 않고 동적으로 만들기 (유효성 검사도 ... ) 실행되는 ..
2021.01.28 -
MvcBasic 프로젝트 생성
프로젝트 생성 Ctrl+N, Spring > Legacy Project 생성!! ' WebProject는 context이름 = 어플리케이션의 이름 프로젝트 생성 완료 프로젝트 실행 run on p.249 MVC 개발 순서 *** 설정이 매우 중요함!!!!!!!!! 설정 관련 주요 파일 목록 src > main > webapp(이전 프로젝트에서 webcontent, jsp의 최상위 폴더) > web-inf(이름 변경 불가) > spring *** web.xml 파일명 변경 불가(아파치톰캣이 읽어들일 때 문제됨) 배포서술자 - 스프링 자체에서 제공함 ex. 스프링에서 리스너를 만들어 놓음 > 리스너를 등록 및 리스너 태그를 .. > 객체 생성을 해서 xml의 모든 설정파일을 읽어들임 > 스마트폰 터치 시 터..
2021.01.28 -
20210126 Spring 복습
MyBatis 실습 파일 설명 A06_Main1TopN TopN구문 수행 A07_Main1Join 조인구문 실행 A08_Main1JoinGet3way 다차원 조인 A_09Main1IfCondition 동적 sql (if구문) A06_MaiTopN 페이지 관련 처리 - offset은 건너뛰는 페이지 개수, 앞의 3개를 제외한 다음 3개 페이지를 뜻함 - int pageSize = 3 ; ---> 1페이지당 게시물 3개
2021.01.26 -
20210125 Spring
aspectj - 지난주 표현법 숙지하기 ProjectAOP > aopexam.sample04 * p.148~ - xml파일 대신 annotation 사용 - 태그는 @Aspect 어노테이션이 적용된 클래스를 로딩함 파일 설명 AopMain.java 실행할 메인클래스 파일 aopExam.xml AOP설정을 위한 xml파일 Login.java 로그인 기능 & 웰컴 메소드 보유한 클래스 Logout.java 로그아웃 기능을 수행 DataBase.java 데이터베이스에 저장하는 기능을 수행 Order.java (Interface) 주문과 관련된 업무 스펙 정의해둔 인터페이스 OrderPet.java PetShop상품주문을 수행하는 클래스 로그인/데이터베이스/로그아웃 기능들을 메소드 형식으로 호출 Board.j..
2021.01.25