분류 전체보기

    [0407][SPRING] 프레임워크, 스프링 IDE, Maven 설치 및 환경설정

    1. 프레임워크(Framework) 구조가 있고 구조를 기준으로 이미 준비 된 라이브러리를 사용하거나 추가해서 사용 할 수 있다. 아키텍처를 가지고 있는 골격 - 채워나가는 방법을 배우고 사용 개발이 빠르다 (반복 구간을 없애고, 필수 기능은 캡슐화 제공) 쉬운 관리 (유지보수 비용, 개발 비용이 저렴) 검증 된 아키텍처의 재사용과 일관성 유지 -> 표준화 신규 개발시에도 표준화 된 프레임워크를 사용하면 빠른 속도로 개발 가능. Spring, Strurs2, Struts, Django[MVT] => MVC 기반 Struts2(Interceptor, Aware), Spring(loc & DI, AOP) => 모델 기반의 Proxy ■ spring framework는 Enterprise Application..

    [0406][JSP] MyBatis 구조 이해

    - MyBatis 제작 순서 1) www.mybatis.org 에 가서 라이브러리를 다운 받고 압축을 해제하고 프로젝트 안에 저장한다. 2) 테이블을 만들고 vo 클래스를 만든다. 3) context.xml을 만든다. 4) MyBatis의 핵심 환경설정인 config.xml을 문서를 보면서 제작한다. 5) config.xml을 작성시에 configuration에 맞는 DTD를 작성후 환경설정 6) mapper.xml을 작성해서 SQL문 문법에 맞게 입력한다. 이때 mapper에 해당하는 DTD를 작성한다. insert into board values(board_seq.nextVal, #{title}, #{writer}, #{content}, #{pwd}, 0, sysdate) 7) config.xml에서..

    [0401][JSP] 로그인 세션 , 파일 업로드 구현 하기

    로그인 세션 , 파일 업로드 구현 하기 ​ HttpSession 객체 ■ HTTP 프로토콜은 무상태(stateless) 연결 프로토콜이다. ■ 클라이언트가 서버와 연결을 맺고, 요청을 보낸 뒤, 서버가 요청을 처리한 후 응답을 보내면 클라이언트와 서버 사이의 연결은 끊어진다. ■ 서버에서 클라이언트의 정보를 유지하기 위하여 HttpSession 객체를 사용한다. ■ HttpSession의 동작 원리 1) 클라이언트의 요청 접수 2) 클라이언트의 정보를 저장 할 HttpSession 객체를 생성, 고유 id가 부여된다. 3) HttpSession 객체 안에 클라이언트의 정보를 저장, key, value 저장. 4) 고유한 id값을 응답에 넣어서 클라이언트에게 보낸다. 5) 클라이언트는 다음 번 요청부터 고..

    [0326][Web-JSP] Model 1 방식으로 만드는 기본 CRUD

    게시판 기능 만들기 1. index.jsp Home 로그인 회원가입 게시판 갤러리 2. main.css @charset "EUC-KR"; /* css에서의 주석 E : element 요소 id : id 속성 = 반드시 한 페이지에서는 유일해야한다. (unique) #아이디 class : class 속성, 한 페이지에서 중복 가능, 하나 이상을 설정 할 수 있다. .클래스 [E, #id, .class, 자식 > , 부모 후손, 이웃요소] { css문법 -> 예) color:"red"; size:200px; } */ #wrap { width: 800px; margin: auto; /* 레이아웃이 중앙으로 배치가 된다 */ } #navigation { height: 40px; background: #0080f..

    [0325][Web - JSP] Connection Pool, DAO, DTO, Model 1 의 개념과 실습

    * Connection Pool, DAO, DTO, Model 1 (개발 방식) 의 개념과 실습 Connection Pool ■ JDBC 프로그램은 Connection 자원을 획득하는데 많은 시간이 소요된다. ■ Connection Pool은 미리 DB와 연결을 유지하고 있는 Connection객체를 생성해서 Vector와 같은 타입의 객체에 넣어두고, 필요할 때 꺼내서 사용하고, 사용을 마친 Connection 객체는 다시 Pool로 반납하는 구조다. ​ [context.xml을 읽어와서 InitContext JNDI 의 lookup(java:comp/env/jdbc/myora) 메서드로 호출 ​​ Context Resource DataSource[jdbc/myora] ->인증 후 Connection ..

    [0324] [Web - JSP] HTML5 : Form태그 요소, GET,POST , Parameter정리, JSP등 기본 문법

    HTML5 : Form태그 요소, GET,POST , Parameter정리, JSP등 기본 문법 ​ 1) JSP등 기본 문법 ​ 1. JSP 기본 구성 요소 1.1 주석(Comment) : JSP => , HTML5 주석 => , Java 주석 => //, /**/, /** */ 1.2 지시어(Directive) : (1) Page 지시어(Directive) : MIME Type 이라고 한다 --%> (2) Include 지시어 : (3) Taglib 지시어 1.3 JSP page Scripting Elements (1) Scriptlet : (2) 표현식(Expression) : (3) 선언(Declaration) : 2. Form 태그 요소 2.1 서블릿으로 데이터를 전송하는 방법 ex2.formPa..

    [0323] [Web - JSP] HTML5, Servlet 생명주기 , Servlet에서 이동방식

    클라이언트 - html5, javascript, xml ​ 서버측 언어 구별 - Servlet&jsp, Django(python), Flask, php, asp ​ Servlet 생명주기 ​생성자에서는 자바 객체를 초기화하며 init()에서는 서블릿 객체를 초기화한다. ■ 서블릿의 라이프 사이클 관련 메소드 init() : 디폴트 생성자를 이용해서 서블릿 객체를 생성함으로 init()메소드를 사용해서 서블릿 객체를 초기화한다. 서블릿의 일생동안 단 한번 호출된다. service() : HTTP 메소드를 참조하여 doGet()을 호출할지, doPost()를 호출할지 결정한다. 요청이 있을때 마다 호출된다. destroy() : 서블릿이 소멸될때 호출된다. 자원해제와 관련된 작업을 한다. 서블릿의 일생동안 ..

    [0322] [Web - JSP] JSP 개발 환경 및 기초 문법

    JSP 개발 환경 및 기초 문법 ​ 1. 개발 환경 구축 - Eclipse(이클립스) 설치 , Tomcat (톰캣, 웹컨테이너, WAS - 웹어플리케이션 서비스) : Tomcat은 웹어플리케이션 서버 중에 하나이다. (동적 데이터 처리) HttpServletRequest, HttpServletResponse : WebServer - Apache는 웹서버 중에 하나이다. (정적 데이터 처리) HttpRequest, HttpResponse => https://www.eclipse.org/downloads/packages/ or drive.google.com/file/d/1vi_uSndiIl_DCZwspiCSZFYB7SEAdPR_/view?usp=sharing Eclipse IDE for Enterprise ..

    [세미 프로젝트] 4. GUI 제작 및 테이블, DTO 설계, 추상메서드

    일시 : 2021년 3월 13일(토) 오후 2시 30분 4차 회의 시간 : 4시간 내용 : GUI 제작 및 테이블, DTO 설계, 추상메서드 토요일 팀원 모두 강의실에 같이 바로바로 의견나누며 GUI와 테이블 제작해보기 위해 모였습니다. 김미연님과 홍영의님이 GUI를 제작하셨고 이건님, 윤하늘님, 윤상필 3명이서 테이블 구성 및 추상메서드를 정의해보았습니다. -------고객정보 테이블 create table customer( cnum number, cname varchar2(35)constraint customer_cname_nn not null, cphone varchar2(30) constraint customer_cphone_nn not null, caddr varchar2(100), constr..