web8 초보의 Servlet 개발 조회 별 재미없는 이야기만 주저리주저리 했으니 신나는 개발을 해보자. 1. 목표 index.jsp(이하 메인)에서 버튼을 클릭하여 목록으로 진입하고 목록에서 특정 Row를 선택하면 상세 화면으로 이동하자. - 메인을 수정하고 회원 목록으로 이동하기 - 회원목록은 open시 DB에 적재된 모든 회원을 조회 - 회원목록에서 특정 Row를 클릭하면 상세로 이동 - 회원상세는 open시 특정된 Row의 상세 데이터만 조회하고 출력 2. 메인 수정 소스코드 : 여기가 Main!! 회원목록 특별한 내용은 딱히 없고 method post 버튼명을 회원 목록으로 변경하고 get을 제거함. 3. Servlet mapping (web.xml) 수정 소스코드 : olDevServlet index.jsp mberList com.M.. 2020. 11. 20. 초보의 Servlet 개발 web.xml JSP로 CRUD를 만들어 보면서 개발의 맛은 봤겠다. 이것들을 Servlet으로 바꿔보자. 1. 새로운 프로젝트 생성 JSP 개발 때 사용했던 프로젝트는 그냥 두고 신규 프로젝트를 생성해서 하나씩 짚어나가자. web.xml 작업을 해야 하니 Dynamic Web Project 생성 시 web module은 2.5 버전으로 설정하고 프로젝트 이름은 적당히 주고 생성된 프로젝트의 web.xml을 열자. 프로젝트는 만들었으니 이제 기본적인 것부터 하나씩 붙여보자. 2. web.xml web.xml을 배포 서술자고 DD고 뭐 Deploy De... 라는등 어려운 말 많지만 쉽게 접근하자 Tomcat Server 시작할 때 설정값 읽어다가 그 설정대로 서버 올려줌 게임할 때 옵션 설정하는 거랑 같은 거임 파일이.. 2020. 11. 17. 초보의 JSP 개발 다듬기 등록, 수정, 삭제, 조회의 기본적인 C.R.U.D를 구현은 완료되었다. 개별적으로 구현하다 보니 뭔가 나사 빠진 느낌이 드니깐 다듬어보자. 1. 목표 index.jsp에 목록을 구현하고 목록에서 데이터를 선택하면 상세 조회되도록 구성하자. - index.jsp는 회원 목록 화면으로 수정한다. - 목록에는 등록버튼으로 등록 화면으로 이동할 수 있도록 하자. - 목록에서 데이터를 클릭하면 상세화면으로 이동하여 수정, 삭제할 수 있도록 하자. - 등록 시 Insert SQL을 수정하여 등록자, 수정자 정보를 0이 아닌 등록자 정보를 넣게 하자. - 상세화면은 수정, 삭제할 수 있도록 하자. 2. index.jsp 바꾸기 접근함과 동시에 목록을 뿌릴 수 있도록 하자. 소스코드 : 회원 일련번호 회원 아이디 회.. 2020. 11. 16. 초보의 JSP 개발 데이터 등록 조회해서 화면에 뿌리는건 해보았고... DB 테이블에 홍길동만 덜렁 있는건 좀 안쓰러우니깐 등록도 해주고 바꾸고 싶은게 있으면 수정도 시키고 다 필요 없어! 싶으면 삭제도 시켜보자.라고 생각했지만.. 등록만 하자... 1. 목표 index.jsp에 버튼을 추가하고 Insert SQL을 작성하고 userRegistView.jsp 화면도 추가하고 javascript 함수도 만들어보자. - index.jsp 접근 - 등록버튼을 클릭 - 등록화면으로 이동 - 등록할 데이터를 입력하고 저장 클릭 SQL 실행 완료, 실패 알림 노출 - 알림확인하면 index.jsp 화면으로 이동 2. 테이블 살펴보기 (SQL DESC 명령어) HeidSql을 통해 데이터를 등록하는건 이미 해보아서 알고 있다. 그런데 누군가 데이터.. 2020. 11. 12. 초보의 JSP 개발 프로젝트 비교 기본적인 환경설정은 끝났으니 이제 JAVA WEB 개발을 해봐야는데... Dynamic Web Project를 하나 생성하고 하나씩 하나씩 개발 시작! 일단 개발 시작 전에.. 구조 좀 보고 시작해야겠다. Dynamic Web Project와 Maven Project 각 하나씩 생성해보고 비교해봐야지 ㅎ * Project Explorer 우클릭 new -> project -> Maven Project 클릭하고 Next 진행하다 보면 org.apache.maven.archetypes를 선택해야 하는데 maven-archetype-webapp을 선택하고 진행하면 된다. (모르겠으면 구글님께 문의드리자.) 1. Dynamic Web Project, Maven Project 프로젝트 비교 생성된 각 프로젝트의 .. 2020. 11. 6. 초보의 JAVA WEB 개발 환경설정(3) 지난 글에 이어서 앞으로 데이터를 넣고 관리할 DB를 설정합시다. DB는 MariaDB를 사용하기로 하겠습니다. (무료거든요 ㅎ) * 다운로드 버전 : 10.5.7 (본인 PC 비트에 맞게 다운로드) 1. MariaDB 다운로드 (https://mariadb.org/) - 다운로드 된 파일을 클릭하여 설치를 시작합시다. 2. DB 설정하기 - 비밀번호를 입력하고 접속하면 DB 생성 - 사용할 DB 생성 : create database DB이름; ex : create database olDev; - 생성된 DB 확인 : show databases; - 생성된 DB 삭제 : drop database DB이름; ex : drop database olDev; - DB를 생성했으면 mysql을 활성화, 사용자를 .. 2020. 11. 5. 이전 1 2 다음