본문 바로가기

JAVA

[83일차] ajax활용 과목별 강의평 게시판 만들기 1. 과목명에 링크걸어서 과목상세보기화면 만들기 2. UniversityDao, UniversityService 인터페이스에 메소드 추가하기 CourseVo courseEdit(CourseVo vo); DaoImpl public CourseVo courseEdit(CourseVo vo) { return mybatis.selectOne("university.courseEdit", vo); } ServiceImpl @Override public CourseVo courseEdit(CourseVo vo) { return dao.courseEdit(vo); } 3. UnivercityController @RequestMapping(value="courseEdit.do") public String courseEd.. 더보기
[82일차] ajax를 활용한 댓글게시판 만들기 댓글-> (ajax + jQuery) 1.테이블 만들기 [ 기본 테이블 ] ​ create table student( sno varchar2(3) , sname nvarchar2(10), year varchar2(10), dept nvarchar2(10) , constraint student_sno_pk primary key(sno)); [ 댓글에 필요한 테이블 ] Create table student_reply( idx number(3) not null primary key, -- 테이블에 P.K 만들기 sno varchar2(3) not null, -- Student 테이블과 외래키로 연결할 컬럼 만들기 reply nvarchar2(500) not null, -- 댓글 내용 저장 ( 상담내용 ) re.. 더보기
[81일차] spring 교재 p.457 데이터 변환~ 텍스트 JSON, XML 1. JAVA로 데이터 가져오기 2.VO에 있는 내용을 JSON형태로 바꿔서 호출하는 쪽으로 return하기 pom.xml 에 내용 추가하기 https://cafe.naver.com/koreaitsmart 마주이야기&마주스토리 : 네이버 카페 마주스토리 카페 cafe.naver.com 인덱스를 실행시키고 목록보기를 누르면 아래처럼 다운창이 열리는데 이는 크롬으로 열어야 json으로 변환된 결과를 볼 수 있다 data.go.kr 활용하기 https://www.data.go.kr/data/15073861/openapi.do 한국환경공단_에어코리아_대기오염정보 각 측정소별 대기오염정보를 조회하기 위한 서비스로 기간별, 시도별 대기오염 정보와 통합대기환경지수 나쁨 이상 측정소 내역, 대.. 더보기
[76일차]MyBatis 활용 *기본세팅 log4j2.xml, web.xml , pom.xml 내용 수정해주기 characterEncoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 characterEncoding *.do contextConfigLocation classpath:applicationContext.xml org.springframework.web.context.ContextLoaderListener DispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/config/presentation-layer.xml Disp.. 더보기
[9/8일수업] Spring 교재 p.511 ~ p.513 어플리케이션컨텍스트.xml 파일 bean 추가하기 (id 교재대로 sqlsession으로 변경해줌) !! mappings 패키지 아니었음 수정 p.481~ 495 board-mapping.xml insert into board (seq, title, writer, content, regdate) values ((select max(nvl(seq,0))+1 from board ),#{title}, #{writer}, #{content}, #{regdate}) update board set title=#{title}, writer= #{writer}, content=#{content} where seq=#{seq} update board set cnt=cnt+1 where seq=#{seq} de.. 더보기
[67일차] 스프링 퀵 스타트 교재 package com.springbook.biz.board; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.GenericXmlApplicationContext; public class BoardServiceClient { public static void main(String[] args) { AbstractApplicationContext container= new GenericXmlApplicationContext("applicationContext.xml"); BoardService service= (BoardService)container.g.. 더보기
[66일차] 스프링교재 1.인터페이스 package polymorphism; public interface TV { public void powerOn(); //인터페이스에 있는 메소드는 다 추상메소드 , 따라서 재정의가 된다 public void powerOff(); public void soundUp(); public void soundDown(); } 2. 삼성TV 엘지 TV package polymorphism; public class SamsungTV implements TV{ public SamsungTV(){ System.out.println("삼성 tv 객체생성 "); } //교재 45페이지 public void powerOn() { System.out.println("삼성 tv 전원을 켠다 "); } publi.. 더보기
[64일차] 오라클 계층형 답변형 게시판 이전에 했던 답변형게시판이랑 유사하지만 ref(그룹), level(깊이),parent 가 있어야한다 . parent에서 root는 '0'으로 설정한다. root가 아니면 '부모의 idx'로 저장이된다. 즉 parent가 0이면 새로운 글이라는 의미 기존 top파일에 메뉴 추가 오라클에서 테이블 만들어주기 Vo에 컬럼 추가 인터페이스 두개(service, dao) 만들기 각각 Impl 클래스에 메소드 추가하기 OraBoardDaoImpl package dbpkg.oraBoard; import java.sql.*; import java.util.ArrayList; import java.util.List; import dbpkg.DBConnection; public class OraBoardDaoImpl im.. 더보기