JSP 22

부트캠프59일차(크롤링, model2적용)

1) 크롤링2) model2에 환율정보넣기(한국수출입은행) 1) 크롤링 ( 네이버시장지표)https://finance.naver.com/marketindex/ https://finance.naver.com/marketindex/환전 고시 환율 2025.04.25 13:15 하나은행 기준 고시회차 353회finance.naver.com /jsoupStudy/src/main/webapp/ex03_naver.jsp codes = new ArrayList(); //통화량 List values = new ArrayList(); //환율 List changes = new ArrayList(); //상승하락 try{ doc = Jsoup.connect(url).get(); Elements hlist = do..

JSP 2025.04.25

부트캠프58일차( writeForm에서의 이미지사용 , {jsoupStudy}웹크롤링)

1) model2의 script추가 (writeForm을 위해)1-1) writeForm수정(글에 이미지업로드를위해)1-2) updateForm과 replyForm도 수정 2) 웹크롤링2-1)테이블데이터가져오기(연습)2-2) 키움히어로즈(야구선수단) 웹에 들어가 선수사진만 가져와보자1) model2의 script추가 (writeForm을 위해)해당부분에 밑의 코드 넣자 summernote를 위해 jqery와 bootstarp의 버전을 바꾸는거임 (기존꺼를 지우지않아도됨) 1-1) writeForm수정(글에 이미지업로드를위해) 게시판 글쓰기 글쓴이 비밀번호 제목 내용 첨부파일 ..

JSP 2025.04.24

부트캠프57일 (차트 ,DB연동, 차트를 model2에 사용 ,

1)차트작성1-1) 프로젝트 생성1-2)기본1-3) bar와 line1-4)파이그래프 , 도넛그래프 2)DB연동2-1) 게시물(board)에서 게시글 작성자별 건수;2-2) 날짜별로 게시물 갯수 3) model2에 그래프 적용시켜보기3-1) 작성자별 게시물수 (pie) 3-2) 날짜별 게시물수(bar) 1) 차트작성 https://www.chartjs.org/ Chart.jsSimple yet flexible JavaScript charting library for the modern webwww.chartjs.org(차트에관한정보들이있음) 해당사이트에 접속해 getStarted 클릭밑줄친부분의 script부분을 잘 가지고있자!!!!! 1-1) 프로젝트생성 다음이름과같이 DynamicWebPro..

JSP 2025.04.23

부트캠프56일차(jqeury이용한DB연결 , XML분석 , model2의 시,구,동 설정)

1)jquery이용해 DB연결1-1) 간단한로그인폼1-2) 아이디중복버튼 기능 추가1-3) 아이디 리스트추출(자동완성)1-4) ajax를 이용해 XML문서분석1-5) JSON방식 이용한 조회 2) model2Study 프로젝트로 넘어가기2-1) ajaxController 및 select 구현 (태그선택시 txt파일의 모든 시를가져옴)2-2) 구군 , 동리 선택창 구현 (집에와서곰곰히생각해보니 떠오름 난이도높음) 1) jqeury이용해 DB와연결1-1) 간단한 로그인폼 ex08_login.html 아이디 : 비밀번호: (해당jar파일들이 있어야 실행가능함 WEB_INF/lib/에넣자) ex08_login.jspselect * from member where id=? and pass=?${param..

JSP 2025.04.22

부트캠프56일차(ajax설명,fetch , jquery , json 설명)

1) AJAX설명 JavaScript를이용하여비동기식으로클라이언트와서버가데이터(XML)를 주고받는(통신) 방식데이터형식은XML 뿐만아닌Text, HTML, JSON, CSV 등다양한형식사용 가능특징전체 페이지를 갱신 하지 않고 일부분만 업데이트 가능사용자에게 즉각적인 반응과 풍부한 UI경험 제공 가능ActiveX나 플러그인 프로그램설치없이 이용가능Javascript방식, jQuery방식으로 구현가능 단점오픈소스로 차별화가 어려움 연속적인데이터 요청시 서버 부하가 증가하여 페이지가 느려짐페이지내 복잡도가 증가하여 에러발생시 디버깅이 어려움 JavaScript 방식-XMLHttpRequest 객체객체생성 : script문에 요청을 위한 XMLHttpRequest 객체 생성서버응답 처리 함수 생성 및 지정..

JSP 2025.04.22

54일차의 내용추가(book 관련)

1)book1-1)bookForm, bookList1-2) siteMeshFilter변경1-3)bookClass 생성 및 테이블생성1-4) mapper , controller , Dao 생성1-5) 결과(bookList) 1)book 1-1) bookForm , bookList 해당 폼이 작동되도록 Controller , 객체 , mapper 등 다 만들어보자/view/book/bookForm.jsp 방명록쓰기방문자제목내용 해당폼은http://localhost:8080/model2Study/book/의 url로 작동하게 만들것임 /view/book/bookList.jsp 회원목록 작성자제목내용등록일${num} ${b.writer}${b.title}${b.cont..

JSP 2025.04.19

부트캠프54일 (답변게시판 , 수정 , 삭제 , 권한)

1)list 날짜format2)답변게시판(replyForm)3)수정(updateForm)4)삭제(deleteForm)5)list수정(접근권한관련)6) Book ( 주말에할거임) 1) list부분 날짜 표시 변경 {b.regdate}위의 방식에서 밑에 코드로 변경했음!!(fmt태그를 사용한 format)(type="both"를 쓰거나 pattern을 사용한다) 또한 오늘날짜에 등록한 데이터는 시간만표시한다//Controller에서 오늘날짜로 속성을 만들어 넘길거임request.setAttribute("today", new Date()); //오늘날짜 2) 답변 게시판num grp grplevel grpstep replyFor..

JSP 2025.04.18

부트캠프53일차(게시판생성,writeForm , list , info)

1)게시판생성1-1)board테이블 생성1-2) Controller , Mapper (SQL가짐), Dao(DB와의연결,sql실행)생성1-3) Board클래스 2)WriteForm(작성하는곳)2-1)layout적용2-2)BoardController(write매핑부분)2-3) BoardDao(write관련 메서드)2-4) BoardMapper (sql을 가지는 인터페이스 Mapper) 3)list3-1) list.jsp (view)3-2) list매핑부분(Controller)3-3) BoardDao ( boardCount , list 메서드)3-4) BoardMapper 4)info4-1) Controller(info매핑부분)4-2) BoardDao의 numSearch , readCntAdd메서드4-3..

JSP 2025.04.17

부트캠프52일차(framwork설명,동적쿼리,인터페이스이용한Mapper , model2Study 리팩토링)

1)framwork2)mybatis 설명 3) 동적쿼리 4) 인터페이스를 이용한 Mapper4-1) select4-2) insert , update , delete 5)인터페이스로 동적쿼리사용 6) 다시 model2Study로 돌아가기6-1)mybatis.config.xml수정6-2)MyBatisConnection (sqlSession생성)6-3)MemberMapper(sql구문 )6-4) MemberDto를 SqlSession을 사용하게끔 바꿈 1) framework 영속성 Framework데이터의 저장 조회 변경 삭제를 다룸데이터를 다루는 프로그램이 종료되어도 데이터가 영속되도록함ex) Mybatis(SQL Mapper) , JPA(ORM) 자바 FrameworkJava통한 웹개발을 도와줌ex)Sp..

JSP 2025.04.16

부트캠프51일차 (model2 idchk) , (MyBatis시작 , 세팅법 사용법)

1) index.jsp2)idchk(아이디중복검사)3)myBatis 3-1) myBatisStudy자바프로젝트 세팅3-2)buildPath (2개의jar파일을 classPath에)3-3)main3-4)typeAliases(별명설정법) 4)Student테이블 활용해보기 5) MybatisSet(sqlSessionFactory 초기화 -> 생성메서드) [ try-catch문 쓰고 파일마다초기화하는것도 귀찮아서따로 만들었음 ] 6) 예제문제17)예제문제2 1)index.jsp (main창으로이동시켜주는 jsp) 프로젝트 자체를 사진과같이 실행해도 되고 위 파일을 실행하게되면 2)idchk(중복검사) joinForm에추가function idchk(){if(document.f.id.value==''..

JSP 2025.04.15
반응형