기초_Jsp

miin·2021년 7월 20일
0

JAVA 

목록 보기
10/13

서버: 여러사람에게 정보를 제공해 주기 위해 데이터를 공유해 놓은 컴퓨터
클라이언트: 서버에 접근해서 공유해 놓은 데이터를 가져오는 사용자컴퓨터
프로토콜: 네트워크상에서 약속한 통신규약( http, ftp, pop, smtp, dhcp, tcp/ip...)
wep browser: html을 볼 수 있는 응용프로그램
IP: 네트워크상에서 컴퓨터를 식별할 수 있는 주소
DNS: IP주소를 인간이 쉽게 외우도록 맵핑한 문자열
Port: Port번호는 해당컴퓨터의 구동되고 있는 프로그램을 구분할수 있는 번호
http:// www.ushrd.co.kr:80/SUB/?ctld=1
프로토콜 :// 컴퓨터주소:DNS를 통한 port / information path/
IP주소로변경)
Get 방식: URL값으로 정보가 전송되어 보안에 약함/ form태그 method 속성값 = get / 가져온다는 개념
-> http://example.php?key=value
POST 방식: header를 이용해 정보가 전송되어 보안에 강함 / form tag method 속성값 = post/수행한다는 개념
-> http://example.php

request: 요청할때 필요한 데이터들이 저장됨
response: 응답할때 필요한 데이터들이 저장됨

getParameter()는 파라미터 값을 항상 String 형태로만 얻어온다
나이 같은 경우는 int로 형변환 해야해서
int age = Integer.parseInt(request.getParameter("age"));

MVC(Model View Controller)
Model 데이터베이스에서 필요한 데이터를 가져오거나 비즈니스로직
Controller 원하는 작업으로 매핑해줌
View 사용자한테 보여지는 UI 화면을 만들어줌
주로 JSP파일로 작성하며 Controller에서 어떤 View컴포넌츠를 보여줄지 결정
Controller는 클라이언트의 요청을 받고 적절한 모델에 지시를 내리며, 모델에서 전달된 데이터를 적절한 뷰에 전달

f5 툴정렬

프로젝트 통째로 복사할때
오마우스-import-import->general->existing projects...->browse클릭후 폴더 선택

new-dynamic web project생성
webContent->new->file생성(web에 열릴파일)
java Resources에 new-> servlet->webServlet("/BFrontController")->webServlet("*.do")로 변경

생성자 추가 오마우스-source->Generate Constructor useing fields

db작업 - BListCommand.java에서 이뤄진다

sid= dbconn에 url="마지막부분"

상세페이지
< a href ="content_view.do?bId=dto.bId">{dto.bId}">{dto.bTitle}< /a>< /td>
< td>dto.bDate</td><td>{dto.bDate}< /td>< td>{dto.bHit}< /td>
bTitle을 클릭하면 content_view.do로 간다
각각의 타이틀을 누를때마다 해당 bID가 요청이됨,반복

< td colspan="5">< a href="write_view.do"> 글쓰기 < /a>< /td>
글쓰기를 클릭하면 write_view.do로 이동

0,0 스텝,인덴트

컨트롤러를 구현해야 페이지가 나타남
컨트롤러에 등록하고
커멘드에 디비읽어서 작업하고
뷰 제이에스피 파일에 보여주는 작업반복

순서
1. DB생성 create table
자동으로 숫자 증가 mvc_board_seq
.nextval 값을 하나 증가한걸 리턴
.currval 읽어오기만 함
2. sts
src에 new -> servlet생성-> 패키지명 com.human.controller / 클래스명 BFrontController

0개의 댓글