본문 바로가기

전체 글

(267)
트랜잭션 예제 - 은행 계좌이체 예제 은행 계좌이체시 잔액이 옮겨지는 것을 이용한 트랜잭션 이해 예제이다. 1번 은행용 Bank1.java코드 package vo; public class Bank1 { private int bid; private String bname; private int balance; public int getBid() { return bid; } public void setBid(int bid) { this.bid = bid; } public String getBname() { return bname; } public void setBname(String bname) { this.bname = bname; } public int getBalance() { return balance; } public void setB..
트랜잭션 transaction - 트랜잭션(transaction)이란 "쪼갤 수 없는 업무 처리의 최소 단위"를 말한다. ( 하나의 작업 처리 "단위" ) - 거래내역이라고도 함 - '트렌젝션'이 아니라 '트랜잭션'이 올바른 표기법 - 영어로 간략히 Tx라고 표기하기도 함 - 작업의 기능이 많으면 많을수록, 길면 길수록, 복잡하면 복잡할 수록 작게 나눠서 트랜잭션을 보장해주는 것이 선호됨 ※ 서비스의 단위를 정할 때 ※ 테이블을 설계할 때 rollback(); → 트랜잭션 처리과정중에 문제가 발생했으니, 이전에 처리했던 기능을 다시 되돌려 놓아라. commit(); → 하나의 트랜잭션이 잘 처리되었으니, 이 변경사항을 마무리 해라 [ 확인 ]
HTML - JSP - 커스텀태그를 사용해 EL식 , JSTL 사용 Test.java코드 먼저 useBean을 사용하기 위해 Test.java 클래스스를 만들었다. package test; public class Test { private String[] datas = {"apple","banana","kiwi"}; private int num1=10; private int num2=20; public String[] getDatas() { return datas; } public int getNum1() { return num1; } public int getNum2() { return num2; } } 이미 값을 셋해주어서 getter만 만든 상태. 그리고 test1.jsp 의 코드이다. 상단에 커스텀 태그를 사용하기위한 taglib을 작성하였고, Test.java에..
HTML - JSP - 커스텀태그 import / redirect / url import
HTML - JSP - 커스텀태그에서 for문 (for each)사용 (리스너 클래스 사용) 커스텀 태그에서 for:each를 사용하는 방법이다. 우선 리스너 클래스를 사용해 서버의 시작을 감지해서 for문을 이용해 객체의 생성과 datas에 그 객체들을 넣는 작업까지 해주었다. package test; import java.util.ArrayList; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; /** * Application Lifecycle Listener implementation class InitialMember * */ @WebL..
HTML - JSP - 커스텀태그 choose / when / otherwise / 삼항연산자 커스텀 태그에서 다중조건 처리를 위한 choose 문에 대한 설명 when으로 if와 else if 와 비슷한 기능을 수행하고 , otherwise로 else와 비슷한 기능을 수행한다고 생각하면 편함 - apple banana kiwi apple을 선택하셨습니다. banana를 선택하셨습니다. kiwi를 선택하셨습니다. ----- 각 절에 변수명을 지정해주어서 각 선택지에 대해 select option에 삼항연산자를 적용한 것이다. select 에 조건을 걸어준다 생각하면 됨 ( if 에 조건 ) 수행결과
HTML - JSP - 커스텀태그 try-catch , 조건문 if ${errMsg} 오류가 발생할 수 있는 내용을 로 감싸주면 된다. 일반모드입니다.
HTML - JSP - [JSTL] 기본개념 [JSTL] - JSTL의 정식 명칭은 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library) - JSTL은 JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다. 표준화된 태그 셋을 사용하여 자바 코드가 들락거리는 것보다 더 코드의 유지보수와 응용 소프트웨어 코드와 사용자 인터페이스 간의 관심사의 분리로 이어지게 한다. [ 출처 https://ko.wikipedia.org ] - 사용방법 위에서 명칭에서 볼 수 있듯 , Library 이기 때문에 누군가 만들어서 배포한 것이며, 사용하기 전에 core를 상단에 추가 해주어야한다. ( ) - JSTL core의 내장태그들 태그명 설명 변수명에 값을 할당 값을 출력..