반응형

기초 24

Model 1 방식과 Model 2 방식의 차이점

Model 1 방식과 Model 2 방식의 차이점 MODEL 1 개발 방식은 현재 국내에서 가장 많이 사용되는 방식. 대부분의 개발자들이 이 방법으로 웹 개발을 진행하고있다.(60~70%정도 model1방식) MODEL 2 개발 방식을 사용해서 개발하는 경우는 (30~40%정도) ☆MODEL 1 방식 장점 개발속도가 빠르다. 개발자의 스킬이 낮아도 배우기가 쉬워서 빠르게 적용할 수 있다는 것 단점 JSP페이지에서 프리젠테이션 로직, 비지니스로직(흐름제어)을 모두 포함하기 때문에 JSP페이지가 너무 복잡해진다. (개발자와 디자이너의 분리된 작업이 힘들어진다.) JSP페이지의 코드가 복잡해지므로 유지보수가 어려워진다. ==>개발시의 cost(시간,노력,돈)보다 장기적인 관점에서 유지보수를 쉽게 할 수 있는 ..

Programing/JSP 2009.01.08

간단한 servlet 프로그램 작성

간단한 servlet 프로그램 작성 servlet 파일 : java로 만든 웹프로그래밍 파일 servlet : servlet 파일이 객체화 되서 메모리에 올라가져 있는 상태 servlet container : hdd에 저장된 servlet파일을 객체화시켜줌. 논리적인 구조 ───────────────────────────────────────── 클라이언트---------------------------->(서버)servlet container JVM ~.jsp==================>~.java============>~.class====>JVM이 실행 (프로그램의 내부구조) (servlet) ───────────────────────────────────────── servlet파일 작성 [반..

Programing/JAVA 2008.12.16

servlet 사용시 셋팅

자바클래스에서 servlet을 import하면 라이브러리를 찾을 수 없다며 컴파일 하기를 거부한다-_-; 이때 아래 파일을 다운 받아 아래 경로에 servlet-api.jar를 넣어준후 \tomcat5.5\common\lib\servlet-api.jar 이클립스 메뉴중 [project] -> [properties]메뉴를 선택하면 작은 설정창이 뜬다. 설정창의 왼쪽메뉴중 [Java Build Path(자바 빌드 경로)]를 선택하여 우측의 라이브러리를 탭을 선택한다. 그리고 외부 라이브러리 추가로 위 경로로 servlet-api.jar를 찾아 추가해주면 import시 servlet을 찾을 수 없다는 경고를 하지 않는다. 두 번재 방법 위 경로를 classpath로 잡아주기 classpath C:\java\t..

Programing/JAVA 2008.12.16

servlet :: 서블릿

Servlet ─────────────────────────────────────────── 서블릿 설명에 앞서 servlet의 사전적 설명을 보자 ─────────────────────────────────────────── 자바 서블릿(Java Servlet) 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 Java EE사양의 일부분으로, 주로 이 기능을 이용하여 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템이 구현되고 있다. 비슷한 기술로는 펄 등을 이용한 CGI, PHP를 아파치 웹 서버 프로세스에서 동작하게 하는 mod_php, 마이크로소프트사의 IIS에서 동작하는 ASP 등이 있다. CGI는 요청이 있을 때마다 새..

Programing/JSP 2008.12.08

자바 연산자 연습

자바 연산자에대한 연습을 해보십다. 아래의 코드를 순서대로 따라 타이핑 쳐보고 응용해봅시다. /*연산자 산술 : +, -, /, *, % 연산후 대입 : +=, -=, *=, /=, %= 후치 : a++, a-- 전치 : ++a, --a 비교 : , =, ==, != 논리 : &&, ||, ! */ public class MyOperator { public static void main(String args[]){ //기본연산자 System.out.println("10+20="+ (10+20)); System.out.println("9%3 ="+ (9%3)); System.out.println("10%3 ="+ (10%3)); //연산후 대입연산자. int i=10; i +=3;//i= i+3; Syst..

Programing/JAVA 2008.12.07

자바가상머신(JVM) 및 바이트 코드 설명

java : 썬 마이크로 시스템즈사에서 개발한 객체 지향 프로그래밍 JVM(java Virtual Machine) : 자바 가상머신 Bytecode : 자바소스(~.java) --> 컴파일(~.class) ==>실행 파일을 bytecode로 변환 ─────────────────────────────────────────────────────── Java Vritual Machine 컴패티빌리티 : 환경이 바뀌어도 실행할수 있다. 예 )int c = 10 + 20; C의 경우 컴파일 ~.C(소스)────────>~.exe~.out 기계어코드 *C언어는 소스레벨에서 컴패티빌리티는 되지만 실행레벨에서는 컴패티빌리티를 제공하지 않는다.(즉 환경이 바뀌면 다시 컴파일 해야한다.) ──────────────────..

Programing/JAVA 2008.12.06
반응형