본문 바로가기

Java 강의34

자바 빌더 패턴 Spring @Builder 아래 코드를 보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 @Data @Builder public class Event { private Integer id; private String name; private String description; private LocalDateTime beginEnrollmentDateTime; private LocalDateTime closeEnrollmentDateTime; private LocalDateTime beginEventDateTime; private LocalDateTime endEventDateTime; private String location; // location 값이 없다면 온라인 모임 p.. 2019. 1. 10.
jsp 클라이언트 / 컨트롤러(Servlet) / 서비스 / DB 개념 정리 jsp 클라이언트 / 컨트롤러(Servlet) / 서비스 / DB 개념 정리 이번 글은 jsp 모델 2로 코드를 작성하는 방법입니다. 모델 2는 MVC 패턴이라고도 불립니다. 모델 2 패턴 , MVC 패턴을 그림 한 장으로 정리해봤습니다. 그림에 쓰여진 숫자 순서대로 업무 처리가 진행됩니다. 1. 클라이언트는 먼저 서버에게 요청을 합니다. 2. 서버(서블릿) 에서는 클라이언트가 보낼 수 있는 요청들을 각각 처리하도록 만들어진 서비스 클래스를 호출합니다. 3. 서비스 클래스에서는 서버의 호출에 따라 요청을 처리하고 결과를 리퀘스트나 세션에 저장합니다. 요청의 결과로 보여줘야 할 jsp 페이지를 서블릿(서버)에게 리턴합니다. 4. 보통 join(회원가입) 동작을 예로 들면 먼저 joinAction 과 같은 .. 2017. 12. 13.
JDBC 드라이버 추가 JDBC 드라이버를 추가하는 방법입니다. 폴더를 생성한다 mysql connector jar 파일을 폴더로 옮깁니다. Properties 를 선택합니다 jar파일을 추가합니다. 파일의 위치를 선택합니다. jar 파일이 프로젝트에 추가 된 것을 확인 할 수 있습니다. 이렇게 jar 파일을 추가하면 jar 파일이 프로젝트 안에 들어있기 때문에 프로젝트 파일을 다른 컴퓨터로 이동시켜도 코드가 잘 동작합니다. jswoo030@gmail.com으로 질문을 보내시면 빠른 답변을 받으실 수 있습니다. 2017. 11. 10.
Java로 웹 크롤링 하기 안녕하세요 이번 글에서는 Java로 웹 크롤링하는 방법에 대해서 알아보도록 하겠습니다. 먼저 Jsoup 라이브러리를 다운로드 받습니다. jsoup 라이브러리는 https://jsoup.org/에서 다운로드 받으실 수 있습니다. 다운로드를 클릭하고 다운로드를 시작합니다. https://jsoup.org/download jar 파일을 java 가 있는 곳에 다운로드 하시면 더 편합니다. 설치 경로 예시 ) C:\Program Files\Java\jdk1.8.0_144\lib 이제 다운로드 받은 jar 파일을 개발환경의 작업 경로에 추가 합니다. Referenced Libraries 가 생성되고 jar파일이 추가된 것을 확인 할 수 있습니다. 그럼 이제 추가된 라이브러리를 사용해서 코드를 작성해보도록 하겠습니.. 2017. 11. 3.
자바 이벤트 객체 이벤트 객체 이벤트가 발생 될 때, 발생한 이벤트에 관한 정보를 가진 객체 이벤트 리스너에 전달 이벤트 리스너 코드에서는 이벤트가 발생한 상황에 대한 정보를 파악 가능하다 이벤트의 분류 모든 컴포넌트가 지원하는 이벤트 mouse event , mouse motion , key 일부 컴포넌트가 지원하는 이벤트 action , change , caret action event : 사용자가 어떤 동작을 하는 경우 발생 사용자가 버튼을 클릭한 경우 사용자가 항목을 선택한 경우 사용자가 텍스트 필드에서 엔터키를 누르는 경우 이벤트 객체의 예제 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 32 33 34 35 .. 2017. 11. 1.