Program/JSP (18) 썸네일형 리스트형 Notice_Project-2, File Upload, Gallery_Project 22.09.02 - Notice_Project-2, File Upload, Gallery_Project Notice 글 목록 출력 VIEW 상세보기 수정 삭제 Controller package com.academy.model2app.notice.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.academy.model2app.controller.Controller; import com.academy.model2app.domain.Notice; import com.academy.model2app.model.repository.NoticeDAO; //3.. JSP 내장 객체, Model(스크립트, Model1, Model), Notice_Project-1 22.09.01 - JSP 내장 객체, Model(스크립트, Model1, Model), Notice_Project-1 JSP 내장객체의 자료형 jsp 내장 객체 request -> HttpServletRequest response -> HttpServletResponse session -> HttpSession application -> ServletContext : 어플리케이션의 전역적 정보를 가진 객체 init(ServletConfig config) Servlet의 설정을 얻어올 수 있다. → 이로 jsp의 내장객체를 사용할 수 있다. 예시(22.08.31 코드 개선) java package com.academy.model2app.controller; import java.io.FileInputSt.. Mybatis JOIN 사용, MVC, Forward 데이터 전송, DispatcherServlet 22.08.31 - Mybatis JOIN 사용, MVC, Forward 데이터 전송, DispatcherServlet Mybatis Join JSP list.jsp empno ename job mgr hiredate sal comm deptno dname loc Mybatis 사용 예제, Tomcat(HttpServletRequest, HttpSession, Application) 22.08.30 - Mybatis 사용 예제, Tomcat(HttpServletRequest, HttpSession, Application) Build란? 프로그램이 실행될 수 있도록 장원을 배치하는 것 → Build툴을 이용하면 class를 생성해줌 Mybatis 목록 넣기 mybatis package com.academy.web0829.mybatis; import java.io.InputStream; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.S.. MyBatis, 대형 어플리케이션 구조, Maven 사용, Mapper 생성, Lombok 22.08.29 - MyBatis, 대형 어플리케이션 구조, Maven 사용, Mapper 생성, Lombok MyBatis → DAO 대체 https://mybatis.org/mybatis-3/ko/index.html 대형 어플리케이션 구조 Presentation Layer (표현 계층) : 사용자가 보게되는 디자인 영역 business Layer: 로직이 숨어있는 부분 DataBase Layer(영구 계층) : 데이터를 관리하는 영역→mybatis가 담당하는 영역 Maven 4.0.0 web0812 web0812 0.0.1-SNAPSHOT war maven-compiler-plugin 3.8.1 11 maven-war-plugin 3.2.3 org.mybatis mybatis 3.5.3 mysql m.. 대댓글 만들기 22.08.26 - 대댓글 만들기 답변 게시판 DAO package com.aca.web0812.reboard.model; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import com.aca.web0812.pool.ConnectionManager; import com.aca.web0812.pool.PoolManager; import com.aca.web0812.reboard.domain.ReBoard; public class ReBoardDAO.. 게시판 댓글 생성, 댓글 수 표시 22.08.25 - 게시판 댓글 생성, 댓글 수 표시 게시판 댓글 Java package com.aca.web0812.news; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.aca.web0812.domain.Comments; import com.aca.web0812.domain.News; .. Connection Manager, DBManager, PoolManager 22.08.24 - Connection Manager, DBManager, PoolManager Connection Manager 데이터 베이스 접속을 얻거나, 해제해주는 전담 객체 코드 package com.aca.web0812.pool; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; //데이터베이스 접속을 얻거나, 해제해주는 전담객체 abstract public class ConnectionManager { //커넥션 얻어오기 public abstract Connection getConnection(); //db관련 자원 해제->오버로딩 public abstract void freeCon.. 이전 1 2 3 다음