본문 바로가기

Programming/Servlet & JSP

(28)
EL 기초 DBCP (실무에서 사용하는 기술) JSP & SERVELT 도서 참조 페이지 308 페이지 391~395 페이지 450 컬렉션 프레임워크 자료구조의 알고리즘을 모아놓은 것 List : 순차적으로 동일한 데이터 나열, 뒤로 추가 (List를 상속하는 ArrayList) Queue : FIFO 구조 통로 (Buffer) Stack : LIFO 구조 컵 (어플리케이션 뒤로가기 구현, 자바의 메소드 호출) Tree : node 빠져나가는 구조 Set : value(중복 불가)와 key(중복 가능)를 함께 넣는 보따리 Map : value(중복 가능)와 key(중복 불가)를 함께 넣는 보따리 (Search 기능, Map을 상속하는 HashMap) JVM의 메모리구조에서 객체는 Heap라는 공간에 계속 쌓임 Ja..
JSTL 기초 JSTL 환경설정 JSTL (폴더) > lib > jstl.jar, standard.jar파일을 web content/web-inf/lib 안으로 이동 폴더 import하기 import > general > existing projects into workspace 환경설정 패키지 우클릭 > build path > configure build path > libraries > jre system library 더블 클릭 > workspacre default jre 체크 finish 이미지 업로드를 하려면 라이브러리를 검색하여 다운받고 임포트해야한다. 이미지는 1010101010100101010101로 전송하는 양이 많아 전송하는 데이터 타입을 Multipart로 해야한다. 진짜 프로젝트 경로 C:\Use..
JSP 기초 JSP Java Server Page 기존 Servlet구성 Business Logic(Back End 단의 로직) Presentation Logic 객체지향의 특징 SOLID을 만족하기 위해 분리 Servlet Java쓰기 편함 JSP HTML쓰기 편함 Model 1방식 JSP만 사용 Model 2방식 JSP와 Servlet 혼합 사용(정부 시스템) NEW > dynamic web project > web content > new > jsp file scriptlet scriptlet print 변화하는 .jsp파일 > .java > .class > .html C:\Users\SM009\Desktop\webWork\.metadata\.plugins\org.eclipse.wst.server.core\tm..
Servlet 기초 웹 서버가 필요한 이유 - 데이터의 장거리 전송 - 최근 기술은 인터넷이 없으면 안됨 HTML5 CSS3 JavaScript - asp - php : 미국에서 많이 사용 - jsp & servlet : 어려움, 우리나라 공공기관 홈페이지에서 많이 사용 전자정부프레임워크 - 개발자들이 준수해야하는 큰 틀 - Spring Framework(미국에서 만듬)을 기반으로 만듬 apache tomcat v7.0 404 not found - 요청하신 페이지를 찾을 수 없습니다. web project : 정적인 페이지 dynamic web project : 동적인 페이지 3Tier - Presentation Tier : 사용자(Client) - Application Tier : WAS - Data Tier : DB t..
담벼락 웹페이지(MessageSystem) com.controller.DeleteAllMessageCon package com.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import com.model.MemberDTO; import com.model.MessageDAO; import front.ICommand; public class DeleteAllMessageCon implements ICommand { public String execute(HttpServletRequest request, HttpServletResponse re..
회원관리(MemberSystem) com.controller.joinService package com.controller; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.H..
게시판(FileUpload) 경로 설정 WebContent > img폴더 WebContent/WEB-INF/lib > cos.jar, jstl.jar, ojdbc6.jar, standard.jar 임포트하기 com.BoardDAO package com; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; public class BoardDAO { private Connection conn; private PreparedStatement psmt; private Resu..
JSTL 연습하기 WebContent/lib > jstl.jar, standard.jar 가져오기 exam01 ${num1}과 ${num2}의 곱은 ${result} exam02 ${sessionScope.num} ${applicationScope.num} exam03 10 이상입니다! exam04 안녕! 잘가! 뭐야...? exam05 ${mul1}*${mul2} = ${mul1*mul2} exam06 ${item } exam07 ${dto.name} exam08 com.AddMember package com; import java.io.IOException; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.an..