WEB(6)
-
[Web] 부트스트랩 적용하기, Pagination (게시판 구현)
부트스트랩의 Pagination 컴포넌트를 적용해보자 페이징 처리하기에서 구현했던 하단 페이지 링크에 부트스트랩의 Pagination Component를 적용해보자. list.jsp에서 페이징 처리했던 코드를 아래와 같이 변경하자. ${pageCode} 페이징 처리를 해주는 Page클래스를 아래와 같이 변경하자. 변경된 부분은 주석이 달려있는 태그들을 작성하는 부분이다. 이전의 불필요한 주석이나 변경 이전의 코드들은 삭제하였다.package com.edu.bbs; public class Page { private static Page page = new Page(); private int startRow, endRow; private StringBuffer sb; private Page() {} publ..
2017.04.12 -
[Web] 로그인, 로그아웃 구현하기 (게시판 구현)
로그인 화면을 만들고, 로그인, 로그아웃 기능을 구현해보자 게시판(BBS)의 첫 화면이 될 로그인 화면을 만들고, 로그인, 로그아웃 기능을 구현해보도록 한다. 이전에 만들어둔 화면들의 수정이 필요해 코드가 많고, 제법 길다. 우선 web.xml에서 의 값을 login.jsp로 작성하자. 이제 http://localhost/bbs로 접근하면 login.jsp화면을 보여준다. 가장 하단의 에서 세션에 대한 설정을 할 수 있다. 의 기준은 분(minute)이며, 기본 값은 30분이다. bbs login.jsp pageSize 10 pageBlock 10 bbsServlet com.edu.bbs.BBSServlet bbsProperties D:\Dev\education\bbs\WebContent\bbs.prop..
2017.04.11 -
[Web] 글쓰기 화면 만들기 (게시판 구현)
브라우저로 글쓰기 화면을 출력하고, 게시글을 DB에 삽입해보자 먼저 모델 2 구조로 게시판을 구현하고, 구현이 대부분 끝난 시점부터 스프링 프레임워크로 넘어가면서 다시 게시판을 구현하도록 한다. 글쓰기 화면에서 글을 쓰고 저장하는 기능을 구현해보자. 일단 프로젝트가 어떤 구조로 진행될지 미리 확인해보자. 싱글톤 패턴을 이용하여 데이터베이스 접근하기에서 만들었던 BBS테이블, 시퀀스와 BBSDto클래스, OracleDBConnector클래스, BBSOracleDao클래스를 그대로 사용하도록 한다. 단 OracleDBConnector클래스의 getConnection()메서드에 주석 처리해둔 core.log를 사용하여 쿼리문과 결과를 콘솔에 찍도록 한다. core.log를 사용하기 위해서는 http://log..
2017.04.05 -
[Web] 톰캣이 웹 애플리케이션을 실행하는 순서
톰캣이 웹 애플리케이션을 실행하는 순서를 알아보자 이전에 웹 프로젝트와 서버를 생성하였고, 서버를 실행하여 간단한 결과를 확인해봤다. 이번에는 톰캣(WAS, Web Application Server, 확실히는 톰캣은 웹 컨테이너 또는 서블릿 컨테이너다)이 어떻게 프로젝트를 읽어들이고 서버에 올려 실행시키는지 알아보자. 1. 톰캣 서버가 실행되면 서버는 server.xml을 읽는다. Servers > Server name > server.xml server.xml을 열어보면 가장 하단부에 Context 엘리먼트에 docBase, path와 source에 프로젝트명이 적혀져 있는 것을 볼 수 있다. WAS는 웹 애플리케이션을 Context로 인식한다. 서버는 server.xml을 읽어 서비스해줘야할 프로젝트..
2017.03.21 -
[Eclipse] 웹 브라우저 크롬으로 변경하기
이클립스 웹 브라우저를 크롬으로 변경해보자 서버로 프로젝트를 실행하면 이클립스 내장 브라우저로 열리게 되는데, 크롬으로 바로 띄우도록 이클립스 설정을 변경해보자. Window > Preferences 클릭 General > Web Browser > External web browsers > Chrome을 체크한 후 'OK'버튼을 클릭 Window > Web Browser > Chrome 선택
2017.03.17 -
[Web] 톰캣 서버로 웹 애플리케이션 실행하기
이클립스와 톰캣을 연동하여 웹 페이지를 띄워보자1. 개발환경 1) Eclipse JEE Neon2 win64 다운로드 www.eclipse.org에서 최신 버전의 Eclipse IDE for Java EE Developers를 다운받자. install 파일이 아닌 압축파일로 다운받길 권장한다. 2) Apache Tomcat ver8.5.12 다운로드 tomcat.apache.org에서 Java 버전에 맞게 톰캣을 다운받자. 필자는 8.5.12 버전이 가장 최신이라 다운받았는데, 버그가 조금 있다는 얘기를 들었다. 8.0.41 버전을 사용해도 괜찮다. 9.0.x 버전은 현재 알파 테스트 단계다. 참고로 9.0.0.M18 버전 이름에서의 M은 Milestone(여정표)의 이니셜이다. 톰캣 또한 install..
2017.03.15