[JSP] JSP기본 개념 및 객체
·
Java
웹 어플리케이션은 기본적으로 1. 클라이언트(브라우저)로부터의 request 2. 서버에서 request 처리 3. 서버에서 처리 결과 response 4. 클라이언트(브라우저)가 받은 response의 데이터를 브라우징(사용자에게 보여주는 것) 4단계로 동작한다. JSP는 그 자체로 정적인 HTML 코드에 자바코드를 넣어, 동적 웹페이지를 생성할 수 있는 도구이며, 따라서 이 과정에서 아주 유용한 언어이다. JSP 내장 객체(기본 객체) 1) 입출력 관련 객체 ◆ request = 요청 하나 당 하나가 생성된다. 클라이언트로부터 요청이 오면 요청 정보를 저장하기 위함. 요청이 오면 생성, 응답을 하면 바로 없어짐. ◆ response = 클라이언트에게 응답할 내용을 처리하는 객체. sendRedirec..
[JSP] JSP (JavaServer Pages) 란 무엇일까?
·
Java
◆ JSP (JavaServer Pages) - HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구이다. JSP가 실행되면 자바 서블릿(Servlet)으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. 웹 서버가 사용자로부터 서블릿에 대한 요청을 받으면 서블릿 컨테이너에 그 요청을 넘김 -> 요청을 받은 컨테이너는 HTTP Request와 HTTP Response 객체를 만들어, 이들을 통해 서블릿 doPost()나 doGet() 메소드 중 하나를 호출한다. 만약 서블릿만 사용하여 사용자가 요청한 웹 페이지를 보여주려면 out 객체의 println 메소드를 사용하여 HTML 문서를 작성해야 하..
[JAVA]자바란 무엇일까?
·
Java
자바의 특징 ◆ 자바는 객체지향 언어이다. - 객체지향 프로그램(OOP, Object Oriented Programming)이란 프로그램을 개발하는 기법으로 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립 및 연결하여 전체 프로그램을 완성하는 것이다. - 객체를 만들기 위해서는 설계도인 클래스를 작성하고, 객체와 객체를 연결하여 목적에 맞는 프로그램을 만들어 낸다. - 객체지향 언어의 특징인 캡슐화, 상속성, 다향성을 완벽하게 지원한다. ◆ 이식성이 높다 - 서로 다른 실행 환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있는 것을 말한다. - 자바는 자바 실행환경(JRE)이 설치 되어 있는 모든 운영체제에서 실행이 가능하다. ◆ 인터프린터 언어이다. - 컴파일 언어인 동시에 인터프리터 ..
<Java> JDBC에 대해서 개념 공부
·
Java
- JDBC란? 자바에서 데이터베이스를 사용하기 위한 절차에 대한 규약이며, Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리이다. JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. JDBC API는 JDK에서 제공하며 JDBC 프로그래밍을 위해서는 JDBC드라이버가 필요하다. JDBC 드라이버는 각 DBMS 회사에서 제공하는 라이브러리 압축파일이다. MySQL 데이터베이스관리시스템을 사용하거나 만약 오라클을 사용한다면 오라클용 JDBC 드라이버가 필요하다. - JDBC 클래스 JDBC는 다양한 클래스와 인터페이스로 구성된 패키지 java.sql 와 javax.sql로 구성 주요 클래스 및 인터페이스 DriveMana..
<Git>PrintMe.java
·
Java
package ch01_variable_operator; public class PrintMe { public static void main(String[] args) { String name ; int age ; double height ; // 큰 범주의 실수 float weight ; // 큰 범주의 실수 String blood = "AB" ; // 변수 선언하면서 값을 대입하기 char munza ; boolean bool ; // 진위 값 name = "홍길동" ; age = 27 ; height = 175.8 ; weight = 55.8f ; // float 타입은 f를 붙여 줘라. munza = 'Z' ; bool = false ; System.out.println("이름 : " + name..
<Git>PlusMinus02.java
·
Java
package ch01_variable_operator; public class PlusMinus02 { public static void main(String[] args) { int x = 3, y = 5, z ; z = x++ + --y ; System.out.println("x : "+ x); //11 System.out.println("y : "+ y); //21 System.out.println("z : "+ z); //31 z += --x + y++ ; System.out.println("x : "+ x); System.out.println("y : "+ y); System.out.println("z : "+ z); } }
<Git>PlusMinus01.java
·
Java
package ch01_variable_operator; public class PlusMinus01 { public static void main(String[] args) { int a = 10, b = 20, c ; c = ++a + b++ ; System.out.println("a : "+ a); //11 System.out.println("b : "+ b); //21 System.out.println("c : "+ c); //31 c = a++ + --b ; System.out.println("a : "+ a); System.out.println("b : "+ b); System.out.println("c : "+ c); a = 15 ; b = 12 ; c = --a + --b ; System...
<Git>OperatorEx.java
·
Java
package ch01_variable_operator; public class OperatorEx { public static void main(String[] args) { int a = 3 - -2, b = 3 ; int x = (a >= b) ? 5 : (a+2); x += ++a ; int y = ++a ; y += a + --b ; char ch3 = 'D' ; int z = ch3 >= 'A' && ch3 y ? z - y : x + z ; System.out.println("result : " + result); } }