일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 환경설정
- NestedFor
- abstract
- 자동차수리시스템
- 사용자예외클래스생성
- 추상메서드
- 예외처리
- 집합_SET
- 제네릭
- 오라클
- 정수형타입
- EnhancedFor
- cursor문
- 다형성
- 객체 비교
- 대덕인재개발원
- 인터페이스
- 어윈 사용법
- 컬렉션 타입
- Java
- 메소드오버로딩
- 참조형변수
- 생성자오버로드
- oracle
- 컬렉션프레임워크
- GRANT VIEW
- 예외미루기
- exception
- 한국건설관리시스템
- 자바
- Today
- Total
목록전체 글 (597)
거니의 velog
1. 표현 언어란? * JSP의 발전 과정을 한 번 더 정리해 보자. 초기에는 HTML 태그를 중심으로 자바를 이용해 화면을 구현했으나 화면에 대한 요구 사항이 복잡해지면서 자바 코드를 대체하는 액션 태그가 등장했다. 이어서 JSP 2.0에서는 페이지 안에서 복잡한 자바 코드를 제거하는 쪽으로 발전했다. 디자이너 입장에서는 JSP 페이지 안에 복잡한 자바 코드가 있으면 화면 작업을 하기가 어려웠기 때문이다. 그리고 현재 JSP 페이지는 스크립트 요소보다는 표현 언어(EL, Expression Language)와 JSTL(JSP Standard Tag Library, JSP 표준 태그 라이브러리)을 사용해서 구현한다. * JSP 페이지에서 표현 언어를 사용하려면 페이지 디렉티브 태그의 속성인 isELIgn..
(3) setProperty/getProperty 액션 태그를 이용한 회원 정보 조회 실습 * 앞 절에서는 useBean 액션 태그를 사용해 자바 코드를 사용하지 않고 자바 빈을 생성했다. 그러나 여전히 빈의 속성에 값을 설정할 때는 자바 코드에서 setter를 사용하고 있다. useBean에 접근해 속성 값을 설정하거나 가져오는 액션 태그와 액션 태그를 사용하는 방법을 다음의 표로 정리하니 참고하기 바란다. 이름 정의 형식 setProperty useBean의 속성에 값을 설정하는 태그 - name : 액션 태그의 id 속성에 지정한 이름 - property : 값을 설정할 속성 이름 - value : 속성에 설정할 속성 값 getProperty useBean의 속성 값을 얻는 태그 - name : 액..
3. useBean, setProperty, getProperty 액션 태그 사용하기 * 화면 작업을 하는 디자이너 입장에서는 클래스 객체의 속성에 접근할 때 자바의 getter나 setter를 사용하는 것보다는 태그를 사용하는 것이 더 쉽다. * 이번에는 useBean, setProperty, getProperty 액션 태그를 사용해 객체 생성부터 속성에 값을 저장하거나 가져오는 방법에 대해 알아보자. 본격적으로 useBean 액션 태그를 살펴보기 전에 먼저 자바 빈(Java bean)의 개념부터 살펴보자. (1) 자바 빈을 이용한 회원 정보 조회 실습 * 자바 빈은 웹 프로그램, 즉 Java EE 프로그래밍 시 여러 객체를 거치면서 만들어지는 데이터를 저장하거나 전달하는 데 사용한다. 자바의 DTO(..
[jQueryTest4.html] jQuery 실습 4-1 무궁화 꽃이 피었습니다1 무궁화 꽃이 피었습니다2 무궁화 꽃이 피었습니다3 무궁화 꽃이 피었습니다4 무궁화 꽃이 피었습니다5 무궁화 꽃이 피었습니다6 무궁화 꽃이 피었습니다7 jQuery 실습 4-2 dom 객체 변수를 jQuery 객체 변수로 상호 변환 - $(dom변수) jQuery 객체 변수를 dom 객체 변수로 변환한다. - get(), 배열명[index] 무궁화 꽃이 피었습니다1 무궁화 꽃이 피었습니다2 무궁화 꽃이 피었습니다3 무궁화 꽃이 피었습니다4 무궁화 꽃이 피었습니다5 무궁화 꽃이 피었습니다6 무궁화 꽃이 피었습니다7 [jQueryTest5.html] jQuery 실습 5-1 제목입니다 작은 제목입니다 샘플입니다 [jQueryT..
[jdbcTest01.java] package kr.or.ddit.basic; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; // JDBC(Java DataBase Connectivity) 라이브러리를 이용한 DB자료 처리하기 public class jdbcTest01 { /* * [JDBC를 이용한 데이터베이스 처리 순서] * * 1. 드라이버 로딩 ==> 라이브러리를 사용할 수 있도록 메모리로 읽어들이는 작업 * Class.forName("oracle.jdbc.driver.OracleDriver..
[jQueryTest1.html] result1 검색해서 배경색 바꾸기 [jQueryTest2.html] result1 검색해서 배경색 바꾸기 [jQueryTest3.html] result1 검색해서 배경색 바꾸기 javascript 방식의 onclick 이벤트 result2 검색해서 배경색 바꾸기 jQuery 방식의 onclick 이벤트
[objAddDel.html] 랜덤으로 발생되는 문자열 객체로 textNode 생성 p 태그 생성 - p 태그에 문자열 객체 추가 result1에 p태그를 추가 삭제 클릭시 p태그를 삭제(위에서부터/아래서부터) 랜덤으로 발생되는 문자열 객체로 textNode 생성 삭제버튼 생성 p 태그 생성 - p 태그에 문자열 객체 추가 / p태그에 삭제 버튼 추가 result3에 p태그를 추가 삭제 클릭시 해당 p태그를 삭제 [imgSlide.html] 환영합니다. 시작버튼을 클릭하세요. 당신에게 행운을 드립니다. [fileAdd.html] 파일 추가 삭제
* JSP가 등장하게 된 배경은 디자이너가 자바 코드를 사용하지 않고도 쉽게 화면을 구현할 수 있도록 하기 위함이었다고 했다. 하지만 화면이 점차 복잡해지면서 디자이너들은 상황에 따라 HTML 태그에 자바 코드를 같이 써야 하는 문제로 어려움을 겪게 되었다. 따라서 JSP는 스크립트릿의 자바 코드를 제거하고 디자이너 입장에서 더 쉽고 편리하게 작업할 수 있는 태그 형태로 기능을 제공하게 되었고, 다음과 같은 액션 태그들로 자바 코드를 대신하게 되었다. 이름 형식 설명 인클루드 액션 태그 이미 있는 JSP를 현재 JSP에 포함하는 태그 포워드 액션 태그 서블릿에서 RequestDispatcher 클래스의 포워딩 기능을 대신하는 태그 유즈빈 액션 태그 객체를 생성하기 위한 new 연산자를 대신하는 태그 셋프..
8. JSP 페이지 예외 처리하기 * JSP 페이지를 실행하다 보면 종종 실행 중에 오류가 발생한다. 예를 들어 은행 사이트에서 송금을 하려 하는데 다음과 같은 오류 메시지가 브라우저에 나타났다고 생각해 보자. * 사용자 입장에서는 큰 문제가 발생한 것으로 인식할 것이다. 그러면 사이트에 대한 신뢰도 떨어질 수밖에 없다. 따라서 프로그램 실행 시 예외나 오류가 발생할 경우 이를 안내하는 페이지, 즉 전용 예외 처리 페이지가 나타나게 하여 좀 더 신뢰 있고 사용자 친화적인 웹 페이지를 만들 수 있다. (1) JSP 페이지 예외 처리 과정 * JSP 페이지에서 오류가 발생하면 예외 처리 페이지를 이용해 예외 처리를 할 수 있다. * JSP 예외 처리 페이지는 어떻게 만들까? 먼저 예외 처리 JSP를 만든 후..
[TcpFileClient2.java] package kr.or.ddit.basic.tcp; import java.awt.Panel; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.net.Socket; import javax.swing.JFileChooser; import javax.swing.filechooser.FileNameExtensionFilter; /* * 파일을 전송하는 프로그램 작성하기 * * - 클라이언트 프로그램 ==> 클라이언트 ..