Cute Blinking Unicorn

서버/JSP 14

389 12장 실습 짱 어려움 진짜 에에에에!!!!!!!!?

ch10 JAVA ch10 HTML 암튼 12챕터도 가져와서 실행해봐야함 알아서 가져와 김민지 공부하셈 package ch12; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import javax.ws.rs.core.MediaType; @Path("/test") public class RestApiExample { //@GET @POST @Produces(MediaType.TEXT_PLAIN) public String sayHello() { return "Hello API Service"; //.../api/te..

서버/JSP 2023.12.12

☢라이브러리 삭제해도 pom에다가 넣어서 실행하기(진짜미친듯이 어려움 이해난이도 높음)☢☢☢☢☢☢☢☢☢☢☢

https://mvnrepository.com/search?q=jstl 223페이지 DOCTYPE html> JSTL 종합 예제 JSTL 종합 예제 set, out product1(jstl): product1(el):${product1} intArray[2]: ${intArray[2]} forEach: 배열 출력 ${i.index} : ${num} ${i.count} 번째 if 주문 제품: ${product2} 체크아웃 상태가 아님!! ${product2} 이미 추가됨!!. choose, when, otherwise 주문 제품: ${product2} 체크아웃 상태가 아님!! forTokens 도시 목록 : ${city} , https://mvnrepository.com/search?q=collection..

서버/JSP 2023.12.12

247p 고급 컨트롤러 서블릿 구현

뷰구현: productList.jsp 상품 목록 번호 상품명 가격 구입일 ${i.count} ${p.name} ${p.price} ${p.date} 상품 정보를 출력하는 화면을 만들기 위해 [ch08]에 파일 추가 productInfo.jsp 상품정보 조회 상품코드: ${p.id} 상품명: ${p.name} 제조사: ${p.maker} 가격: ${p.price} 등록일: ${p.date} 이제 자바에 ch08패키지에 product 클래스 생성 package ch08; public class Product { private String id; private String name; private String maker; private int price; private String date; public Pr..

서버/JSP 2023.12.05

243p 컨트롤러 계산기 구현

뷰 구현: calcForm 계산기-컨트롤러 + - * / 계산 처리 결과를 보여주는 화면 구현을 위해 calcReult.jsp 파일 생성 계산 결과-컨트롤러 결과: ${n1} ${op} ${n2} = ${result} 컨트롤러 구현: CalcController 이거는 추가할 때 서블릿으로 추가해야한다. java package: ch08 class name: CalcController URL mapping: calcControl 서블릿으로 추가하지 않으면 연동이 되지 않는다. package ch08; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; impor..

서버/JSP 2023.12.05

h2 설치 및 활용

https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size Supp www.h2database.com 이 사이트에 들어가서 최신 버전을 다운로드 하고 책 272 페이지 참고하여서 h2 console창에 데이터베이스를 추가한다..

서버/JSP 2023.12.05

MVC패턴

백엔드 웹 개발에서 가장 대표적인 MVC 패턴 소프트웨어 디자인 패턴에 대한 이해가 필요!!!!!! 목적은 화면과 데이터 처리를 분리하여 코드 간 종속성을 줄이는 것 구성요소 간 역할을 명확하게 하여 코드를 쉽게 분리하고 협업이 용이하게 만드는 것이다. 디자인 패턴? 소프트웨어 설계에서 공통적으로 발생하는 문제에 대한 재사용 가능한 솔루션으로 제시되었다. 추상 팩토리 패턴? Abstract는 자바의 추상 클래스에도 사용되는 표현으로 구체적인 내용의 구현을 하위 객체에 위임하는 모델이다. UML? 다이어그램이 많다. UML이란 Unified Modeling Language의 약어로 객체지향 설계와 구현을 지원하기 위해 만들어진 일종의 모델링 언어. (시스템 분석, 설계에 필요한 내용을 여러 다이어그램 형태..

서버/JSP 2023.12.05

액션 종합 예제: 계산기 구현 jsp, java Bean, Html 세가지로 활용

계산기 화면 구현인 HTML 계산기-userBean + - * / 자바 빈 객체 생성 package ch07; public class Calculator { private int n1; private int n2; private String op; public int getN1() { return n1; } public void setN1(int n1) { this.n1 = n1; } public int getN2() { return n2; } public void setN2(int n2) { this.n2 = n2; } public String getOp() { return op; } public void setOp(String op) { this.op = op; } public long calc() ..

서버/JSP 2023.11.30