- 2019/09/23 유효호스팅2019년 09월 23일
- 조별하
- 작성자
- 2019.09.23.:08
[과제]
더보기1. 아이디/비번찾기
1)이름/이메일주소가 일치하면
2)임시 비밀번호를 생성한 후 메일로 전송
3)임시 비밀번호로 로그인 한 후,
4)회원 정보 수정에서 비밀번호 수정해서 사용할 수 있도록 한다
2. 공지사항 개발환경 구축
1) 테이블 생성
create table tb_notice(
noticeno number not null -- 일련번호
,subject varchar2(255) not null -- 제목
,content varchar2(4000) not null -- 내용
,regdt date default sysdate -- 작성일
,primary key(noticeno) -- noticeno 기본키
);
2) 일련번호 시퀀스 생성create sequence noticeno_seq;
3) JSP 작업폴더 : notice 생성
4) Package명 : net.notice
5) 자바빈즈 파일명
net.notice.NoticeDTO
net.notice.NoticeDAO2. JSP 파일
1) 공지사항 입력폼 : noticeForm.jsp
- 제목, 내용에 빈 문자열이 입력되지 않도록 자바스크립트 유효성 검사 추가2) 공지사항 추가 : noticeIns.jsp
3) 공지사항 리스트 : noticeList.jsp
-제목, 작성일 출력4) 공지사항 상세보기 : noticeRead.jsp
5) 공지사항 삭제 : noticeDel.jsp
6) 공지사항 수정 : noticeUpdate.jsp
※ 게시판 소스 참고
------------------------------------------------- [과제]
1) 관리자 페이지
- 회원관리 : 회원삭제(delete)
- 게시판관리 : 글삭제(delete)
- 공지사항관리: 쓰기 / 수정 / 삭제2) 메인 페이지
- 로그인 : 아이디/비번 찾기
회원정보수정 / 회원탈퇴
- 공지사항: 목록/상세보기
1. cafe24 호스팅
www.cafe24.com1) 회원가입
2) Tomcat호스팅 절약형 상품 결제
-도메인 이름( 예 pretyimo.cafe24.com )
-FTP 비밀번호
-데이터베이스 비밀번호3)cafe24.com ->Marid DB 기반이므로
이클립스 Web Project 별도 생성한 후 관리
프로젝트 cafe24
2. cafe24
cafe24는 Maria DB 기반이므로 우리가 만들어 두었던 myweb프로젝트는 두고
새로운 cafe24라는 프로젝트를 생성하겠다.※ 사용하는 DB가 바뀌었기 때문에 수정해야 할 사항들이 많다
1. DBPKG/DBOpen (DB 연결)
▼ 오라클로 설정되어 있던 아이디,비밀번호와 Driver 를 변경시켜준다
2. net.bbs/BbsDAO(게시판 DAO)
1) DAO 의 SQL 문 부분중 nvl은 오라클에서 사용하는 것이기 때문에 'ifnull' 로 바꿔준다
2) as 는 꼭붙여서 테이블명을 임의로 정해준다
sql.append(" (select ifnulll(max(bbsno),0)+1 from tb_bbs) "); sql.append(" ,?,?,?,? "); sql.append(" ,(select ifnull(max(bbsno),0)+1 from tb_bbs) ");
하지만, mysql은 bbsno가 들어가야할 일련번호에 제약조건을 달아서 손쉽게 번호를 달 수 있기 때문에
bbsno 부분을 빼주겟다.sql.append(" INSERT INTO tb_bbs(wname,subject,content,passwd,grpno,ip,regdt) "); sql.append(" VALUES( "); sql.append(" ?,?,?,? "); sql.append(" ,(select ifnull(max(bbsno),0)+1 from tb_bbs) "); sql.append(" ,?,now()) ");
등록날짜인 regdt는 'sysdate' 로 지정해 주는것이 아니라 'now()' 이용해서 현재 날짜를 등록해 준다
DAO에 유사 작업들은 다 바꿔주자.
3. Utility 에 프로젝트에 맞는 프로젝트명이 들어가야 하기 때문에 ' ' 로 바꿔준다
4. web.xml
3. 서버호스팅
※ 서버단이나, web.xml이 바뀌면 서버를 down&start 가 필요한데, 원격으로 서버를 껐다 킬 수 있는
프로그램이 필요하다.필요 프로그램 : FileZilla ,Putty 다운로드 받자
https://www.cafe24.com/?controller=product_page&type=vservice&page=webftp
카페24 호스팅센터 :: 대한민국 No.1 카페24 호스팅
홈 > 웹호스팅 > 웹 FTP 파일을 업로드하거나 다운로드할 수 있는 웹FTP를 제공하고 있습니다. 웹FTP는 일반 FTP프로그램에 익숙하지 않은 고객님들을 위해 간편하고 사용하기 쉬우며, 서버간 데이터 전송 시 데이터를 암호화한 후 전송하여 일반FTP 보다 안전합니다. FTP란 호스팅을 받는 서버에 접근하여 파일을 업로드하거나 다운로드할 수 있는 툴(TOOL)입니다. FTP 접속방법 FTP 사이트를 선택하시고 비밀번호를 입력하신 후 '연결' 버튼
www.cafe24.com
▲ 카페24에서 설명방법 대로 다운로드 받기
1. FileZilla
1) 리모트 사이트 WebContent 경로
2) 로컬 저장소의 파일이나, 이미지, 폴더 등을 업로드 할 수 있다.
3) mysql 접속 방법
고객센터 - 카페24 호스팅센터
대한민국 No.1 카페24 호스팅! 문의게시판, ARS안내, 자주묻는질문, 매뉴얼, 공지사항 등 제공
help.cafe24.com
login as: 내아이디
내아이디@내아이디.cafe24.com's password: 비밀번호
[내아이디@umj64-002 ~]$ tomcat/bin/catalina.sh stop <- 톰캣서버 중지
---------------------------------------------------
Using CATALINA_BASE: /home/hosting_users/pretyimo/tomcat
Using CATALINA_HOME: /home/hosting_users/pretyimo/tomcat
Using CATALINA_TMPDIR: /home/hosting_users/pretyimo/tomcat/temp
Using JRE_HOME: /usr/local/jdk7
Using CLASSPATH: /home/hosting_users/pretyimo/tomcat/bin/bootstrap.jar:/home/hosting_users/pretyimo/tomcat/bin/tomcat-juli.jar
---------------------------------------------------
[내아이디@umj64-002 ~]$ tomcat/bin/catalina.sh start <- 톰캣서버 시작
---------------------------------------------------
Using CATALINA_BASE: /home/hosting_users/pretyimo/tomcat
Using CATALINA_HOME: /home/hosting_users/pretyimo/tomcat
Using CATALINA_TMPDIR: /home/hosting_users/pretyimo/tomcat/temp
Using JRE_HOME: /usr/local/jdk7
Using CLASSPATH: /home/hosting_users/pretyimo/tomcat/bin/bootstrap.jar:/home/hosting_users/pretyimo/tomcat/bin/tomcat-juli.jar
---------------------------------------------------다음글이전글이전 글이 없습니다.댓글