본문 바로가기

반응형

Application/JSP Server

(25)
[JSP] 데이터통신 구현방식, JSON과 XML JSON ( JavaScript Object Notation) 자주 사용하는 DB형태로 전송하는 데이터 통신 구현 파일 방식 문법 Data is is name / value pairs Data is separated by commas Curly braces hold objects Square brackets hold arrays "employees":[ {"firstName":"John", "lastName":"Doe"}, {"firstName":"Anna", "lastName":"Smith"}, {"firstName":"Peter","lastName":"Jones"} ] Name/value pairs : "~":"~"로 구분 Data Separator: ,로 구분 Array : []로 구분 object..
[JSP 프로젝트] 주소록 프로그램 (6) - 세부 기능 구현 1. 주소록 등록 더보기 (1) addrbook_from.jsp에서 내용을 입력하고 확인 버튼을 눌렀을 때 컨트롤러로 작성된 내용이 전달 (2) 컨트롤러가 addrbook 객체를 만들고 모든 값을 넣는다. (3) AddrBean 클래스의 insertDB() 메서드를 호출 (1) addrbook_from.jsp 추가 -> HTML 폼 값들은 자동으로 전달되지만, action 값은 hidden type으로 지정해야한다. -> hidden type은 화면에 보이지는 않지만 데이터를 action에 지정된 페이지로 전달 컨트롤러에서 action에 insert 값이 전달되었을 때 처리 부분 구현 (2) addrbook_control.jsp 수정 // 주소록 등록 요청인 경우 else if(action.equals(..
[JSP 프로젝트] 주소록 프로그램 (5) - 빈즈 클래스 구현 DO 클래스 패턴을 따르는 addrbook 클래스 1. AddrBook 클래스 만들기 테이블 구조와 동일한 멤버변수, getter, setter 메서드로 구성 -> 데이터 변환 처리 메서드를 제외한 비즈니스 로직등을 두는건 권장하지 않는다. AddrBook.java package jspbook.addrbook; public class AddrBook { // 멤버변수 선언 private int ab_id; private String ab_name; private String ab_email; private String ab_tel; private String ab_birth; private String ab_comdept; private String ab_memo; public int getAb_id()..
[JSP 프로젝트] 주소록 프로그램 (4) - 컨트롤러 설계 및 오류 페이지 구현 1. 컨트롤러 설계 MVC 패턴에서 JSP와 빈즈 클래스 중간에 위치해 데이터 전달과 비즈니스 로직 호출을 담당 -> 일반적으로 스프링 프레임워크나 스트러츠 프레임워크 이용 프론트 컨트롤러:프레임워크를 사용해 모든 사용자 요청을 가로채서 프레임 워크 기반 서비스를 제공하는 컨트롤러 각각의 사용자 요청에 따라 개별적으로 자바 클래스로 컨트롤러를 구현하거나 하나의 컨트롤러에서 여러 요청을 메서드 단위로 구현해 처리 -> 여기서는 JSP 파일을 기반으로 하는 간단한 컨트롤러 구조 설계 및 구현 addrbook_control.jsp는 가장 단순한 형태의 컨트롤러로 action 매개변수 값을 참조해 if문을 이용한 구조 -> 자체적으로 화면에 보여주는 내용은 없다. addrbook_form.jsp에서 내용을 작성..
[JSP 프로젝트] 주소록 프로그램 (3) - 데이터베이스 테이블 생성 create table addrbook( ab_id int(11) not null auto_increment, ab_name varchar(15) not null, ab_email varchar(50) default null, ab_comdept varchar(20) not null, ab_birth varchar(10) not null, ab_tel varchar(20) default null, ab_memo varchar(100) default null, primary key(ab_id) ) engine=innodb default charset=utf8; desc addrbook; commit; engine=innodb default charset=utf8; -> InnoDB, myISAM, ndbc..
[JSP 프로젝트] 주소록 프로그램 (2) - 화면 구성과 데이터베이스 구성 1. 주소록 화면 구현 (1) 주소록 목록 화면 만들기 addrbook_list.jsp 주소록:목록화면 주소록 등록 번호이 름전화번호생 일회 사메 모 --%> 1홍길동010-123-12341995-10-12 한국대학교IT대학 2고길동010-453-58851999-01-13 대한대학교IT융합대학 3홍홍홍010-222-18851990-09-30 민국대학교의과대학 addrbook.css @CHARSET "UTF-8"; table { width: auto; border-collapse: collapse; text-align: center; } td,th { font-size: 10pt; border: 1px solid #98bf21; height: 30px; padding: 5px; } th { backgrou..
[JSP 프로젝트] 주소록 프로그램 (1) - 주소록 프로그램 분석 1. 주소록 프로그램 기능분석 MVC 패턴 기반 설계구조와 빈즈를 이용한 DB 연동 웹프로그래밍 주소록 목록 보기 페이지 구분 없이 최근 등록 내용 순으로 보여준다. 주소록 입력 번호, 이름, 전화번호, 생일, 이메일, 회사, 메모를 등록 주소록 수정 사전에 정의된 관리자 비밀번호로 수정 주소록 삭제 수정 화면에서 삭제 2. 주소록 화면 설계 주소록 목록 화면 addrbook_list.jsp 주소록 입력 화면 addrbook_form.jsp 주소록 수정/삭제 화면 addrbook_edit_form.jsp 주소록 실행 메인 [목록화면으로] index.jsp 공용 스타일시트 addrbook.css (1) 주소록 목록 화면 등록된 주소를 모두 보여주는 메인 화면 메모의 경우 본문을 목록에 모두 출력 작성/수정..
[JSP 실습] 8. 고객 등록 관리 프로그램 고객들의 이름, 이메일 주소, 전화번호를 입력받아 DB 커넥션풀을 이용하여 DB에 저장하고 전체 목록을 출력하는 JSP 프로그램 Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); DataSource ds = (DataSource)envContext.lookup("jdbc/mysql"); //8장과 다름 // 커넥션 얻기 conn = ds.getConnection(); // username 값을 입력한 경우 sql 문장을 수행. if(request.getParameter("customer_name") != null) { // Connection 클래스의 인스..

반응형