HTML_JS(Sol)
-
210526_1(답글게시판)HTML_JS(Sol)/JSP(sol) 2021. 5. 26. 16:11
일반게시판 ---> 답글게시판으로 변형한다. 개념 : 언제 답글을 달까요 글목록 글보기 답글 이벤트 발생 글번호 idx를 글쓰기로 정송한다. ---------------- ------------------- 글쓰기 처리 글쓰기 폼 encoding 원글 번호를 받는다 받는다 번호 확인 원글 번호 있다 : 답글 글입력 메서드 호출 ---------------dao 원글의 내용을 파싱할까? 말까? 0 이면 새글 DAO 생성 boardView(idx) 1 이면 답글 - 제목 정도.. 원글 번호 없다,널이다 : 새글 답글과 관련된 컬럼 1) 기준블럭 2번 보다 큰 블럭에 +1씩을 한다. 3-->4, 4-->5 4321 ------> 54 21 이된다. 2) 기준블럭에 +1 해서 새 블럭에 부여한다. [3 새블럭]..
-
210525_1(일반형게시판4_글목록_글보기_수정_삭제)HTML_JS(Sol)/JSP(sol) 2021. 5. 25. 15:56
글보기 ---------------------------------------이벤트발생 list.jsp 539번째 줄에서 글번호를 가지고 content.jsp를 호출함 : 주로 태그로 전송하는 경우는 get방식이다. -----------------------------------------list.jsp 1. 글목록으로 부터 해당 글번호를 받는다. 2. DAO 생성 3. 조회수를 올린다. 4. DTO = 해당글 가져오기 5. 화면 출력처리 -------------------------------------------BoardQuery void boardHitUp(idx); BoardBean boardView(idx); content.jsp 일반형 게시판 글 보 기 이름 이메일 홈페이지 제목 본문 조회수:..
-
210524_1(일반형게시판3_글입력, 페이징)HTML_JS(Sol)/JSP(sol) 2021. 5. 24. 15:43
일반형게시판3 의존성이 낮은순서 테이블 ---> 빈구현 DTO ---> 빈구현 DAO ---> JSP 또는 servelet ---> 브라우져 시퀀스.nextval : 1만큼 증가된 번호 반환 시퀀스.currval : 현재 가장 큰 번호 바디 는 value 속성이 없고, 바디가 value 역할을 하므로 는 empty이고 공백문자가 입력된 상태가 된다. write.jsp 1.입력 폼 - 폼구성 + 유효성 검사 , 디자인 write_ok.jsp ---컨트롤 : 요청을 받아서 처리한다. 결과를 알려주고 이동 1.입력 처리 --1) encoding 2) DTO 생성 2) 전송된 폼데이타를 DTO에 저장 3) DAO 생성 4) DTO를 인자로 입력메서드(dto인자)호출 5) 리턴-- 참 --> 입력성공메시지 -->..
-
210521_1(connectionPool,Factory구현하기, 일반형게시판2)HTML_JS(Sol)/JSP(sol) 2021. 5. 21. 14:14
connection pool 구현하기 cp의 일반적인 기능 : 연동시간 절약한다 1) tomcat 서버가 구동될때, DB와 연결객체를 미리 여러개 만들어서 pool에 저장한다. 2) conn이 필요한 dao에게 pool에서 하나 꺼내서 빌려준다. 3) 만약에 빌려줄 conn이 부족하면 추가로 생성한다. 4) 추가생성이 불가하다면 대기상태로 만든다. 5) dao로부터 돌려받은 conn을 pool에 저장한다. 실무에서는 cp를 구현하여 사용하는 일은 거의 없다. 왜냐하면 우리가 사용하는 db드라이버나,웹 프레임워크등에서 이미 검증된 cp를 제공하기 때문에 대부분 기존에 제공된 cp를 설정해서 사용한다. 공부하는 입장이기때문에 가장 간단한 cp를 구현해보자... 구현 코드 브라우저 특정 웹문서를 post/ge..
-
210520_2(오라클설치, 일반형게시판1)HTML_JS(Sol)/JSP(sol) 2021. 5. 20. 17:29
oracleXE 설치하기 1. 설치 도중에 sys와 system 암호를 설정한다 sys나 system은 오라클 최고 관리자 계정이다. 2. 확인 port번호 1521번인지 설치경로가 c:\oracleex 로 됐는지 확인 웹 관리포트가 8080인지 확인 3.로그인명령 설치후 명령창을 열고 cmd>sqlplus system/oracle cmd>sqlplus 관리자/암호 를 치고 로그인 한다. 계정 전환명령 sql>conn 계정/암호 sql창안에서 계정을 전환 할때는 conn이다. 4. 관리자로 로그인하고, 일반계정을 발급하고 권한 부여한다. SQL> create user jspuser identified by "1234" ; grant connect ,resource to jspuser; conn jspus..
-
210520_1(회원관리2)HTML_JS(Sol)/JSP(sol) 2021. 5. 20. 11:17
RegisterProc.jsp 확인폼 1. 폼전송된 내용을 인코딩한다 2. DTO를 생성(직접생성 또는 useBean이용)하고, 빈에 저장한다. 3. 폼구성을 한다. - 이벤트처리 (재활용), 디자인 ? 4. getProperty를 이용해서 폼 구성요소의 value에 대입한다. 요소는 readonly 속성을 가지면 좋다. (확인폼에서는 수정이 불가능 하도록) 5. 확인 후 문제가 없으면, 입력처리로 MemberInsert.jsp 버튼으로구성 문제가 있다면, 뒤로 입력폼으로 돌아가도록 구성한다. 버튼으로구성 history.back(); 브라우저에서 뷰를 기준으로 이전단계로 돌아간다. history.go(-1); 이전단계로 간다. history.go(-2); 두단계 전으로 간다. 회원님이 작성하신 내용입니다..
-
210518_1(회원관리 풀세트)HTML_JS(Sol)/JSP(sol) 2021. 5. 18. 17:57
DB 오라클시간에...일주일정도... crud : insert update select delete create alter drop : 테이블, 뷰 인덱스 select : join subquery : 복수개의 테이블을 동시에 조작 객체들 : index, view, plsql(stored procedure, stored function) 제약조건들 ... 동의어, 기초권한 grant rovoke... get전송시 한글이 있는 경우 1.server.xml --------------------URIEncoding추가 2.전송파일---------------------send.jsp import="java.net.URLEncoder" 한글 get 전송 3. 수신파일 -------------------------r..
-
210517_5(mysql서버에 import하기)HTML_JS(Sol)/JSP(sol) 2021. 5. 17. 17:57
우편번호 mysql 서버에 import하기 참고용 비교 load데이타 문장 sql창에서 파일로 된 것을 실행한다. insert문장이 아니라 csv파일의 순수데이터를 지적 테이블에 저장한다. mysql> LOAD DATA LOCAL INFILE '/work/data.txt' INTO TABLE 테이블명 FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n'; 필드는 탭(\t)으로 구분되고 라인은 줄바꿈(\n) 으로 구분된다 create table zipcode( zipcode char(7) not null, area1 char(10) null, area2 char(20) null, area3 char(40) null, area4 char(20) null )engine=m..