자바 서블릿

JSP 파일의 수명.

자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다.

자바 서블릿은 자바 EE 사양의 일부분으로, 주로 이 기능을 이용하여 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템이 구현되고 있다.

비슷한 기술로는 등을 이용한 CGI, PHP를 아파치 웹 서버 프로세스에서 동작하게 하는 mod_php, 마이크로소프트사의 IIS에서 동작하는 ASP 등이 있다. CGI는 요청이 있을 때마다 새로운 프로세스가 생성되어 응답하는 데 비해, 자바 서블릿은 외부 요청마다 프로세스보다 가벼운 스레드로써 응답하므로 보다 가볍다. 또한, 자바 서블릿은 자바로 구현되므로 다양한 플랫폼에서 동작한다.

버전의 역사

자바 서블릿 API는 1996년 5월 자바원 콘퍼런스에서 처음 공식 발표되었다.[1][2] 콘퍼런스 발표 이후 약 2개월 째 되던 날, 자바소프트 웹사이트에 최초 공개 구현체가 만들어졌다. 이것은 최초 알파 버전의 자바 웹 서버(Java Web Server, JWS. 코드명 Jeeves)[3]였으며 1997년 6월 5일 최종 제품화되었다.[4]

서블릿1 사양은 Pavni Diwanji가[5] 썬 마이크로시스템즈에서 일하는 동안 개발한 것으로, 버전 1.0은 1997년 6월 완성되었다. 버전 2.2를 기점으로 이 사양은 자바 커뮤니티 프로세스를 통해 개발되었다.

자바 서블릿 API 역사
서블릿 API 버전 발표 자바 플랫폼 중요한 변화
서블릿 4.0 2017년 9월 JavaEE 8 HTTP/2
서블릿 3.1 2013년 5월 JavaEE 7 비차단 방식의 I/O, HTTP 프로토콜 업그레이드 구조
서블릿 3.0 2009년 1월 JavaEE 6, JavaSE 6 JSR 315, Ajax 대응 비동기 지원, 어노테이션에 의한 개발편의성, web.xml 없는 개발 및 배포
서블릿 2.5 2005년 9월 JavaEE 5 , J2SE 5.0 JSR 154, Requires J2SE 5.0, supports annotations
서블릿 2.4 2003년 11월 J2EE 1.4, J2SE 1.3 JSR 154, web.xml uses XML Schema
서블릿 2.3 2001년 8월 J2EE 1.3, J2SE 1.2 Addition of Filters
서블릿 2.2 1999년 8월 J2EE 1.2, J2SE 1.2 Becomes part of J2EE, introduced independent web applications in .war files
서블릿 2.1 1998년 11월 미규정 First official specification, added RequestDispatcher, ServletContext
서블릿 2.0 JDK 1.1 Part of Java Servlet Development Kit 2.0
서블릿 1.0 1997년 6월

아파치 톰캣 호환정보

  • (영어) Apache Tomcat
  • (영어) Tomcat is a free, open-source implementation of Java Servlet and JavaServer Pages technologies developed under the Jakarta project at the Apache Software Foundation. Sun adapts and integrates the Tomcat code base into the J2EE Reference Implementation. Tomcat is available for commercial use under the ASF license from the Apache web site in both binary and source versions.
  • 4.X Release Build : Tomcat 4 is an implementation of the Java Servlet 2.3 specification.
  • 3.3 Release Build : Tomcat 3.3 is an implementation of the Java Servlet 2.2 specification.
  • (영어) Tomcat is available at the Jakarta binary downloads page.
  • Tomcat 3 supports the Servlet 2.2 and JSP 1.1 specifications with minimum Java Version 1.1.
  • Tomcat 4 supports the Servlet 2.3 and JSP 1.2 specifications with minimum Java Version 1.3.
  • Tomcat 5 supports the Servlet 2.4 and JSP 2.0 specifications with minimum Java Version 1.4.
  • Tomcat 6 supports the Servlet 2.5 and JSP 2.1 specifications with minimum Java Version 1.5.
  • Tomcat 7 supports the Servlet 3.0 and JSP 2.2 specifications with minimum Java Version 1.6.

예제

import java.io.IOException;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ServletLifeCycleExample extends HttpServlet {

    private int count;

    @Override
    public void init(ServletConfig config) throws ServletException {
        super.init(config);
        getServletContext().log("init() called");
        count = 0;
    }

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        getServletContext().log("service() called");
        count++;
        response.getWriter().write("Incrementing the count: count = " + count);
    }

    @Override
    public void destroy() {
        getServletContext().log("destroy() called");
    }

}

각주

  1. Freedman, Matt (June 26, 1996). “JavaOne conference report”. 《JavaWorld》. 2018년 7월 26일에 원본 문서에서 보존된 문서. 2018년 7월 27일에 확인함. 
  2. Diwanji, Pavani; Connelly, Dave; Wagle, Prasad (May 29, 1996). 〈Java Server and Servlets〉. 《Servers and Server Extensions》 (PDF). JavaOne 1996. 2000년 8월 16일에 원본 문서 (PDF)에서 보존된 문서. 2020년 8월 20일에 확인함. 
  3. Chang, Phil Inje (July 1, 1997). “Interview: The Java Web Server team gives you the skinny”. 《JavaWorld》. 2018년 7월 26일에 원본 문서에서 보존된 문서. 2018년 7월 25일에 확인함. 
  4. Chang, Phil Inje (June 1, 1997). “Java Web Server ships!”. 《JavaWorld》. 2018년 7월 26일에 원본 문서에서 보존된 문서. 2018년 7월 25일에 확인함. 
  5. “Pavni Diwanji”. 《Family Online Safety Institute》. 2018년 7월 26일에 원본 문서에서 보존된 문서. 2016년 11월 12일에 확인함. 

외부 링크

Read other articles:

Onitis Onitis humerosus Klasifikasi ilmiah Kerajaan: Animalia Filum: Arthropoda Kelas: Insecta Ordo: Coleoptera Subordo: Polyphaga Infraordo: Scarabeiformia Superfamili: Scarabaeoidea Famili: Scarabaeidae Genus: OnitisFabricius, 1798 Onitis adalah genus dari Scarabaeidae atau sejenis kumbang tanduk dalam Superfamili Scarabaeoidea.[1][2][3] Spesies Spesies dalam genus ini termasuk:[4] Onitis abyssinicus Onitis adelphus Onitis adriani Onitis aeneomicans Onitis a...

 

Karang Mischief Pulau dipersengketakanNama lain: 美濟礁 / 美济礁 Měijì Jiāo (Tionghoa)Panganiban Reef (Inggris Filipina)Bahura ng Panganiban (Filipina)Đá Vành Khăn (Vietnam) Karang Mischief pada 2018, setelah reklamasi lahan RRT besar pada 2014–2016 Geografi [[Berkas: Lokasi pulau-pulau besar di Sansha Legend: Hitam:Sansha (kursi prefektur) Yongxing Pink:Huangyan Hijau:Yongshu Biru:Meiji Ungu:Zhubi Jingga:Huayang Kuning:Nanxun Merah:Chiguo Coklat:Dongmen|fr...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. GammelostNegara asalNorwegiaSumber susuKambingDipasteurisasiTidakTeksturKerasKadar lemak5%SertifikasiTidak[1] Gammelost atau Gamalost adalah keju biru yang berasal dari negara Norwegia dan menggunakan susu kambing mentah.[1] Nama dari k...

Sali Vercellese commune di Italia Tempat Negara berdaulatItaliaRegion di ItaliaPiedmontProvinsi di ItaliaProvinsi Vercelli NegaraItalia Ibu kotaSali Vercellese PendudukTotal98  (2023 )GeografiLuas wilayah8,78 km² [convert: unit tak dikenal]Ketinggian139 m Berbatasan denganLignana Salasco Vercelli SejarahSanto pelindungDesiderius von Langres (en) Informasi tambahanKode pos13040 Zona waktuUTC+1 UTC+2 Kode telepon0161 ID ISTAT002127 Kode kadaster ItaliaH707 Lain-lainSitus webLaman res...

 

Not to be confused with West Indies Records Limited, a former record label based in Jamaica and Barbados. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: WIRL – news · newspapers · books · scholar · JSTOR (October 2008) (Learn how and when to remove this template message) Radio station in Peoria, IllinoisWIR...

 

American fine art and collectibles auction house Heritage AuctionsCompany typePrivateFounded1976; 48 years ago (1976) in Dallas, Texas, U.S.FounderSteve Ivy (founder and CEO)Jim Halperin(co-founder)HeadquartersDallas, Texas, U.S.ProductsAntiques and collectiblesServicesAuctioneerWebsiteha.com Heritage Auctions is an American multi-national auction house based in Dallas, Texas. Founded in 1976, Heritage is an auctioneer of numismatic collections, comics, fine art, books, luxu...

President of India from 2017 to 2022 Kovind redirects here. For his wife, see Savita Kovind. Ram Nath KovindOfficial portrait, 201714th President of IndiaIn office25 July 2017 – 25 July 2022Prime MinisterNarendra ModiVice PresidentMohammad Hamid AnsariM. Venkaiah NaiduPreceded byPranab MukherjeeSucceeded byDroupadi Murmu26th Governor of BiharIn office16 August 2015 – 21 June 2017Chief MinisterNitish KumarPreceded byKeshari Nath TripathiSucceeded byKeshari Nath Tr...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (juin 2012). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». En pratique : Quelles sources sont attendues ? Comm...

 

Not to be confused with Robots (2023 film). 2005 American filmRobotsTheatrical release posterDirected byChris WedgeScreenplay by David Lindsay-Abaire Lowell Ganz Babaloo Mandel Story by Ron Mita Jim McClain David Lindsay-Abaire Produced by Jerry Davis John C. Donkin William Joyce Starring Ewan McGregor Halle Berry Greg Kinnear Mel Brooks Amanda Bynes Drew Carey Robin Williams Edited byJohn CarnochanMusic byJohn PowellProductioncompanies Blue Sky Studios 20th Century Fox Animation Distributed ...

Politics of Mali Constitution Human rights Slavery Government Interim President Assimi Goïta Interim Prime Minister Choguel Kokalla Maïga Council of Ministers Parliament National Assembly Speaker: Vacant Administrative divisions Regions Cercles Arrondissements Communes Elections Recent elections Presidential: 20182024 Parliamentary: 2020next Political parties Foreign relations Ministry of Foreign Affairs Minister: Abdoulaye Diop Diplomatic missions of / in Mali Passport Visa requirements Vi...

 

1975 single by Cliff Richard Miss You NightsCover of 1982 UK re-releaseSingle by Cliff Richardfrom the album I'm Nearly Famous B-sideLove EnoughReleased14 November 1975Recorded9 September 1975StudioAbbey RoadGenrePop[1]Length3:57LabelEMISongwriter(s)Dave TownsendProducer(s)Bruce WelchCliff Richard singles chronology Honky Tonk Angel (1975) Miss You Nights (1975) Devil Woman (1976) Music videoMiss You Nights on YouTube Miss You Nights is a song written by Dave Townsend and made famous ...

 

Species of fish Cephalopholis panamensis Conservation status Least Concern  (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Actinopterygii Order: Perciformes Family: Serranidae Subfamily: Epinephelinae Genus: Cephalopholis Species: C. panamensis Binomial name Cephalopholis panamensis(Steindachner, 1877) Synonyms[2] Serranus panamensis Steindachner, 1876 Epinephelus panamensis (Steindachner, 1876) Petrometopon paname...

French woman interred at the Panthéon Sophie BerthelotBornSophie Caroline Niaudet(1837-02-17)February 17, 1837Nantes, FranceDiedMarch 18, 1907(1907-03-18) (aged 70)Paris, FranceResting placePanthéonKnown forFirst woman interred at the PanthéonSpouseMarcellin Berthelot (m. 1861–1907)ChildrenAndré BerthelotPhilippe BerthelotRelativesLouis-François-Clement Breguet (uncle) Sophie Caroline Berthelot (née Niaudet; February 17, 1837 – March 18, 1907)[1] became the first w...

 

Uto-Aztecan language branch of US NumicGeographicdistributionWestern United StatesLinguistic classificationUto-AztecanNorthernNumicSubdivisions Western Numic Central Numic Southern Numic Glottolognumi1242 Numic is the northernmost branch of the Uto-Aztecan language family. It includes seven languages spoken by Native American peoples traditionally living in the Great Basin, Colorado River basin, Snake River basin, and southern Great Plains. The word Numic comes from the cognate word in all Nu...

 

Valenciennescomune Valenciennes – Veduta LocalizzazioneStato Francia RegioneAlta Francia Dipartimento Nord ArrondissementValenciennes CantoneValenciennes TerritorioCoordinate50°21′N 3°32′E50°21′N, 3°32′E (Valenciennes) Altitudine42 m s.l.m. Superficie13,84 km² Abitanti43 229[1] (2019) Densità3 123,48 ab./km² Altre informazioniCod. postale59300 Fuso orarioUTC+1 Codice INSEE59606 CartografiaValenciennes Sito istituzionaleModifica dati...

1985 film by J. Lee Thompson King Solomon's MinesTheatrical release posterDirected byJ. Lee ThompsonWritten byGene QuintanoJames R. SilkeBased onKing Solomon's Mines1885 novelby H. Rider HaggardProduced byYoram GlobusMenahem GolanStarring Richard Chamberlain Sharon Stone Herbert Lom John Rhys-Davies CinematographyAlex Phillips Jr.Edited byJohn ShirleyMusic byJerry GoldsmithDistributed byThe Cannon GroupRelease date November 22, 1985 (1985-11-22) Running time100 minutesCountryUn...

 

Voce principale: Terrorismo. Questa voce o sezione sull'argomento storia d'Italia non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. 2 agosto 1980: i soccorsi si avviano verso la stazione di Bologna dopo l'esplosione della bomba Via D'Amelio subito dopo la strage del 19 luglio 1992 L'agguato di via Fani il 1...

 

Épidémie zimbabwéenne de choléraCarte illustrant la propagation du choléra au sein du Zimbabwe, au 5 février 2009Maladie CholéraAgent infectieux Vibrio choleraeLocalisation ZimbabweDate d'arrivée Août 2008Date de fin Juillet 2009BilanCas confirmés 98 592Morts 4 288modifier - modifier le code - modifier Wikidata L'épidémie de choléra au Zimbabwe en 2008 était une épidémie de choléra ayant affecté une grande partie de la population du Zimbabwe d'août 2008 à juin 2009. L'épi...

Questa voce sull'argomento montagne del Messico è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Sierra Madre OrientaleLe catene messicane chiamate Sierra MadreContinenteAmerica settentrionale Stati Messico Cima più elevataPico de Orizaba (5 610 m s.l.m.) Lunghezza1 000 km La Sierra Madre Oriental è una catena montuosa del Messico nord-orientale. Geografia Si estende per oltre 1000 km da Coahuila (nella parte setten...

 

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (novembre 2013). Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires. Cet article est une ébauche concernant l’électricité et un métier. Vous pouvez partager v...