1. ASP (active server page) : WINDOW NT계열, IIS서버, MSSQL
1) 개요
: MS사에서 제공하는 윈도우 서버, OS상에서만 제공하는 컴포넌트를 활용하는 웹프로그래밍
2) 개발언어
: VB Script
3) 서버
: 윈도우2000서버의 iis 나 윈도우98/ME의 pws만 지원
4) DB
: OLE DB를 기반으로 하는 MS SQL DB
5) 특징
: 컴파일언어가 아니므로 명령을 직접 삽입 해야함
: Active-X, DDL 컴포넌트를 사용하여 확장성을 제공함
: 개발환경이 .NET(닷넷)플랫폼으로 변화되면서ASP.NET으로 변경되어 보다 강력한 기능을 가짐
6) 장점
: 많은 사람들이 사용하는 윈도우 환경이라 초기에 적응이 다는점
7) 단점
: WINDOW 플랫폼만 지원
8) 확장자
: ASP
2. PHP (hypertext preprocessor) : 리눅스계열, APACHE서버, MYSQL
1) 개요
: 리눅스, 유닉스, 윈도우에서 사용가능
: 기업이 아닌 한학생이 개인적인 용도로 개발하여 무료임
2) 개발언어
: C기반, C++
3) 서버
: 유닉스, 윈도우(윈도우로 할경우 패치를 해야함)
4) DB
: MY SQL, Oracle, Sybase 둥지원
5) 특징
: 개인적인 용도로 만들어졌기에 무료로 사용가능한 오픈소스 프로젝트
: JSP와 마찬가지로 다양한 플랫폼에서 사용가능
6) 장점
: 다양한 운영체제와 웹서버환경에서 운영 가능
: C를 기반으로 하기떄문에 표현이 자유로움
7) 단점
: 서버측의 지원 인프라가 부족하여 기업형의 복잡한 시스템 구조에 적응하기 어려움
: JSP보다 보안에 취약함
8) 확장자
: php, .phtml, php4
3. JSP (java server page) : 윈도우 및 리눅스, TOMCAT혹은 RESIN, ORACLE
1) 개요
: SUN사에서 JAVA를 기반으로 웹환경에서 맞게 개발된 프로그래밍
2) 개발언어
: JAVA
3) 서버
: TOMCAT이나 RESIN, JSERV, 아파치(공개용 웹서버)
4) DB
: MS SQL, MY SQL
5) 특징
: 서블릿(스레드 기반 요청처리 기술을 채택하여 사용자가 많을 수록 효율적으로 움직이는
강력한 기술)이라는 동작 웹기술에서 발전하여 ASP의 장점을 응용 JSP를 개발함
: 초기 서블릿은 화면 인터페이스 구현에 많은 코드가 비효율적으로 쓰이는 등 부족한점이 있었음
6) 장점
: 자바에서 제공하는 풍부한 API 와 멀티스레드 개념, 객체지향의 기법을 그대로 사용 가능
7) 단점
: 객체지향프로그램이 익숙하지 않은 경우에는 ASP, PHP에 비해 프로그래밍 하기 까다로움
8) 확장자
:jsp