1. model

1) src - model.DataSource.java

2) src - model.ClientDTO

3) src - model.ClientDAO

4)src - model.BoardDTO

5) src - mordel.BoardDAO

 

※ DB connection 테스트

1) src - mordel.BoardDAO 에 checkDbconnect 추가

2) src - test.TestDBConnection.java 

 

 

[참고] Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 에러발생 시

- tomcat-juli.jar파일 다운로드(톰캣버전에 맞게) : https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-juli

 

Maven Repository: org.apache.tomcat » tomcat-juli

Tomcat Core Logging Package VersionRepositoryUsagesDate9.0.x9.0.22Central12Jul, 20199.0.21Central13Jun, 20199.0.20Central15May, 20199.0.19Central14Apr, 20199.0.17Central12Mar, 20199.0.16Central12Feb, 20199.0.14Central14Dec, 20189.0.13Central13Nov, 20189.0.

mvnrepository.com

- Java\jdk1.8.0_211\jre\lib\ext 안에 tomcat-juli.jar 파일을 넣는다.

 

2. controller

1) src - controller.DispatcherServelt.java

2) src - controller.HandlerMapping.java

3) src - controller.Controller.java(인터페이스)

 

1. study_db - board table 생성
2. study_db - board table 테스트 값 insert
3. study_db - board table 테스트 값 select

* 기능 명세서

구분 글내용
글 목록 회원은 글 목록을 볼 수 있다.
글 쓰기 회원은 글을 쓸 수 있다.
글 작성 시, 글제목과 글 내용은 필수 항목이다.
작성완료 버튼을 클릭 시, 필수 항목을 확인하고
작성되지 않은 경우 alert 등으로 알린 후, 필수 항목을 입력하도록 한다.
글이 정상적으로 작성 완료 시, '글이 정상적으로 등록되었습니다.' alert을 띄운다.
글이 정상적으로 작성 완료되면 작성된 글을 보여준다.
글 수정 회원, 자신이 작성한 글에 대해 글을 수정할 수 있다.
'수정' 버튼 클릭 시, 필수 항목을 확인하고
작성되지 않은 경우 alert 등으로 알린 후, 필수 항목을 입력하도록 한다.
글이 정상적으로 수정 완료 시, '글이 정상적으로 수정되었습니다.' alert을 띄운다.
글 삭제 회원, 자신이 작성한 글에 대해 글을 삭제할 수 있다.
'삭제' 버튼 클릭 시, '글을 삭제하시겠습니까?'라는 confirm을 띄운 후
1. 확인 버튼을 클릭하면 해당 글을 삭제 후 글 목록 화면으로
2. 취소 버튼을 클릭하면 회원이 작성한 게시글 화면을 보여준다.

1. ERD

 

 

2. Class Diagram

 

회원탈퇴

1.View

1) WebContent - deleteMember.jsp 2) WebContent - delete_result.jsp 2. Controller

1) src - controller.HandlerMapping.java에 delete 추가 2) src-controller.DeleteController.java 3.model

1)src - model.ClientDAO.java에 Delete 메소드 추가
1. 회원수정 1)WebContent - update.jsp 2)WebContent - update_result.jsp 2. Controller 1)src = controller.HandlerMapping.java에 update 추가 2)src - controller.UpdateController.java 3. model 변경 1) src - model.ClientDAO.java에 updateMemberInfo 메소드 추가

1. 홈화면

   1) WebContent - index.jsp

   - 12번 째 줄 이미지  

[이미지 출처]  https://www.javatpoint.com/model-1-and-model-2-mvc-architecture

   2) src - loader.DbDriverLoader.java

   3) src - model.MemberVO.jsp

   4) src - model.MemberDAO.java

2. 전체 회원수 

   1) WebContent - allMemberCount.jsp

   2) src - model.MemberDAO.java

 

3. 회원 검색

   1) WebContent - findMemberListByname.jsp

   2) src - model.MemberDAO.java

 

[참고] Model1 개념 참고 https://thatisgood.tistory.com/entry/model1-vs-model2-%EC%B0%A8%EC%9D%B4%EC%A0%90

1. jdk에 MariaDB jdbc jar파일 넣기

① 다운로드 사이트 : https://downloads.mariadb.org/ 

 

Downloads - MariaDB

 

downloads.mariadb.org

- 다운로드 사이트에서 MariaDB Connector/J 2.4 Series 다운로드

② 아래쪽 MariaDB Connector/J .jar files 클릭

③ 중간에 "mariadb-java-client-2.4.2.jar" 파일 선택 > 다운로드 됨

④ 다운로드받은 파일을 본인의 JDK 경로에 넣어준다. 

    - C:\자바가설치된경로\jdk1.8.0_211\jre\lib\ext 안에 넣어준다.

2. 이클립스에서 Connection 테스트

① 이클립스를 켜서 Dynamic Web Project를 생성한다. 생성하고 나면 "Java Resources > Libraries > JRE System Library > mariadb-java-client-2.4.2.jar" 파일이 보인다.

② 먼저 HediSQL에서 DB,use를 생성하고 user에게 DB권한을 준다. 

③ src에 step1에 TestJDBC.jar 파일을 생성해준다.

④ 실행시 DB Connection 메세지가 정상적으로 뜨면 완료.

'1.JAVA Web Programming > [2주차]DB,Model1,Model2' 카테고리의 다른 글

Model1 Architecture  (0) 2019.08.03
DB 연동 - mariadb 설치  (0) 2019.08.03

+ Recent posts