# javabeans

7개의 포스트

POJO와 JavaBeans

POJO 1. POJO란 무엇인가? POJO(Plain Old Java Object)라는 개념은 2000년대 초반에 마틴 파울러(Martin Fowler), 레베카 파슨스(Rebecca Parsons), 조쉬 맥킨리(Josh MacKenzie) 등이 처음 사용했습니다. 이 개념은 자바 프로그래밍 커뮤니티에서 복잡한 프레임워크와 라이브러리를 사용하는 대신, 간단하고 이해하기 쉬운 자바 객체를 사용하는 것을 강조하기 위해 만들어졌습니다. 2. 무엇을 POJO라 할 수 있을까? 특정 프레임워크나 라이브러리에 종속되지 않은 객체 순수한 자바 객체는 특정 프레임워크나 라이브러리의 클래스를 상속받거나, 인터페이스를 구현하지 않습니다. 이로 인해 코드의 의존성이 낮아지고, 다양한 환경에서의 사용이 용이해집니다. 객체 지향 원칙에 따라 작성된 객체 순수한 자바 객체는 객체 지향 프로그래밍의 원칙을 따르며,

2023년 5월 6일
·
1개의 댓글
·

Java - DAO, DTO, VO, Entity

DAO,DTO,VO,Entity? DAO Data Access Object의 약어 DB에 접근하여 데이터를 조작할 수 있는 기능을 수행(삽입, 삭제, 조회 등). DTO Data Transfer Object의 약어 DTO는 계층간 데이터 교환을 위한 자바 빈즈를 의미함. 또한 DTO는 로직을 가지지 않는 데이터 객체이며 getter/setter메소드만 가진 클래스를 의미함 DB의 데이터를 Service나 Controller 등으로 보낼 때 사용하는 객체를 말함 VO Value Object의 약어 VO는 값 오브젝트로서 값을 위해 쓰임. read-Only 특징을 가짐 Entity Entity 클래스는 실제 DB 테이블과 1:1로 매핑되는 클래스 DB 테이블내에 존재하는 컬럼만을 속성(필드)로 가져야 함 또한 DB Persistent의 목적으로 사용되는 객체이기 때문에 Request나 Response값을 전달하는 클래스로 사용되어선 안됨

2023년 4월 10일
·
2개의 댓글
·

은닉성D06🔰

은닉성 1. 은닉성이란? 멤버변수나 메서드가 객체에 노출되지 않도록 설정하는 기법 객체를 사용하는 측의 실수로 인한 기능의 오작동을 방지하기 위해, 클래스의 일부를 숨기는 처리를 말한다. 2. 적용방법 변수의 이름이나 메서드 이름앞에 "접근 한정자"를 지정한다.(퍼블릭 프라이베이트 두개가 중요0 public 모든 곳에서 접근 가능하다. 일반적으로 모든 메서드 앞에 명시한다.(프로그램 시작점은 무조건 퍼블릭으로) private 클래스 안에서만 사용가능하고, 객체를 통해 접근할 수 없다. 일반적을 모든 멤버변수 앞에 명시한다. protected 현재 클래스 내의 다른 자원이나, 같은 패키지 안에 존재하는 클래스와 하위 클래스에서 접근 가능하다. 잘 사용히지 않는다. default 접근 한정자를 명시하지 않은 경우. 현재 클래스 내의 다른 자원이나 동일 패키지 내의 다른 클

2023년 1월 30일
·
0개의 댓글
·
post-thumbnail

JSP - 회원 데이터 베이스 구축하기

회원 데이터 베이스 구축하기 지난 포스팅에서 로그인 페이지를 디자인하고 실제로 화면에 어떻게 나타나는지까지 살펴보았다. 이제 회원 데이터 베이스를 구축하고 실제 로그인을 할 수 있도록 기능을 만들어볼 것이다. DB 툴로는 가장 대중적인 mysql을 사용했다. mysql을 설치하지 않았다면 https://dev.mysql.com/downloads/mysql/ 이 링크를 통해 다운받을 수 있다. mysql 설치를 완료했으면 MySQL Command Line Client를 실행해서 명령창을 띄운다. 그리고 CREATE DATABASE BBS 명령문을 통해 BBS라는 DB를 생성한다. USE BBS; 를 입력해서 해당 DB에 접속할 수 있도록 status를 변경하고 본격적으로 table을 만들어보자

2022년 2월 22일
·
0개의 댓글
·
post-thumbnail

JSP 5강 - 액션태그, 자바빈클래스

=> 디렉티브, 정적(내용이 고정) -파라미터 X => 액션태그, 동적 - 파라미터O request 객체 -> request 클래스 존재(JSP에서 기본적으로 제공하는 객체) VO객체를 JSP에서 쉽게 가져오는 방법 액션태그(JSTL이 아님) forward : (second.jsp로)이동하고 끝남 include : 갔다가 다시 옴 ex) 반장을 아예 위임하는 것 : forward 임시로 반장 권한을 위임받았다가 다시 돌려주는 것 : includ

2022년 1월 5일
·
0개의 댓글
·

ch09 - 자바 빈즈 기초

JavaBeans를 사용할 때 연동부 class 부분에서 Undefined type error가 뜰 경우, package와 해당 package 내부의 class 이름이 올바른지 확인한다. 확인하고 변경했음에도 에러가 사라지지 않는다면 그냥 글자 하나 지웠다가 다시 쓰고 저장하면 사라진다. 특히 eclipse 사용 중 String에 빨간 줄이 쳐지면 프로젝트의 properties에 들어가 JDK를 remove 후 다시 추가해주면 정상적으로 인식한다.

2021년 11월 13일
·
0개의 댓글
·

0714 - Servlet JNDI / DTO DAO VO

JNDI JNDI - Java Naming & DIrectory Service WAS에 우리가 사용한 DataSource 리소스 객체 같은 다양한 타입의 객체를 JNDI tree에 올려놓고, JNDI lookup 이라는 행위를 통해서, JNDI tree에 올려놓은 다양한 자원객체를 얻는 표준 방법. @Resource 어노테이션을 통한, JNDI Tree의 자원객체를 획득하는 방법은, 오로지 Servlet Class 내에서만 유효함. JNDI 연결 JNDI lookup을 통해서, DataSource 객체를 얻어서 Connection Pool을 사용. * lookup -> 참고한다 의미로 해석하면될듯? InitialContext()는 웹 어플리케이션이 처음으로 배치될때 설정되고, 모든 설정된 엔트리와 자원은 JNDI namespace의 java:comp/env 부분에 놓이게 된다. Context는 자원객체이므

2021년 7월 15일
·
0개의 댓글
·