분류 전체보기(39)
-
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 -
[뉴렉처] 자바 객체지향 강의
2021/01/24 1강 캡슐화 객체지향 프로그래밍의 시작은 캡슐화 실세계의 일들을 객체를 사용해서 모델링하는 것 변수, 함수, 데이터 구조를 갖고 구성됨 기존의 프로그래밍 절차적 프로그래밍은 코드의 양이 많고 길어지면서 관리가 어려움 구조적 프로그래밍은 객체의 구조변경에 아주 취약함 함수 함수는 외부수정의 영향을 받아선 안됨 그래서 매개변수를 사용하고, 지역변수로 사용함 캡슐화 데이터를 기준으로 함수를 수납해야 함 왜냐면, 함수는 데이터를 사용하고 데이터가 구조화 돼있기 때문 구조화된 데이터를 사용하는 함수모듈의 독립성을 침해하는 문제를 해결할 수 있음 캡슐화의 정의 캡슐화는 데이터 구조와 함수를 하나의 영역에 정의하는 것 객체와 함수가 모여서 한 덩어리를 이루는 것이며, 데이터 구조에 따른 코드의 한..
2021.01.25