미래를 설계하는 개발자

고정 헤더 영역

글 제목

메뉴 레이어

미래를 설계하는 개발자

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 분류 전체보기 (88)
    • C 언어 (7)
    • C++ 언어 (7)
    • Java (10)
      • Java Error (2)
      • Java Setup (1)
      • Java Study (2)
      • Design Patterns (2)
    • Spring (23)
      • Restfull API (2)
      • SpringBoot-React (5)
      • SpringBoot-MSA (16)
    • WebProgramming (26)
      • HTML (0)
      • CSS (0)
      • Javascript (1)
      • Error (0)
      • JSP (25)
    • 자료구조 (3)
    • DataBase (7)
      • Data Modeling (1)
      • Oracle Database (3)
      • SQL (3)
    • Android (0)
    • 기타 (2)
    • Git (2)
    • Algorithm (1)
    • 끄적끄적 (0)

검색 레이어

미래를 설계하는 개발자

검색 영역

컨텐츠 검색

WebProgramming/JSP

  • MVC 패턴(Model1, Model2)

    2018.10.29 by ChrisMare

  • Forwarding(포워딩)

    2018.10.28 by ChrisMare

  • FrontController 패턴, Command 패턴 예제

    2018.10.28 by ChrisMare

  • url-pattern (디렉토리 패턴, 확장자 패턴)

    2018.10.26 by ChrisMare

  • JSTL 개요 및 설치, Core 사용법

    2018.10.26 by ChrisMare

  • EL(Expression Language) 예제

    2018.10.25 by ChrisMare

  • 파일 업로드 라이브러리(cos.jar) - multipart/form-data

    2018.10.25 by ChrisMare

  • DAO, DTO, PreparedStatement, DBCP를 이용한 간단한 회원인증

    2018.10.25 by ChrisMare

MVC 패턴(Model1, Model2)

MVCModel, View, Controller 를 뜻하는 용어로 개발 형태의 일종을 말한다. Model은 데이터베이스와의 관계를 담당클라이언트의 요청에서 필요한 자료를 데이터베이스로부터 추출하거나, 수정하여 Controller로 전달 한다.View는 사용자한테 보여지는 UI 화면주로 .jsp파일로 작성 하며, Controller에서 어떤 View 컴포넌트를 보여줄지 결정 한다.Controller는 Model, View를 지시 및 전달 담당클라이언트의 요청을 받고, 절적한 Model에 지시를 내리며, Model에서 전달된 데이터를 적절한 View에 전달 한다.이렇게 작업을 분할하면, 추후 유지보에서 좋다. MVC1 PatternMVC에서 View와 Controller 가 같이 있는 형태이다. ( 규모가 ..

WebProgramming/JSP 2018. 10. 29. 05:20

Forwarding(포워딩)

ForwardingForwarding 하는 방식으로는 두 가지가 있으며,RequestDispatcher 클래스, HttpServletResponse 클래스 가 있다.이 두 클래스를 이용하여 jsp에서 요청받은것을 다른 컴포넌트로 요청을 위임 할 때 많이 사용. RequestDispatcherRequestDispatcher 클래스의 경우 요청 받은 요청객체(request)를 위임하는 컴포넌트에 동일하게 전달 할 수 있다.웹브라우저에서 사용자가 전달한 정보를 request.getParameter()로 받을 수 있었는데 이것을 다른 컴포넌트로 전달하면 그 컴포넌트에서 똑같이 속성을 받을 수 있다. 예제로 보자. 예제)dispatcher.jsp) 1234567891011121314151617181920Inser..

WebProgramming/JSP 2018. 10. 28. 19:16

FrontController 패턴, Command 패턴 예제

FrontController 패턴클라이언트의 다양한 요청들을 한곳으로 집중시켜서 개발 및 유지보수에 효율성을 극대화 시키는 패턴이다. 이를통해 해당하는 각각의 다양한 요청들에 따라 요청에 맞는 서블릿을 향하게 했는데 한곳으로 서블릿을 모아서 관리하는 것을 말한다. 이러한 형태를 FrontController 패턴적용 후 간단히 말하면 *.do 로 오는 모든 요청을 한 서블릿으로 받고요청 uri 와 contextPath를 구한 후 이것을 contextPath만큼 substring하여 파일이름만을 구한 후 이것으로 관리하는 것이다. 밑의 예제로 살펴보자. FrontController EX ) doRequest.jsp 123456789101112131415161718192021222324252627FrontCo..

WebProgramming/JSP 2018. 10. 28. 17:14

url-pattern (디렉토리 패턴, 확장자 패턴)

url-patternurl-pattern에는 두 가지 패턴이 있습니다.디렉터리 패턴과 확장자 패턴입니다. 디렉터리 패턴디렉터리 형태로써 서버의 해당 컴포넌트를 찾아서 실행하는 구조를 가집니다. ex) http://localhost:8181/프로젝트명/DIR ---> /DIR 로 맵핑된 서블릿을 찾아갑니다. 확장자 패턴확장자 형태로 서버의 해당 컴포넌트를 찾아서 실행하는 구조를 말합니다. *.me )http://localhost:8181/프로젝트명/DIR.me --> *.me 로 끝나는 요청을 동일한 me 서블릿으로 찾아가게 맵핑합니다. *.do )http://localhost:8181/프로젝트명/DIR.do --> *.do 로 끝나는 요청을 동일한 do 서블릿으로 찾아가게 맵핑합니다.

WebProgramming/JSP 2018. 10. 26. 16:05

JSTL 개요 및 설치, Core 사용법

JSTL ?JSP의 경우 HTML 태그와 같이 사용되어 전체적인 코드의 가독성이 떨어진다.예를들어 html 태그 도중 를 사용하여 html 코드의 흐름이 깨지며 코드를 보기에 난해해진다.그래서 이러한 단점을 보완하고자 만들어진 태그 라이브러리가 JSTL 이다.JSTL의 경우 우리가 사용하는 Tomcat 컨테이너에 포함되어 있지 않으므로, 별도의 설치를 하고 사용해야된다. JSTL 설치http://jakarta.apache.org/ 접속 한 후, 좌측 네비게이션바의 Taglibs 를 클릭한다. Apache Taglibs 항목의 Apache Standard Taglib 클릭한다. Standard 1.1 download 클릭하고 binaries 클릭한 후 jakarta-taglibs-standard-1.1.2..

WebProgramming/JSP 2018. 10. 26. 14:12

EL(Expression Language) 예제

EL(Expression Language) ?표현식 또는 액션태그를 대신해서 값을 간략하게 표현하는 언어이다. EL 연산자산술 : +, -, *, /, %관계형 : ==, !=, , =조건 : a? b:c논리 : &&, || ex) 표현식 vs EL 표기법elEX1.jsp )1234567891011121314151617181920212223242526Insert title here표현식 2) %> EL${ 1 + 1 } ${ 1 != 2 } ${ (11)&&(1>2) } Colored by Color Scriptercs 결과)ex) 액션태그 vs EL 표기법 com.jsplec.ex.Member.java )1234567891011121314151617181920212223242526272829303132..

WebProgramming/JSP 2018. 10. 25. 21:56

파일 업로드 라이브러리(cos.jar) - multipart/form-data

파일 업로드 라이브러리(cos.jar) 다운로드 및 설치http://www.servlets.com 접속하면 해당 화면이 나오는데 여기서 com.oreilly.servlet을 클릭하시면 됩니다.해당 화면을 아래로 스크롤 하시다보면 Download 항목이 있습니다. 그 곳에 있는 cos-26Dec2008.zip를 다운받으시면 됩니다. 다운 받으신 후 압출을 풀고 해당 lib 폴더안의 cos.jar 파일을 복사합니다. 이것을 사용하고있는 프로젝트에 WEB-INF > lib 폴더에 붙여넣어 사용하시면 됩니다.그리고 파일 업로드할 시 저장될 폴더를 WebContent안에 만들어 줍니다. (File) 그 후 해당 소스코드로 사용하시면 간단히 사용하실 수 있습니다. fileForm.jsp1234567891011121..

WebProgramming/JSP 2018. 10. 25. 17:36

DAO, DTO, PreparedStatement, DBCP를 이용한 간단한 회원인증

DAO ?Data Access Object의 약어로 서버에서 DB로 접근하여 관리하는 객체이다. (즉, DB관련 기능을 구현하는 곳이다.) 데이터 베이스에 접속하여 데이터 추가, 삭제, 수정 등의 작업을 하는 클래스.일반적인 JSP 혹은 Servlet 페이지내에 위의 로직을 함께 기술할 수 도 있지만, 유지보수 및 코드의 모듈화를 위해서 별도의 DAO 클래스를 만들어서 사용한다.DTO ?Data Transfer Object의 약어로 DB와 관련된 데이터를 관리하는 클래스이다. DAO 클래스를 이용하여 데이터 베이스에서 데이터를 관리할 때 데이터를 일반적인 변수에 할당하여 작업할 수도 있지만,해당 데이터의 클래스를 만들어 사용한다.PreparedStatement ?SQL문 실행을 위해 Statement 객..

WebProgramming/JSP 2018. 10. 25. 15:04

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
미래를 설계하는 개발자 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바