전체 글
-
day53 - JSP(사진 추가 페이지)KIC/JSP 2021. 8. 31. 00:10
[photoFrom.jsp] 사진 photo 폴더 생성 (f5) 업로드 [photoPro.jsp]
-
day51 - JSP(model2, login)KIC/JSP 2021. 8. 26. 22:49
[memberInput] 회원가입 사진등록 아이디 비밀번호 이름 성별 남 여 전화번호 이메일 [memberDao] package dao; 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 javax.servlet.http.HttpServletRequest; import model.Member; import util.DBConnection; public class MemberDao { public int memberInsert(Member m..
-
day50 - JSP(model2, login, DBconnection)KIC/JSP 2021. 8. 26. 03:45
[MemberController.java] package controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import dao.MemberDao; import model.Member; public class MemberController extends Action{ // /kicPro/member/hello public String hello(HttpServletRequest request, HttpServletResponse response) throws Exception { // TODO Auto-generated method stub request.setAttri..
-
day49 - JSP(model2)KIC/JSP 2021. 8. 25. 01:27
web.xml 에서 controllerExt *.do 를 통해 *.do를 받으면 controllerExt와 연동한다. [controllerExt.properties] -> hello.do를 입력할 시 /hello.do=handler.HelloHandler /list.do=handler.ListHandler /memberInput.do=handler.MemberInputHandler [helloHandler.java] -> /view/hello.jsp 가 실행되고, package handler; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import controller.CommandH..
-
day48 - JSP(model2)KIC/JSP 2021. 8. 24. 00:00
[JSP만을 사용함의 문재점] - 동일한 로직을 수행하는 코드가 중복될 가능성이 높다. - 기능 변경 발생 시에 여러 코드에 동일한 수정을 반영해줘야 한다. - 이는 코드의 누락 가능성을 높이고, 따라서 버그 가능성이 높아진다. - 따라서 기능적 부분과 뷰 부분을 나누는 model2를 사용하는 것 [model1/ model2 비교] [MVC 프레임 워크] - 모델 - 비즈니스 영역의 상태 정보를 처리한다. - 뷰/비즈니스 영역에서 대한 프레젠테이션 뷰를 담당한다. - 컨트롤러/사용자의 입력 및 흐름 제어를 담당한다. - 사용자의 요청을 Service에 전달하고 Service의 실행 결과를 JSP와 같은 뷰에 전달한다. - 스프링 MVC나 스트러츠 같은 프레임워크가 MVC프레임 워크에 해당 [Service..
-
day46_2 - JSP(AJAX)KIC/JSP 2021. 8. 20. 00:36
[AJAX] - AJAX를 사용하면 장면 뒤에서 웹 서버와 데이터를 교환하여 웹 페이지를 비동기 적으로 업데이트 할 수 있다. - 전체 페이지를 다시 로드하지 않고도 웹 페이지의 일부를 업데이트 할 수 있다. [AJAX 작동 방식] 1. 웹 페이지에서 이벤트가 발생 (페이지가 로드되고 버튼이 클릭 됨) 2. XMLHttpRequest 객체는 JavaScript에 의해 생성 3. XMLHttpRequest 객체는 웹 서버에 요청을 보낸다. 4. 서버가 요청을 처리 5. 서버가 웹 페이지에 응답을 보낸다. 6. 응답은 JavaScript에 의해 읽혀진다. 7. 적절한 조치(EX: 페이지 업데이트) 가 JavaScript 에 의해 수행 ' [AJAX Property] - AJAX가 잘 수행되었을 경우 read..