일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
- Java
- pdo
- xml
- Ajax
- javadoc
- Eclipse
- build tool
- bootstrap
- WebClient
- jquery
- angularjs
- gradle
- JavaFX
- maven
- php
- Spring
- 개발자 이야기
- SQL
- 일본
- mybatis
- webflux
- swift
- Apache
- SQLite
- Linux
- 외국인 노동자
- Python
- spring boot
- node.js
- RSocket
- Today
- 123
- Total
- 3,697,220
목록IT 개발/JSP, Servlet (7)
슬기로운 개발자 생활
서블릿은 단독으로 사용하는 것보다 HTML이나 JSP 페이지와 서블릿 사이에서 데이터를 주고 받는데 사용하는 것이 일반적이다. 이들 사이에서의 데이터 교환 및 공유에 필요한 기능으로서 "리퀘스트, 세션, 어플리케이션의 값 저장"과 "포워드/리디렉션"라는 기능에 대해 설명하겠다.HTML에서 서블릿에 폼 전송페이지 간의 데이터 교환의 기본이라고 하면 역시 "폼(form)"이다. HTML과 JSP 페이지에 폼을 준비하고, 거기에서 서블릿으로 보내는 것과 같은 방법은 서블릿 이용의 기본이라 할 수 있다.서블릿에 송신된 폼의 내용을 얻으려면 doGet/doPost 인수에 준비되어 있는 HttpServletRequest 인스턴스를 사용한다. 이 안에 있는 "getParameter" 메소드로 전달된 값을 꺼내 올 수..
JSP와 함께 서버 측에서 사용되는 기술이 "서블릿"이다. 이번에는 서블릿의 기본에 대해 설명한다. 서블릿과 JSP의 차이서버 사이드 Java의 기본이라 할 수 있는 기술은 JSP 외에 또 하나가 있다. 그것은 "서블릿(Servlet)"이다. 이 두개는 도대체 어떻게 다른가?대답은 "같다" 이다. 즉, JSP와 서블릿은 같은 것이다. 더 정확하게 말하자면, "JSP라는 서버 사이드 자체 스크립트 언어"라는 것은 존재하지 않는다. JSP는 사실 서블릿이기 때문이다.좀 정리해보자. 서버 사이드 Java 프로그램은 일반적인 응용 프로그램과는 많이 다르다. 응용 프로그램은 그 프로그램을 기동시켜 실행하지만, 서버 사이드 Java 프로그램은 그렇지 않는다.서버 사이드에는 Java 서버라는 것이 있고, 그 속에서 ..
Web에서는 브라우저에 약간의 데이터를 보관할 수 기능으로 "쿠키"를 활용된다. 또한 서버와 연결되어 있는 동안 항상 다양한 데이터를 유지하기 위해 '세션'이라는 기능도 포함되어 있다. 이러한 방법에 대해 설명한다. 쿠키의 기본 조작 및 사용Web에서는 모든 데이터는 네트워크 건너편에 있다. 예전에는 로컬 환경에 많은 데이터를 둘 수 없었다. HTML5이 되어 여러가지로 저장할 수 있게 되면서 완전히 Web의 모습도 바뀌어 왔다. HTML5가 등장 할 때까지 브라우저에 데이터 등을 저장할 수 있는 기능이라고 하면 '쿠키(cookie)'뿐이었다.쿠키를 이용하면 브라우저에 약간의 데이터를 저장하고 둘 수 있다. 이 쿠키의 역할은 그것뿐이다. "브라우저와 서버 사이에서 데이터를 주고 받는 정보를 교환할 수 있..
서버에서 클라이언트로 값을 출력하는 것은 할 수 있게 되었다. 그럼 클라이언트에서 서버로 필요한 정보를 보내려면 어떻게 해야 하나? 그 기본은 "쿼리 문자열"과 "양식(form)"이다. 이 두가지를 사용한 데이터 전달하는 방법에 대해 설명한다. 쿼리 문자열으로 값 받기단순히 뭔가를 표시할 뿐이라는 것은 전회 설명한 JSP의 기본 태그만으로 어떻게든 할 수 있게 되었다. 이번에는 더 나아가 "클라이언트에서 서버로 뭔가를 보내면, 그것을 받아 다시 클라이언트에게 돌려 주는" 대화형 작업을 수행해 보자.이러한 작업의 포인트는 "클라이언트에서 서버로 어떻게 필요한 정보를 보낼까"라는 점이다. 이를 알면 서버에서 필요한 처리를 하여 그에 따라 표시를 되돌려 보낼 수 있다.여기에는 여러 방법이 있다. 먼저 가장 간..
서버 사이드 Java의 기본 중의 기본이라고 할 수 있는 것은 "JSP"이다. 이는 HTML에 특수 태그를 사용하여 Java 코드를 포함할 수 있다. 우선 JSP를 사용하여 서버 사이드 Java를 움직여 보자. Java Server Pages 생성"서버에서 Java를 동작시킨다"라고 하면 아무래도 개념적으로는 모르다고 해도, 보통의 Java보다 월등히 어려울 것"이라고 생각할 수 있다. 뭐, 본격적으로 Java 서버 개발을 하려고 하면 나름대로 고급 지식이 필요하긴 하지만, "고급 지식이 없으면 서버 사이드 Java는 사용할 수 없다 "라는 것은 아니다.Java는 "서버에서 쉽게 Java 코드를 실행하는 방법"이라는 것이 포함되어 있다. 그것이 "JSP(Java Server Pages)"라는 것이다.JS..
개발 준비가 되면 드디어 Eclipse에서 GAE 애플리케이션을 만들어 보자. 그리고 GAE 사이트에 배포하여 동작시켜 보자. GAE에 애플리케이션 준비그럼, 실제로 Eclipse를 사용하여 Google App Engine에서 움직이는 Web 어플리케이션의 개발을 진행해 보자. 우선은 Web 어플리케이션의 기반이 되는 것을 만들어 실제로 GAE로 움직여 보는 정도만 해보도록 하자.우선 Eclipse에서 개발에 들어가기 전에, GAE의 사이트에서 응용 프로그램의 등록을 해 둔다. GAE 사이트에서는 미리 응용 프로그램을 등록해 두고, 해당 응용 프로그램에 대해 Eclipse에서 개발한 Web 응용 프로그램을 배포(프로그램을 서버에 올려 공개하는 작업)을 하고 있습니다. 즉, GAE 사이트의 응용 프로그램은..
서버 사이드 Java 및 Google App Engine에 대해 설명한다. 그리고 GAE를 이용하기 위한 준비를 갖추고 실제로 개발을 시작할 수 있도록 한다. 서버 사이드 Java 사용Web이 진화하고 여러가지 재미있을 것 같은 서비스가 점점 많아지면서 "스스로도 Web 응용 프로그램을 만들어 보고 싶다"고 생각하는 사람은 많아졌다. 단순한 Web 페이지와 달리, 재미있는 서비스와 편리한 서비스를 만들려고 생각하면 아무래도 "서버 사이드 개발"이 필요하다.서버측 개발은 현재에는 다양한 언어를 사용할 수 있게 되었다. Perl, PHP, Ruby, Python 등 스크립트 언어도 있지만, 역시 어느 정도의 규모가 큰 개발이 되면 「Java」가 독보적이다. Java는 그 밖에도 다양한 현장에서 사용되고 있으..