인천일보아카데미75 [학습일지]JAVA교육일지 게시판CRUD 5⭐검색기능(2) 기본 게시판 만들기 - 검색 기능 추가하기검색 기능 추가하기[ 구현 목표 ]- 제목, 내용, 이름, 제목+내용별 검색을 할 수 있다.- 검색 시 검색 내용의 강조 표시를 확인할 수 있다.- 검색된 내용의 갯수를 확인할 수 있다.*어제 작업하던 파일 그대로 추가하여 작업헀습니다. [ DB 작업 ]1) com.test.myapp.board > BoardDAO.java- 어제 만들었던 public ArrayList list() 메소드에 HashMap을 추가할 예정이므로 변경한다.- ArrayList list() ---> ArrayList list(HashMap map)- 원래 리스트 메소드는 전체항목을 보여줬지만, 조건식을 사용해 검색유무(isSearch)를 통해 SQL 쿼리문을 변경한다. --.. 2022. 7. 20. [학습일지]JAVA교육일지 게시판CRUD 4⭐검색기능(1) 기본 게시판 만들기 6. 게시판 글 내용 자세히 확인하기 7. 게시판 글 내용 수정하기 8. 게시판 글 내용 삭제하기기본 게시판 만들기6. 게시판 글 내용 자세히 확인하기[ 글 내용 상세보기 구현 목표 ]- 글 내용에는 태그 적용 유무가 있으므로, 태그를 이용해서 악용방지를 위한 ", "</script>"); dto.setSubject(subject); content = content.replace(" [ DB 작업 ]1) com.test.myapp.board > BoardDAO.java- DB작업 > DAO 위임 > select where seq = ?*기존 BoardDAO.java 파일에 해당 메소드만 추가하면 된다.// EditOk 서블릿이 수정할 DTO를 줄테니 update.. 2022. 7. 20. [학습일지]JAVA교육일지 게시판CRUD 3⭐상세&수정&삭제 기본 게시판 만들기 4. 게시판 리스트(목록) 5. 게시판 글쓰기기본 게시판 만들기 4. 게시판 리스트(목록)[ 게시판 목록 구현 목표 ]- 글번호, 제목, 작성자(아이디), 작성일(시,분,초 제거), 조회수를 확인할 수 있다.- 게시판 제목(subject)이 30자가 넘어가는 것은 '...' 으로 자르기- 게시판의 최신글은 Bootstrap을 이용해 new 표시하기 [ DB 작업 ]1) com.test.myapp.board > BoardDTO.java- tblBoards 테이블의 컬럼값을 BoardDTO.java에 각각 getter / setter를 만든다.public class BoardDTO { // tblBoards 컬럼 private String seq; private String id; .. 2022. 7. 18. [학습일지]JAVA교육일지 게시판CRUD 2⭐리스트&글쓰기 기본 게시판 만들기 1. 초기 JDBC 환경 설정 2. 게시판 초기화면 구현하기 3. 로그인(인증), 로그아웃 구현하기기본 게시판 만들기 1. 초기 JDBC 환경 구성- 기본 틀(템플릿)은 미리 만들어둔 것으로 사용했습니다. ( 아래 샘플 다운주소 )- jQuery js라이브러리, Bootstrap 프레임워크를 사용했습니다.- jar파일로 JSTL파일(jstl-1.2.jar)과 ojdbc6.jar, cos.jar를 사용했습니다.- 샘플 다운로드: https://github.com/yhyuk/server_study/blob/main/server/myapp/myapp_%EC%83%98%ED%94%8C.war yhyuk/server_studyContribute to yhyuk/server_study de.. 2022. 7. 15. [학습일지]JAVA교육일지 게시판CRUD 1⭐환경설정&로그인 1. JSP MVC2. JSP Model 2 - 'Hello' 웹 페이지 만들기1. JSP MVC[ JSP에서 코드를 작성하는 패턴 ]1) JSP Model 1 - HTML + CSS + JavaScript + Java + JSP = *.jsp - , 사용 - 오래된 방식이며, 현재는 잘 쓰이지 않는다. 2) JSP Model 2- 'MVC' Model 디자인- Servlet + JSP = MVC [ JSP MVC ] Servlet - 자바 기반 + 웹 추가 - 자바 작업이 수월하다. - 웹 작업이 불편하다. JSP - 웹 기반 + 자바 추가 - 웹 작업이 수월하다. - 자바 작업이 불편하다. Servlet + JSP - 자바 코드 -> Servlet 담당 - 웹 코드 -> JSP 담당 .. 2022. 7. 15. [학습일지]JAVA교육일지 76일차 (SERVER)⭐ 1. JSP MVC2. JSP Model 2 - 'Hello' 웹 페이지 만들기1. JSP MVC[ JSP에서 코드를 작성하는 패턴 ]1) JSP Model 1 - HTML + CSS + JavaScript + Java + JSP = *.jsp - , 사용 - 오래된 방식이며, 현재는 잘 쓰이지 않는다. 2) JSP Model 2- 'MVC' Model 디자인- Servlet + JSP = MVC [ JSP MVC ] Servlet - 자바 기반 + 웹 추가 - 자바 작업이 수월하다. - 웹 작업이 불편하다. JSP - 웹 기반 + 자바 추가 - 웹 작업이 수월하다. - 자바 작업이 불편하다. Servlet + JSP - 자바 코드 -> Servlet 담당 - 웹 코드 -> JSP 담당 .. 2022. 7. 14. 이전 1 2 3 4 5 ··· 13 다음