본문 바로가기

728x90
반응형

BackEnd

[코드로 배우는 스프링 웹 프로젝트] java spring 책 수정 화면 만들기 1. 책 수정 화면 : 브라우저에서 localhost:8080/update?bookId=1 주소에 접속하면 책 정보를 수정할 수 있습니다. 2. 책 수정 화면 컨트롤러 메소드 추가 ...(생략)... // 책 수정 화면 컨트롤러 메소드 추가 @RequestMapping(value = "/update", method=RequestMethod.GET) public ModelAndView update(@RequestParam Map map) { Map detailMap = this.bookService.detail(map); ModelAndView mav = new ModelAndView(); mav.addObject("data", detailMap); mav.setViewName("/book/update").. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring 책 상세 화면 만들기 1. 책 상세 화면 개요 : 브라우저에 /detail?bookId=1 주소에 접속하면 책 정보 확인 화면을 보여줍니다. 2. 책 상세 쿼리 작성 ◎ book_SQL.xml에 내용 추가(insert 밑에 추가) ​ MySQL에서 사용하는 아래의 코드와 동일합니다. select title, category, price, insert_date from book where book_id = 1;​ 3. 책 상세 DAO 메소드 작성(BookDao 클래스) @Repository public class BookDao { ...(생략)... //책 상세 DAO 메소드 작성 public Map selectDetail(Map map){ return this.sqlSessionTemplate.selectOne("book.s.. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring 책 입력 기능 만들기 1. 책 입력 기능 : 책 정보를 입력하기 위해 기능을 만듭니다. 2. 책 매퍼 XML 생성 : 쿼리를 작성하는 XML 파일 생성 ▷ src/main/resources/ 우클릭 → new → folder → sqlmap 디렉터리 생성 폴더와 XML파일을 아래와 같이 생성합니다. ◎ sqlmap 디렉터리 → new → other → XML 파일 → book_SQL.xml ◎ book_SQL.xml 내용 작성(책 입력 기능 쿼리 작성) 3. 책 DAO 클래스 생성 ▷ 매퍼 XML을 실행시키는 DAO(Data Access Object) 클래스를 생성 ◎ src/main/java → sample.spring.codehows 패키지 우클릭 후 BookDao 클래스 생성 package sample.spring.co.. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring MySQL 연동 방법 1. MySQL 데이터 베이스 및 테이블 생성 create database samplespring_mvc; use samplespring_mvc; create table book ( book_id int unsigned not null auto_increment primary key, title varchar(200) not null, category varchar(200) not null default '', price int null, insert_date datetime not null default now() ) collate='utf8mb4_general_ci'; desc book; 2. pom.xml에 DB 연결을 위한 내용 추가 ... (생략) ... ... (생략) ... ... (생략) .. 더보기
[코드로 배우는 스프링 웹 프로젝트] java spring 설치 방법 1. java -version 11로 변경 ▷ 변경 이유 : java spring은 java 11버전 이상부터 적용 가능하기 때문입니다. ▷ 변경 방법 : 자바 버전 변경하려면 환경변수 설정해야합니다. ▷ 시스템 → 고급시스템 설정 → 환경변수 → 시스템 변수의 JAVA_HOME 편집(자바 버전 변경) → 시스템 변수의 Path 편집(%JAVA_HOME%\bin를 맨 위로 보냄) 2. java spring 설치 위한 홈페이지 접속 및 파일 다운 Spring Tool Suite 3 · spring-attic/toolsuite-distribution Wiki · GitHub Spring Tool Suite 3 the distribution build for the Spring Tool Suite and th.. 더보기
[JSP 웹 프로그래밍] 웹 MVC 1. MVC ▷ Model, View, Controller의 약자로, 웹 애플리케이션을 비즈니스 로직, 프레젠테이션로직, 데이터로 분리하는 디자인 패턴 ▷ 웹 애플리케이션에서는 일반적으로 애플리케이션을 비즈니스 로직, 프레젠테이션, 요청 처리 데이터로 분류 ▶ 비즈니스 로직은 애플리케이 션의 데이터, 즉 고객, 제품, 주문 정보의 조작에 사용 ▶ 프레젠테이션은 애플리케이션이 사용자에게 어떻게 표시되는지, 즉 위치, 폰트, 크기 ▶ 요청 처리 데이터는 비즈니스 로직과 프레젠테이션 파트를 함께 묶는 것 ◎ MVC 패턴의 구성 요소 ▷ 모델(model): 애플리케이션의 데이터와 비즈니스 로직을 담는 객체 ▷ 뷰(view): 사용자에게 모델의 정보(데이터)를 보여주는 역할. 비즈니스 로직을 포함하지 않으며, 하.. 더보기
[JSP 웹 프로그래밍] JSP 표준 태그 라이브러리 2 (sql 태그, function 태그) https://bobo12.tistory.com/265 [JSP 웹 프로그래밍] JSP 표준 태그 라이브러리 1 (Core 태그) 1. JSTL( JSP Standard Tag Library) ▷ JSP 페이지에서 스크립트 요소로 인한 코드의 복잡함을 해결하기 위한 일종의 사용자 정의 태그의 표준 ▷ JSP 페이지의 로직을 담당하는 부분인 if, for, while, 데이터 bobo12.tistory.com ◎ Sql 태그 ▷ Sql 태그의 종류 ◎ 태그로 select 쿼리문 실행하기 예제 1. member.sql drop table member; create table member( id varchar(20) not null, passwd varchar(20), name varchar(30), prim.. 더보기
[JSP 웹 프로그래밍] JSP 표준 태그 라이브러리 1 (Core 태그) 1. JSTL( JSP Standard Tag Library) ▷ JSP 페이지에서 스크립트 요소로 인한 코드의 복잡함을 해결하기 위한 일종의 사용자 정의 태그의 표준 ▷ JSP 페이지의 로직을 담당하는 부분인 if, for, while, 데이터베이스 처리 등과 관련 된 코드를 JSTL로 대치하여 코드를 깔끔하게 하고 가독성을 좋게 하는 것 ▷ JSP 내장 객체에 쉽게 접근할 수 있을 뿐 아니라 파라미터, 헤더, 쿠키 등의 복잡한 코드를 사용하지 않고 쉽게 직관적으로 사용 ▷ 객체 간의 비교를 equals( ) 메소드로 처리하는 대신 ==와 같은 간단한 연산자로 구현이 가능 2. JSTL이 제공하는 태그의 종류 ◎ JSTL이 제공하는 태그 사용 ▷ JSP 페이지에 디렉티브 태그를 사용 ▶ prefix 속.. 더보기

728x90
반응형