반응형 java49 JSP 실습 - 여행 예약 페이지 만들기 [전체 페이지] [예약하기] [코드] https://github.com/newnyee/java_study/commit/5d866c5a5152cc1c5e76ac4d4360f7f79e76a1d8 jsp_study_20230410 · newnyee/java_study@5d866c5 Show file tree Showing 7 changed files with 684 additions and 0 deletions. github.com 2023. 4. 10. JSP 실습 - 성적 입력, 조회, 수정, 삭제 페이지 만들기 [메인 페이지 - 성적 리스트] [성적 상세 페이지] [성적입력(생성)] [성적수정] [성적삭제] [코드] https://github.com/newnyee/java_study/commit/a150f78c78608c0a051fb36f8933213fda80cc17 jsp_study_20230406 · newnyee/java_study@a150f78 Show file tree Showing 9 changed files with 678 additions and 0 deletions. github.com 2023. 4. 6. JSP(2) 🔹JSP 페이지 실행 과정톰캣 WAS에 의해서 .java와 .class가 자동으로 생성된다 예) hello.jsp 컴파일 언어(Java) -> 목적코드(.class) 필요 .jsp -> hello_jsp.java (톰캣) -> hello_jsp.class (컴파일) 예) hello_jsp.java 소스 저장 경로 D:\\java202301\\workspace\\.metadata\\.plugins \\org.eclipse.wst.server.core\\tmp0\\work \\Catalina\\localhost\\basic04_web\\org\\apache\\jsp\\form 🔹JSP 내장객체 (chapter 09)톰캣 서버에 의해 자동으로 생성된 객체개발자는 별도의 객체를 선언하지않고 가져다 사용한다out.. 2023. 4. 5. JSP(1) 한글 인코딩조합형(UTF-8) : 초성 + 중성 + 종성으로 조합. 더 많은 한글 표현이 가능완성형(EUC-KR) : MS949 JSP Directive(지시자) 지시자language = "" -> 생략 가능contentType = "" -> 필수요소pageEncoding = "" -> 생략 가능import="" -> 자바패키지 및 자바클래스 선언 JSP페이지에서 사용 가능한 문법HTML tagCSS JavaScript JSP 스크립트릿(Scriptlet)JSP 코드 작성 영역Tomcat WAS에 의해 JSP코드가 해석되고, 결과값을 HTML문서로 변환해서 Frontend 단으로 응답해준다 URL[http://localhost:9090/basic04_web/basic/02_JSP기본문법.jsp]http:.. 2023. 4. 4. crawling 과제 jsoup 라이브러리 핵심 클래스 Document 클래스 : 연결해서 얻어온 HTML전체 문서 Elements 클래스 : Element가 모인 자료형 Element 클래스 : Document의 HTML요소 과제) 웹페이지에서 공지사항 제목만 크롤링해서 공지사항.txt파일에 저장하기 import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import java.io.FileWriter; import java.io.PrintWriter; public class Test05_egovframe { public static void main(String.. 2023. 3. 28. JDBC(2) ? (바인드 변수)쿼리의 value값 대신 바인드변수를 넣어 변수처리 할 수 있음like에 바인드변수를 사용할 때는 작은따옴표를 떼고 사용해야함 (ex. ‘%나%’ → %나%)테이블명과 컬럼명은 bind 변수로 처리할 수 없음import java.sql.*; public class Test02_selectLike { public static void main(String[] args) { // like 연산자 연습 // 이름에 '나' 문자가 있는 행을 조회하시오 String col = "uname"; String word = "나"; //ex) 검색어 word = word.trim(); //공백 제거 // 검색어 존재 유무 확인 if (word.length() > 0) { //where uname lik.. 2023. 3. 28. JDBC(1) 도메인 창에 홈디렉토리를 그대로 나타내지 않고 Context root로 나타냄 PreparedStatement.executeQuery() → SELECT문에서 사용 PreparedStatement.executeUpdate() → INSERT, UPDATE or DELETE문에서 사용 JDBC DB연결 1. JDBC Driver 등록 JDBC Driver 클래스를 path에서 찾고, 메모리 로딩 → 이 과정에서 JDBC Driver 클래스의 static 블록이 실행되면서 DriverManager에 JDBC객체를 등록하게됨 Class.forName("oracle.jdbc.OracleDriver"); 2. 클래스를 찾지 못할경우 ClassNotFoundException 예외가 발생할 수 있기 때문에 예외처리 .. 2023. 3. 27. Java 복습, 예습 네트워크 기초LAN (좁은범위) → MAN → WAN (넓은 범위) WAN : 우리가 흔히 말하는 인터넷 서버 : 서비스를 제공하는 프로그램 클라이언트 : 서비스를 요청하는 프로그램 클라이언트(브라우저) → request(요청) → 서버(웹서비스) 서버 → response(응답) → 클라이언트IP주소IP주소는 네트워크 어댑터마다 할당됨 명령 프롬프트에서 ipconfig(IP구성) 명령어를 이용해 ip 주소를 알 수 있음 컴퓨터의 네트워크 어댑터까지만 갈 수 있는 정보DNS (Domain Name System)IP 네트워크에서 사용하는 시스템 도메인 이름으로 IP를 등록하는 저장소 도메인주소로 검색 → (DNS) → IP추출Port번호운영체제가 관리하는 서버 프로그램의 연결번호 서버 특정 포트번호에 바인딩.. 2023. 3. 26. Java 과제 - 성적표 파일 입출력 성적 입력 자료(sungjuk.txt)를 가져와서, 아래의 포멧으로 성적 결과 파일(result.txt) 완성하기 평균 : 소수점 없이 출력 등수 : 평균을 기준으로 출력 결과 : 평균기준 60점 이상일 시 "합격", 평균기준 60점 미만일 시 "불합격 (단, 한과목이라도 40점 이하라면 "재시험") 별 : 평균점수 10점당 1개씩 출력 장학생 : 평균기준 90점 이상일 시 "장학생" 출력 [sungjuk.txt 파일] 이름, 국어점수, 영어점수, 수학점수[포멧] 성 / 적 / 결 /과 --------------------------------------------------------------- 이름 국어 영어 수학 평균 등수 결과 --------------------------------------.. 2023. 3. 23. 이전 1 2 3 4 5 6 다음 반응형