오늘은 스피링의 자바 함수를 통해서 데이터베이스에 데이터를 직접 넣어보는 연습해보고, 코드 하나하나 뜯어서 고쳐보고 바꿔보는 작업을 할 계획이다. 그 과정에서 필요한 부분은 통째로 그냥 외워버릴생각이다. 자 그럼 수술을 시작해보자.


 

Sprinvmvc_test2 구조

springmvc_test2

전체적인 구조가 이렇다는것만 확인하면 될것같다.

memberForm.jsp 파일

 

간단하게 말해 memberForm.jsp는 Html이나 Css 같은 언어로 이루어진 데이터가 담겨져있다. 즉, 여기서 직접 ui를 보이는것이라고 할 수 있다. 서버를 돌려보면 저런식으로의 데이터가 나타난다.

 

member.java 파일

 

 

 

 

 

 

 

 

맨위에 private에 대한 내용은 워크밴치 MySQL로 만든 멤버테이블의 컬럼들이다.

어떤 데이터를 사용할것인가 정의해주는 파일이라고 생각하면된다.

Set함수로인해 자동으로 객체에 데이터가 들어간다.

 

MemberDao.java 파일

 

 

 

 

MemberDao.java

MemberDao에서 받은 파일들을 정상적으로 데이터를 받으면 

 

MemberService.java 파일

 

 

 

MemberServiceImpl.java 파일

 

 

 

 

 

MemberMpp.xml 파일

 

 

 

 

 

Insert에서 #{} 를 사용하는 이유는 다음이유와 같다. Member.java에있는 객체속으로 바로 넣어주겠다는 의미이다.

 

 

MemberController.java 파일

 

 

 

 

다음 코드가 MemberForm.jsp에게 직접적인 영향을 주는 파일이다.

return "member/memberForm"; 코드가 주소를 입력하였을때

MemberForm.jsp 파일에있는 화면을 보여달라는 명령이다. 

 

 

 

 

 

 

 

다음 코드는 dto로 데이터를 보여 달라는 명령어이다.

 System.out.println 코드는 데이터가 들어오는지 확인하기위해 넣어봤다.

 

MemberForm.jsp 파일

form 란에는 입력하였을때 나오도록 하는 주소와 데이터를 넣을 아이디, 그리고 이름을 넣어주면 된다. 

즉 html,css로 작성한 파일을 넣어주면 되는것이다.

 

MemberList.jsp 파일

 

 

 

 


 

 

 

To be continue..

복사했습니다!