<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Java Dumps</title><description>Java tutorials, Java dumps downloads, java certification details, Java training center details and many more</description><managingEditor>noreply@blogger.com (chennaijobalerts1)</managingEditor><pubDate>Fri, 1 Nov 2024 03:41:20 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">29</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://java-dumps.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Java tutorials, Java dumps downloads, java certification details, Java training center details and many more</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Sun Authorised Training Center World Wide [N - V]</title><link>http://java-dumps.blogspot.com/2009/11/sun-authorised-training-center-world_4517.html</link><category>sun training center world wide</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Mon, 23 Nov 2009 05:45:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-1929259015450247587</guid><description>Mexico&lt;br /&gt;Sun Microsystems de Mexico S.A de C.V&lt;br /&gt;Paseo Prolongacion Reforma No. 600-210&lt;br /&gt;Colonia Santa Fe Pena Blanca&lt;br /&gt;Mexico D.F, 01210&lt;br /&gt;Mexico&lt;br /&gt; &lt;br /&gt;Telephone: 01 800 90 98 600 opcion 4&lt;br /&gt;Facsimile: (55) 52 61 79 53.&lt;br /&gt;E-mail: training_info@sun.com&lt;br /&gt;Web site: mx.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Middle East and North Africa Region&lt;br /&gt;This region is served by the United Arab Emirates registration office and Middle East Web Site&lt;br /&gt;Sun Microsystems (UAE) Ltd.&lt;br /&gt;Dubai Internet City, Bldg. 15&lt;br /&gt;P.O. Box 50769, Dubai&lt;br /&gt;United Arab Emirates&lt;br /&gt; &lt;br /&gt;Telephone: 971 4366 2600&lt;br /&gt;Facsimile: 971 4366 2626&lt;br /&gt;E-mail: ses_ae@sun.com&lt;br /&gt;Web site: middleeast.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Montenegro&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone: 30 210 6169 984&lt;br /&gt;Facsimile: 30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://me.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Netherlands&lt;br /&gt;Sun Educational Services&lt;br /&gt;Saturnus 1&lt;br /&gt;3824 ME Amersfoort&lt;br /&gt;Netherlands&lt;br /&gt; &lt;br /&gt;Telephone: 31 33 4515200&lt;br /&gt;Facsimile: 31 33 4515356&lt;br /&gt;E-mail: ses_nl@sun.com&lt;br /&gt;Web site: nl.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;New Zealand&lt;br /&gt;Sun Learning Services&lt;br /&gt; &lt;br /&gt;Toll free: 0800 SUN EDU (0800 786 338)&lt;br /&gt;E-mail: education-NZ@sun.com&lt;br /&gt;Web site: nz.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Norway&lt;br /&gt;Sun Microsystems AS&lt;br /&gt;Pb 3851 Ullevål Stadion&lt;br /&gt;Sognsveien 75&lt;br /&gt;0805 Oslo&lt;br /&gt;Norway&lt;br /&gt; &lt;br /&gt;Telephone: 47 233 69650&lt;br /&gt;Facsimile: 47 233 69699&lt;br /&gt;E-mail: ses_no@sun.com&lt;br /&gt;Web site: no.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Philippines&lt;br /&gt;This country is served by the Singapore registration office&lt;br /&gt;Sun Microsystems Philippines Inc.&lt;br /&gt;32/F PhilamLife Tower&lt;br /&gt;8767 Paseo de Roxas&lt;br /&gt;1226 Makati City&lt;br /&gt;Philippines&lt;br /&gt; &lt;br /&gt;Telephone: (632) 885-7867 ext. 441 or 341&lt;br /&gt;Facsimile: (632) 885-7866&lt;br /&gt;E-mail: Edu_Enquiry_PH@sun.com&lt;br /&gt;Web site: ph.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Poland&lt;br /&gt;Sun Microsystems Poland&lt;br /&gt;Domaniewska 50 A&lt;br /&gt;Warsaw 02-672 Poland&lt;br /&gt; &lt;br /&gt;Telephone: 48-22-8747848&lt;br /&gt;Facsimile: 48-22-8747700&lt;br /&gt;E-mail: ses_pl@sun.com&lt;br /&gt;Web site: pl.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Portugal&lt;br /&gt;Sun Microsystems Portugal&lt;br /&gt;Arquiparque&lt;br /&gt;R. Dr. Antonio Loureiro Borges, Nr 9 - 11(o) piso&lt;br /&gt;Miraflores&lt;br /&gt;1495 - 131 Alges&lt;br /&gt;Portugal&lt;br /&gt; &lt;br /&gt;Telephone: 35 1 214 220 460&lt;br /&gt;Facsimile: 35 1 214 134 098&lt;br /&gt;E-mail: ses_pt@sun.com&lt;br /&gt;Web site: pt.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Romania&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone: 30 210 6169 984&lt;br /&gt;Facsimile: 30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://ro.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Russian Federation&lt;br /&gt;Sun Microsystems&lt;br /&gt;B-200, Leninsky Pr.&lt;br /&gt;Moscow, 117198&lt;br /&gt;Russia&lt;br /&gt; &lt;br /&gt;Telephone: 7 495 935 8411&lt;br /&gt;E-mail: ses_ru@sun.com&lt;br /&gt;Web site: ru.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Saudi Arabia&lt;br /&gt;This country is served by the United Arab Emirates registration office and regional Middle East Web Site&lt;br /&gt;Sun Microsystems (UAE) Ltd.&lt;br /&gt;Dubai Internet City, Bldg. 15&lt;br /&gt;P.O. Box 50769, Dubai&lt;br /&gt;United Arab Emirates&lt;br /&gt; &lt;br /&gt;Telephone: 971 4366 2600&lt;br /&gt;Facsimile: 971 4366 2626&lt;br /&gt;E-mail: ses_ae@sun.com&lt;br /&gt;Web site: middleeast.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Serbia&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone: 30 210 6169 984&lt;br /&gt;Facsimile: 30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://cs.sun.com/training/&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Singapore&lt;br /&gt;Sun Microsystems Singapore&lt;br /&gt;1, Magazine Road&lt;br /&gt;#07-01/13, Central Mall&lt;br /&gt;Singapore 059567&lt;br /&gt; &lt;br /&gt;Hotline: (65) 6216-8333&lt;br /&gt;Telephone: (65) 6438-1888&lt;br /&gt;Facsimile: (65) 6438-7646&lt;br /&gt;E-mail: Edu_Enquiry_SG@sun.com&lt;br /&gt;Web site: sg.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Slovakia&lt;br /&gt;Sun Microsystems Slovakia, s.r.o.&lt;br /&gt;Apollo Business Center&lt;br /&gt;Mlynske nivy 43,&lt;br /&gt;821 09 Bratislava 2&lt;br /&gt;Slovakia&lt;br /&gt; &lt;br /&gt;Telephone: 421 248 210 800&lt;br /&gt;Facsimile: 421 248 210 801&lt;br /&gt;E-mail: ses_sk@sun.com&lt;br /&gt;Web site: sk.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Slovenia&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone: 30 210 6169 984&lt;br /&gt;Facsimile: 30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://slovenia.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;South Africa&lt;br /&gt;Sun Educational Services&lt;br /&gt;Sun Microsystems (South Africa) (Pty) Ltd.&lt;br /&gt;Waterfall Crescent North, Ground Floor&lt;br /&gt;Waterfall Park, Bekker Street, Midrand 1&lt;br /&gt;P.O. Box 5012&lt;br /&gt;Johannesburg, 1685&lt;br /&gt;Republic of South Africa&lt;br /&gt; &lt;br /&gt;Telephone: +27 11 256 6300&lt;br /&gt;Facsimile: +27 11 315 4677&lt;br /&gt;E-mail: ses_za@sun.com&lt;br /&gt;Web site: za.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Spain&lt;br /&gt;Sun Microsystems Iberica, S.A.&lt;br /&gt;Serrano Galvache, 56&lt;br /&gt;Centro Empresarial Parque Norte&lt;br /&gt;Edificio Olmo&lt;br /&gt;28033 Madrid&lt;br /&gt;Spain&lt;br /&gt; &lt;br /&gt;Switchboard: (34) 91 767 60 00&lt;br /&gt;Telephone: (34) 902 210 412&lt;br /&gt;Facsimile: (34) 91 767 66 67&lt;br /&gt;E-mail: ses_es@Sun.COM&lt;br /&gt;Web site: es.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Sri Lanka&lt;br /&gt;This country is served by the Singapore registration office&lt;br /&gt;Sun Microsystems Pte Ltd.&lt;br /&gt;1 Magazine Road&lt;br /&gt;#07-01/13 Central Mall&lt;br /&gt;059567&lt;br /&gt;Singapore&lt;br /&gt; &lt;br /&gt;Switchboard: (34) 91 767 60 00&lt;br /&gt;Hotline: (65) 6216-8333&lt;br /&gt;Telephone: (65) 6438-1888&lt;br /&gt;Facsimile: (65) 6438-7646&lt;br /&gt;E-mail: Edu_Enquiry_LK@sun.com&lt;br /&gt;Web site: lk.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Sweden&lt;br /&gt;Sun Microsystems AB&lt;br /&gt;Box 51&lt;br /&gt;164 94 Kista&lt;br /&gt;Sweden&lt;br /&gt; &lt;br /&gt;Telephone: 46 8 631 22 00&lt;br /&gt;Facsimile: 46 8 631 22 05&lt;br /&gt;E-mail: ses_sw@sun.com&lt;br /&gt;Web site: se.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Switzerland (German-speaking)&lt;br /&gt;Sun Microsystems (Schweiz) AG&lt;br /&gt;Javastrasse 2 / Hegnau&lt;br /&gt;8604 Volketswil&lt;br /&gt;Switzerland&lt;br /&gt; &lt;br /&gt;Telephone: 41 (44) 908 90 50&lt;br /&gt;Facsimile: 41 (44) 908 90 51&lt;br /&gt;E-mail: ses_ch@sun.com&lt;br /&gt;Web site: ch.sun.com/d/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Switzerland (French-speaking)&lt;br /&gt;Sun Microsystems (Suisse) SA&lt;br /&gt;Route des Avouillons 12&lt;br /&gt;1196 Gland&lt;br /&gt;Switzerland&lt;br /&gt; &lt;br /&gt;Telephone: 41 22 999 04 04&lt;br /&gt;Facsimile: 41 22 999 04 05&lt;br /&gt;E-mail: ses_ch@sun.com&lt;br /&gt;Web site: ch.sun.com/f/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Taiwan&lt;br /&gt;Sun Microsystems Taiwan Limited Training Center&lt;br /&gt;(105) 4F, No. 71 Ming-Sen East Road Sec. 3&lt;br /&gt;Taipei, Taiwan&lt;br /&gt; &lt;br /&gt;Telephone: (886)2-2518-5735&lt;br /&gt;Toll free: 0800-088-786&lt;br /&gt;Facsimile: (886)2-2506-0911&lt;br /&gt;E-mail: twedu@sun.com&lt;br /&gt;Web site: tw.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Thailand&lt;br /&gt;Sun Microsytems (Thailand) Ltd.&lt;br /&gt;23rd Floor, Bangkok City Tower&lt;br /&gt;179 South Sathorn Road&lt;br /&gt;Tungmahamaek, Sathorn&lt;br /&gt;Bangkok 10120&lt;br /&gt;Thailand&lt;br /&gt; &lt;br /&gt;Telephone: 66-2344-6888&lt;br /&gt;Facsimile: 66-2344-6777&lt;br /&gt;E-mail: Edu_Enquiry_TH@sun.com&lt;br /&gt;Web site: th.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Turkey&lt;br /&gt; &lt;br /&gt;Telephone:90 212 335 22 68&lt;br /&gt;E-mail: ses_tk@sun.com&lt;br /&gt;Web site: tr.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Ukraine&lt;br /&gt;Sun Microsystems AO&lt;br /&gt;Horizon Tower&lt;br /&gt;Regus Business center&lt;br /&gt;42-44 Shovkovichna st.&lt;br /&gt;Kiev&lt;br /&gt; &lt;br /&gt;Telephone: +38 (044) 490 1245&lt;br /&gt;Facsimile: +38 (044) 490 1254&lt;br /&gt;E-mail: ses_ua@sun.com&lt;br /&gt;Web site: ua.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;United Arab Emirates&lt;br /&gt;Sun Microsystems (UAE) Ltd.&lt;br /&gt;Dubai Internet City, Bldg. 15&lt;br /&gt;P.O. Box 50769, Dubai&lt;br /&gt;United Arab Emirates&lt;br /&gt; &lt;br /&gt;Telephone: 971 4 366 2600&lt;br /&gt;Facsimile: 971 4 366 2626&lt;br /&gt;E-mail: ses_ae@sun.com&lt;br /&gt;Web site: middleeast.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;United Kingdom&lt;br /&gt;Sun Microsystems&lt;br /&gt;Java House&lt;br /&gt;Guillemont Park&lt;br /&gt;Minley Road&lt;br /&gt;Blackwater&lt;br /&gt;Camberley, Surrey, GU15 3YL&lt;br /&gt; &lt;br /&gt;Telephone: 44 1252 421212&lt;br /&gt;Facsimile: 44 1276 681546&lt;br /&gt;E-mail: ses_uk@sun.com&lt;br /&gt;Web site: uk.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;United States&lt;br /&gt;Sun Microsystems&lt;br /&gt;Sun Educational Services&lt;br /&gt;500 Eldorado Blvd.&lt;br /&gt;M/S UBRM02-119&lt;br /&gt;Broomfield, CO 80021&lt;br /&gt;United States&lt;br /&gt; &lt;br /&gt;Telephone: 303-464-4097&lt;br /&gt;Toll free: 800-422-8020&lt;br /&gt;Facsimile: 303-464-4490&lt;br /&gt;E-mail: registrars@sun.com&lt;br /&gt;Web site: sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Venezuela&lt;br /&gt;Sun Microsystems de Venezuela, S.A.&lt;br /&gt;Av. Principal del Bosque.&lt;br /&gt;Torre Credicard, Piso 12&lt;br /&gt;El Bosque. 1050&lt;br /&gt;Caracas&lt;br /&gt;Venezuela&lt;br /&gt; &lt;br /&gt;Telephone: 58 212 9053947 / 9053991 / 9053861, 800-sunve&lt;br /&gt;Facsimile: 58 212 9053811&lt;br /&gt;E-mail: training-info.ve@sun.com&lt;br /&gt;Web site: ve.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Vietnam&lt;br /&gt;This country is served by the Singapore registration office&lt;br /&gt;Sun Microsystems Singapore&lt;br /&gt;1, Magazine Road&lt;br /&gt;#07-01/13, Central Mall&lt;br /&gt;Singapore 059567&lt;br /&gt; &lt;br /&gt;Telephone: (65)-6438-1888&lt;br /&gt;Facsimile: (65)-6438-7646&lt;br /&gt;E-mail: Edu_Enquiry_VN@sun.com&lt;br /&gt;Web site: vn.sun.com/training</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Authorised Training Center World wide [G - M]</title><link>http://java-dumps.blogspot.com/2009/11/sun-authorised-training-center-world_23.html</link><category>sun training center world wide</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Mon, 23 Nov 2009 05:43:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-2168390916778702652</guid><description>Germany&lt;br /&gt;Sun Microsystems GmbH&lt;br /&gt;Schulung&lt;br /&gt;Sonnenallee 1&lt;br /&gt;85551 Kirchheim - Heimstetten&lt;br /&gt;Germany&lt;br /&gt; &lt;br /&gt;Telephone: 49/89 46008 2788&lt;br /&gt;Facsimile: 49/89 46008 2789&lt;br /&gt;E-mail: ses_de@sun.com&lt;br /&gt;Web site: de.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Great Britain&lt;br /&gt;Sun Educational Services&lt;br /&gt;Java House&lt;br /&gt;Guillemont Park&lt;br /&gt;Minley Road&lt;br /&gt;Blackwater&lt;br /&gt;Camberley, Surrey, GU15 3YL&lt;br /&gt;United Kingdom&lt;br /&gt; &lt;br /&gt;Telephone: (01252) 421212&lt;br /&gt;Facsimile: (01252) 422584&lt;br /&gt;E-mail: ses_uk@sun.com&lt;br /&gt;Web site: uk.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Greece&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone: 30 210 6169900&lt;br /&gt;Facsimile: 30 210 6169901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: gr.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Hong Kong&lt;br /&gt;Sun Educational Services HK&lt;br /&gt;66/F Central Plaza&lt;br /&gt;18 Harbour Road&lt;br /&gt;Wanchai&lt;br /&gt;Hong Kong&lt;br /&gt; &lt;br /&gt;Telephone: (852) 2202 6256&lt;br /&gt;Facsimile: (852) 2827 5989&lt;br /&gt;E-mail: education_hk@sun.com&lt;br /&gt;Web site: hk.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Hungary&lt;br /&gt;Sun Microsytems Hungary&lt;br /&gt;Lechner Ödön fasor 7&lt;br /&gt;H-1095 Budapest&lt;br /&gt;Hungary&lt;br /&gt; &lt;br /&gt;Telephone: 36 1 489 8902&lt;br /&gt;Facsimile: 36 1 201 2731&lt;br /&gt;E-mail: ses_hu@sun.com&lt;br /&gt;Web site: hu.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;India&lt;br /&gt;Sun Microsystems India Pvt. Ltd&lt;br /&gt;Sun Learning Services&lt;br /&gt;6th Floor, Prestige Obelisk,&lt;br /&gt;No.3, Kasturba Road,&lt;br /&gt;Bangalore 560 001, India&lt;br /&gt; &lt;br /&gt;Telephone: (91-80) 4402-1234&lt;br /&gt;Facsimile: (91-80) 6693-0655 / 66&lt;br /&gt;Toll free: 1800-425-1234(MTNL/BSNL)&lt;br /&gt;E-mail: Edu_Enquiry_IN@sun.com&lt;br /&gt;Web site: in.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Indonesia&lt;br /&gt;This country is served by the Singapore registration office&lt;br /&gt;PT Sun Microsystems Indonesia&lt;br /&gt;Wisma Metropolitan I, 13 Floor&lt;br /&gt;JL.Jend. Sudirman Kav 29-31&lt;br /&gt;Jakarta&lt;br /&gt; &lt;br /&gt;Telephone: (62) 21 527-6789&lt;br /&gt;Facsimile: (62) 21 527-8777&lt;br /&gt;E-mail: Edu_Enquiry_ID@sun.com&lt;br /&gt;Web site: id.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Israel&lt;br /&gt;Sun Microsystems Israel&lt;br /&gt;9 Hamenofim Street&lt;br /&gt;PO Box 2116&lt;br /&gt;Ind. Area Herzelia 46120&lt;br /&gt;Israel&lt;br /&gt; &lt;br /&gt;Telephone: 972 9 9710504&lt;br /&gt;Facsimile: 972 9 9513467&lt;br /&gt;E-mail: ses_il@sun.com&lt;br /&gt;Web site: il.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Italy&lt;br /&gt;Sun Microsytems Italia Spa&lt;br /&gt;Viale Fulvio Testi, 327&lt;br /&gt;20162 Milano&lt;br /&gt; &lt;br /&gt;Telephone: 39 (02)641511&lt;br /&gt;Toll free: 800031813&lt;br /&gt;Facsimile: 39 (02) 64152490&lt;br /&gt;E-mail: ses_it@sun.com&lt;br /&gt;Web site: it.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Japan&lt;br /&gt;Sun Microsytems K.K.&lt;br /&gt;SBS Tower, 4-10-1 Yoga&lt;br /&gt;Setagaya-ku, Tokyo, 158-8633&lt;br /&gt;Japan&lt;br /&gt; &lt;br /&gt;Telephone: 81-3-5717-4300&lt;br /&gt;Facsimile: 81-3-5717-4810&lt;br /&gt;E-mail: registrar2@japan.sun.com&lt;br /&gt;Web site: jp.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Kazakhstan&lt;br /&gt;This country is served by the Russian Web site&lt;br /&gt;Sun Microsystems&lt;br /&gt;Business Center "Prime"&lt;br /&gt;office 312, ul. Furmanova 100 G&lt;br /&gt;050000, Almaty,&lt;br /&gt;Kazakhstan&lt;br /&gt; &lt;br /&gt;Telephone:+7 (327) 258-1810&lt;br /&gt;Facsimile:+7 (327) 258-1477&lt;br /&gt;E-mail: info-kz@sun.com&lt;br /&gt;Web site: http://kz.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Korea&lt;br /&gt;Sun Mircrosystems Korea, Ltd.&lt;br /&gt;Educational Services&lt;br /&gt;Dukmyung Building, 3F&amp;11F&lt;br /&gt;Samsung-dong, 170-9, Kangnam-ku&lt;br /&gt;Seoul, Korea 135-741&lt;br /&gt; &lt;br /&gt;Telephone: (2)3453-6601~2&lt;br /&gt;Toll free: 080-007-7800&lt;br /&gt;Facsimile: (2)3453~6603&lt;br /&gt;E-mail: help@suned.co.kr&lt;br /&gt;Web site: kr.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Kosovo&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone:30 210 6169 984&lt;br /&gt;Facsimile:30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://kosovo.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Luxembourg&lt;br /&gt;Sun Microsystems Luxembourg SARL&lt;br /&gt;Educational Services&lt;br /&gt;Parc d'Activites Capellen, 77-79&lt;br /&gt;L-8308 Capellen&lt;br /&gt;Luxembourg&lt;br /&gt; &lt;br /&gt;Telephone: 352 (0)49-11 33 29&lt;br /&gt;Facsimile: 352 (0)49 11 33 33&lt;br /&gt;E-mail: ses_lu@sun.com&lt;br /&gt;Web site: lu.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Macedonia&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone: 30 210 6169 984&lt;br /&gt;Facsimile: 30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://mk.sun.com/training&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;Malaysia&lt;br /&gt;Sun Microsystems Malaysia Sdn Bhd&lt;br /&gt;Level 34, Menara Citibank&lt;br /&gt;165 Jalan Ampang&lt;br /&gt;50450 Kuala Lumpur&lt;br /&gt;Malaysia&lt;br /&gt; &lt;br /&gt;Telephone: (603) 2116 1888&lt;br /&gt;Facsimile: (603) 2116 1999&lt;br /&gt;E-mail: Edu_Enquiry_MY@sun.com&lt;br /&gt;Web site: malaysia.sun.com/training</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Authorised Training Center World Wide [A-F]</title><link>http://java-dumps.blogspot.com/2009/11/sun-authorised-training-center-world.html</link><category>sun training center world wide</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Mon, 23 Nov 2009 05:41:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-6331921421981406751</guid><description>Albania&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone: 30 210 6169 984&lt;br /&gt;Facsimile: 30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://al.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Argentina&lt;br /&gt;Sun Microsytems de Argentina S.A.&lt;br /&gt;Av.Madero 900 piso 20&lt;br /&gt;(1106), Ciudad de Buenos Aires&lt;br /&gt;Argentina&lt;br /&gt; &lt;br /&gt;Telephone: (5411) 4317-5600&lt;br /&gt;Toll free: 0800-77-78622 or 0800-SUNCAPACITACION&lt;br /&gt;Facsimile: (005411) 4317-5619&lt;br /&gt;E-mail: learning-salesweb@sun.com&lt;br /&gt;Web site: ar.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Australia&lt;br /&gt;Sun Learning Services&lt;br /&gt;Level 3, 33 Berry Street&lt;br /&gt;North Sydney NSW 2060&lt;br /&gt;Australia&lt;br /&gt; &lt;br /&gt;Telephone: 1800 628-193&lt;br /&gt;Facsimile: (02) 9466 1420&lt;br /&gt;E-mail: education@aus.sun.com&lt;br /&gt;Web site: au.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Austria&lt;br /&gt;Sun Microsystems GesmbH&lt;br /&gt;Wienerbergstr. 3/7&lt;br /&gt;A1101 Wien&lt;br /&gt;Austria&lt;br /&gt; &lt;br /&gt;Telephone: 43-1-60 563-0&lt;br /&gt;Facsimile: 43-1-60 563-11920&lt;br /&gt;E-mail: ses_at@sun.com&lt;br /&gt;Web site: at.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Belgium&lt;br /&gt;Sun Microsystems Belgium NV/SA&lt;br /&gt;Educational Services&lt;br /&gt;Lozenberg 15&lt;br /&gt;B-1932 Zaventem&lt;br /&gt;Belgium&lt;br /&gt; &lt;br /&gt;Telephone: +32/(0)2.704.89.83&lt;br /&gt;Facsimile: +32/(0)2.704.80.01&lt;br /&gt;E-mail: ses_be@sun.com&lt;br /&gt;Web site: be.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Bosnia-Herzegovina&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone: 30 210 6169 984&lt;br /&gt;Facsimile: 30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://ba.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Bulgaria&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone: 30 210 6169 984&lt;br /&gt;Facsimile: 30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://bg.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Brazil&lt;br /&gt;Sun Microsystems do Brasil&lt;br /&gt;Rua Alexandre Dumas, 2016&lt;br /&gt;Chacara Santo Antônio&lt;br /&gt;São Paulo SP&lt;br /&gt;Brazil&lt;br /&gt; &lt;br /&gt;Telephone: 0800 55 7863&lt;br /&gt;Facsimile: 55 11 5187-2100 ext. 10103&lt;br /&gt;E-mail: sun.education@sun.com&lt;br /&gt;Web site: br.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Canada&lt;br /&gt;This country is served by the United States registration office&lt;br /&gt;Sun Microsystems&lt;br /&gt;Sun Educational Services&lt;br /&gt;500 Eldorado Blvd.&lt;br /&gt;M/S UBRM02-119&lt;br /&gt;Broomfield, CO 80021&lt;br /&gt;United States&lt;br /&gt; &lt;br /&gt;Telephone: 303-464-4097&lt;br /&gt;Toll free: 800-422-8020&lt;br /&gt;Facsimile: 303-464-4490&lt;br /&gt;E-mail: registrars@sun.com&lt;br /&gt;Web site: ca.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Chile&lt;br /&gt;Sun Microsystems&lt;br /&gt;Oficina Regional de Chile, Peru, Bolivia&lt;br /&gt;Sanchez Fontecilla 310, 5(o) Piso&lt;br /&gt;Las Condes, Santiago&lt;br /&gt;Chile&lt;br /&gt; &lt;br /&gt;Telephone: (562) 372 4500&lt;br /&gt;Facsimile: (562) 372 4560&lt;br /&gt;E-mail: educacion@chile.sun.com&lt;br /&gt;Web site: cl.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;China - Beijing&lt;br /&gt;Sun Microsystems (China) Co., Ltd.&lt;br /&gt;Sun Educational Services&lt;br /&gt;7-8/F, Tower 3 China Central Place&lt;br /&gt;No. 77 Jian Guo Road, Chaoyang district,&lt;br /&gt;Beijing PRC, 100025&lt;br /&gt; &lt;br /&gt;Telephone: 8610 68035588&lt;br /&gt;Facsimile: 8610 68025556&lt;br /&gt;E-mail: education@prc.sun.com&lt;br /&gt;Web site: cn.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;China - Shanghai&lt;br /&gt;Sun Microsystems of (China) Co. Limited&lt;br /&gt;Sun Educational Services&lt;br /&gt;18/F Peregrine Plaza&lt;br /&gt;No. 1325 Huaihai Zhong Rd&lt;br /&gt;Shanghai, 200031&lt;br /&gt;China&lt;br /&gt; &lt;br /&gt;Telephone: 8621 64661228&lt;br /&gt;Facsimile: 8621 64661226&lt;br /&gt;E-mail: education@prc.sun.com&lt;br /&gt;Web site: cn.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;China - Guangzhou&lt;br /&gt;Sun Microsystems of (China) Co. Limited&lt;br /&gt;Sun Educational Services&lt;br /&gt;40/F, Metro Plaza&lt;br /&gt;No. 183 Tian He Bei Road&lt;br /&gt;Guangzhou 510075&lt;br /&gt;China&lt;br /&gt; &lt;br /&gt;Telephone: 8620 87555900&lt;br /&gt;Facsimile: 8620 87555902&lt;br /&gt;E-mail: education@prc.sun.com&lt;br /&gt;Web site: cn.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Colombia&lt;br /&gt;Sun Microsystems de Colombia, S.A.&lt;br /&gt;Avenida 82 # 10-50 piso 8&lt;br /&gt;Bogotá&lt;br /&gt;Colombia&lt;br /&gt; &lt;br /&gt;Telephone: (571) 6288594 o (571) 6286330 extension 58494&lt;br /&gt;Facsimile: (571)-6288542&lt;br /&gt;E-mail: training-info.co@sun.com&lt;br /&gt;Web site: co.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Croatia&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone: 30 210 6169 984&lt;br /&gt;Facsimile: 30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://hr.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Cyprus&lt;br /&gt;This country is served by the Balkans regional Web site and the Greece registration office&lt;br /&gt;Sun Microsystems (Hellas) S.A. (Sun Greece office)&lt;br /&gt;9 Frangoklissias Str.&lt;br /&gt;151 25 Maroussi Athens&lt;br /&gt;Greece&lt;br /&gt; &lt;br /&gt;Telephone:30 210 6169 984&lt;br /&gt;Facsimile:30 210 6169 901&lt;br /&gt;E-mail: ses_gr@sun.com&lt;br /&gt;Web site: http://cy.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Czech Republic&lt;br /&gt;Sun Microsystems Czech s.r.o.&lt;br /&gt;V Parku 2308/8&lt;br /&gt;Building 3&lt;br /&gt;148 00 Praha 4&lt;br /&gt;Czech Republic&lt;br /&gt; &lt;br /&gt;Telephone: 420 233 009 359&lt;br /&gt;Facsimile: 420 233 009 355&lt;br /&gt;E-mail: ses_cz@sun.com&lt;br /&gt;Web site: cz.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Denmark&lt;br /&gt;Sun Microsystems Danmark A/S&lt;br /&gt;Linde Alle 7B&lt;br /&gt;DK-2850&lt;br /&gt;Naerum&lt;br /&gt;Denmark&lt;br /&gt; &lt;br /&gt;Telephone: 45 455 65040&lt;br /&gt;Facsimile: 45 455 65061&lt;br /&gt;E-mail: ses_dk@sun.com&lt;br /&gt;Web site: dk.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Egypt&lt;br /&gt;This country is served by the United Arab Emirates registration office and regional Middle East Web Site&lt;br /&gt;Sun Microsystems (UAE) Ltd.&lt;br /&gt;Dubai Internet City, Bldg. 15&lt;br /&gt;P.O. Box 50769, Dubai&lt;br /&gt;United Arab Emirates&lt;br /&gt; &lt;br /&gt;Telephone: 971 4 366 2600&lt;br /&gt;Facsimile: 971 4 366 2626&lt;br /&gt;E-mail: ses_ae@sun.com&lt;br /&gt;Web site: middleeast.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Finland&lt;br /&gt;Sun Microsystems Oy&lt;br /&gt;Lars Sonckin kaari 12&lt;br /&gt;PL 12&lt;br /&gt;02600 Espoo, Finland&lt;br /&gt; &lt;br /&gt;Telephone: 358 952 5561&lt;br /&gt;Facsimile: 358 952 5562&lt;br /&gt;E-mail: ses_fi@sun.com&lt;br /&gt;Web site: fi.sun.com/training&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;France&lt;br /&gt;Sun Microsystems&lt;br /&gt;Service Formation&lt;br /&gt;13 Avenue Morane Saulnier&lt;br /&gt;BP 53&lt;br /&gt;78142 Velizy Cedex&lt;br /&gt;France&lt;br /&gt; &lt;br /&gt;Telephone: 33(0)1 34 03 17 17&lt;br /&gt;Facsimile: 33(0)1 34 03 17 20&lt;br /&gt;E-mail: formation-france@sun.com&lt;br /&gt;Web site: fr.sun.com/training&lt;br /&gt; site: vn.sun.com/training</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Interview Questions Downloads</title><link>http://java-dumps.blogspot.com/2009/11/interview-questions-downloads.html</link><category>downloads</category><category>interview questions downloads</category><category>java interview questions</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sun, 22 Nov 2009 09:14:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-2192838993655996902</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgizbRoSLsUGJjbRo7zza-BYqh8qe1EFx_Ic0Ngr0ADqpcLyjYJjMf98gj3JsnubMRhZCJNdTILlIHzZWcUHb4oYXzQ1DycnYxDIn-YvL843kB1EA1k94XuKq0Nez0lkSXWSV0zMqji4xM/s1600/download-icon.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 48px; height: 44px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgizbRoSLsUGJjbRo7zza-BYqh8qe1EFx_Ic0Ngr0ADqpcLyjYJjMf98gj3JsnubMRhZCJNdTILlIHzZWcUHb4oYXzQ1DycnYxDIn-YvL843kB1EA1k94XuKq0Nez0lkSXWSV0zMqji4xM/s320/download-icon.gif" alt="" id="BLOGGER_PHOTO_ID_5406979144411517906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-weight: bold;" href="http://feedburner.google.com/fb/a/mailverify?uri=JavaDumps&amp;amp;loc=en_US"&gt;Subscribe Here to Get latest  Java Dumps by Email&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://feedburner.google.com/fb/a/mailverify?uri=JavaDumps&amp;amp;loc=en_US" target="_blank"&gt;Click Here&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img src="file:///C:/DOCUME%7E1/Anbumani/LOCALS%7E1/Temp/moz-screenshot.png" alt="" /&gt;&lt;img src="file:///C:/DOCUME%7E1/Anbumani/LOCALS%7E1/Temp/moz-screenshot-1.png" alt="" /&gt;&lt;img src="file:///C:/DOCUME%7E1/Anbumani/LOCALS%7E1/Temp/moz-screenshot-2.png" alt="" /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; color: rgb(153, 0, 0);font-size:130%;" &gt;&lt;br /&gt;Java Interview Question Download :&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="text-align: left; font-weight: bold;"&gt;&lt;li&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ziddu.com/download/7459899/COREJAVAINTERVIEWQUESTIONSANDANSWERS.doc.html"&gt;Core Java Interview Questions&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: left; font-weight: bold;"&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/7459900/Java_Interview_Questions_Part1.pdf.html"&gt;Java FAQS Part1&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: left; font-weight: bold;"&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/7459901/Java_Interview_Questions_Part1.doc.html"&gt;Java FAQS Part2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a style="font-weight: bold;" href="http://www.ziddu.com/download/7459902/java.doc.html"&gt;Java FAQS Part 3&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/7459850/SCJP6Syllabus.doc.html"&gt;SCJP 310-065 Syllabus Download&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgizbRoSLsUGJjbRo7zza-BYqh8qe1EFx_Ic0Ngr0ADqpcLyjYJjMf98gj3JsnubMRhZCJNdTILlIHzZWcUHb4oYXzQ1DycnYxDIn-YvL843kB1EA1k94XuKq0Nez0lkSXWSV0zMqji4xM/s72-c/download-icon.gif" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Downloads</title><link>http://java-dumps.blogspot.com/2009/11/downloads.html</link><category>310-065 crack</category><category>java interview questions</category><category>scjp dumps Free downloads</category><category>whizlab</category><category>whizlab 310-065</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sun, 22 Nov 2009 08:49:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-8444288006362269643</guid><description>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://java-dumps.blogspot.com/2009/11/downloads.html"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 127px; height: 119px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4s5sivvDSAILn1PUSh-mc9Ic4sM-NMp_DTUlV5iVY6Z2GYYZ26EXbWOgGqnsHMvgDCmqa4M-mSWEBz3Hx7FvMDuQwmB8LhmfP_CM9FWDL-sMJF8OQLA_KIjpqAibQMb22qLyH7RTo-jQ/s320/download.jpg" alt="" id="BLOGGER_PHOTO_ID_5406973395886426546" border="0" /&gt;&lt;/a&gt;&lt;a style="font-weight: bold;" href="http://feedburner.google.com/fb/a/mailverify?uri=JavaDumps&amp;amp;loc=en_US"&gt;Subscribe Here to Get latest  Java Dumps by Email&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-weight: bold;" href="http://feedburner.google.com/fb/a/mailverify?uri=JavaDumps&amp;amp;loc=en_US" target="_blank"&gt;Click Here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/7459850/SCJP6Syllabus.doc.html"&gt;SCJP(310-065) Syllabus Download&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ziddu.com/download/7459849/Whizlabs_SCJP6_PWDtamvatam.rar.html"&gt;Whizlab SCJP 6.0 Full Free Download&lt;/a&gt;&lt;img src="http://i855.photobucket.com/albums/ab120/anbu219/new1.gif" /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://java-dumps.blogspot.com/2009/11/interview-questions-downloads.html"&gt;Interview Questions Download&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4s5sivvDSAILn1PUSh-mc9Ic4sM-NMp_DTUlV5iVY6Z2GYYZ26EXbWOgGqnsHMvgDCmqa4M-mSWEBz3Hx7FvMDuQwmB8LhmfP_CM9FWDL-sMJF8OQLA_KIjpqAibQMb22qLyH7RTo-jQ/s72-c/download.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Mobile Application Developer for the Java Platform, Micro Edition, Version 1.0 (CX-310-110) Exam Objectives</title><link>http://java-dumps.blogspot.com/2009/11/scmadcx-310-110-exam-objectives.html</link><category>CX-310-110</category><category>exam objectives</category><category>Sun Certified Mobile Application Developer (SCMAD)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Mon, 16 Nov 2009 06:43:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-2548999711245747518</guid><description>&lt;h1&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;h5&gt;                                                                Exam Objectives                                                                   &lt;/h5&gt;                        &lt;br /&gt;                                                                                                                              &lt;b&gt;                                                                Section 1: JTWI (JSR 185) and Overview of JTWI-Compliant Wireless Applications                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify the goals and characteristics of the JTWI specification (JSR 185), including the mandatory specifications, conditionally required specifications, and the minimum configuration. Compare the relationship and differences between JTWI and other wireless Java technologies.&lt;/li&gt;&lt;li&gt;Develop portable applications that are compatible with the requirements and restrictions an application programmer must adhere to, in order to ensure compatibility with a JTWI-compliant device, including resource minimums (standard-size application), clock resolution, and the use of preferred Multi-Purpose Internet Mail Extensions (MIME) names as applicable to Connected Limited Device Configuration (CLDC) 1.0 and 1.1, Mobile Information Device Profile (MIDP) 2.0, Wireless Messaging API (WMA) 1.1, and Mobile Media API (MMAPI) 1.1).&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 2: CLDC 1.0 and 1.1                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the requirements and scope of the CLDC specification, including the differences between 1.0 and 1.1.&lt;/li&gt;&lt;li&gt;Describe the ways in which a CLDC virtual machine does and does not adhere to the Java Language Specification (JLS) and the Java Virtual Machine specification.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about CLDC classes including those derived from J2SE, and the CLDC-specific classes, including identifying which core J2SE classes are NOT included in CLDC, or have different behaviors (for example java.lang.String and io classes)&lt;/li&gt;&lt;li&gt;Given the differences and limitations of exception/error handling with CLDC devices, handle exceptions correctly.&lt;/li&gt;&lt;li&gt;Write code that effectively manages memory and garbage collection.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 3: Security (Both CLDC and MIDP)                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Given a set of requirements, design and build applications given CLDC-specified application-level security, including the sandbox model.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about untrusted MIDlet suites.&lt;/li&gt;&lt;li&gt;Explain trusted MIDlet suite security authorization and permissions, including the process for MIDlet suite signing.&lt;/li&gt;&lt;li&gt;Explain requirements and process of using X.509 public key infrastructure (PKI) authentication for MIDlet suites.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 4: Networking                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Write code using the Generic Connection framework specified by CLDC, recognizing its characteristics, use, classes, and interfaces. This may include identification of the class hierarchy and relationships of the Generic Connection framework.&lt;/li&gt;&lt;li&gt;Write code for MIDP 2.0 networking, and issues and limitations related to Hypertext Transfer Protocol (HTTP), HTTPS, and Transmission Control Protocol/Internet Protocol (TCP/IP) sockets and datagram, recognizing which connections are required and which are optional, as well as comparing the issues related to TCP/IP and User Datagram Protocol (UDP) datagrams.&lt;/li&gt;&lt;li&gt;Write code using the MIDP 2.0 classes in the javax.microedition.io package, including code that correctly opens, closes, and uses a network connection, using the implications of network blocking operations, scheme, connection number limitations, and character encoding.&lt;/li&gt;&lt;li&gt;Given a problem scenario, troubleshoot networking issues for MIDP 2.0.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 5: Application Model, Delivery, Lifecycle, and Provisioning                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Explain the specification guarantees for: browsing for MIDlet suites, transferring MIDlet suites, using HTTP, push registries, basic authentication, installing and updating MIDlet suites, invoking MIDlet suites, and deleting MIDlet suites.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the MIDP application model, including: the MIDP execution environment, MIDlet suites, MIDlet suite packaging (including the manifest and the application descriptor), discovering available services on the device, discovering which version of MIDP and CLDC is on the device.&lt;/li&gt;&lt;li&gt;Develop applications that correctly reflect a MIDlet's application lifecycle, including: the purpose of the MIDlet class, communication with the application management software, platform request API, valid MIDlet states and transitions, and the behavior that should and should NOT be implemented within different lifecycle methods (including the constructor).&lt;/li&gt;&lt;li&gt;Deploy a MIDP 2.0 application with the correct use of Java Application Descriptor (JAD) files and manifests.&lt;/li&gt;&lt;li&gt;Given an installation failure, analyze the problem and develop possible resolutions.&lt;/li&gt;&lt;li&gt;Given a set of requirements, develop applications that correctly implement MIDP 2.0 support for delayed or scheduled activities using timers and background threads.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 6: MIDP Persistent Storage                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Develop code that correctly implements handling, sharing, and removing RecordStores within MIDlet suites.&lt;/li&gt;&lt;li&gt;Develop code that correctly implements adding, retrieving, modifying, and deleting individual records in a RecordStore, and converting RecordStore record data to and from byte arrays, and that reflects performance implications.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about filtering, comparing, event listening, and enumerating records in a RecordStore.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 7: Push Registry                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Explain MIDP 2.0 Push Registry benefits and limitations, and describe its use in applications.&lt;/li&gt;&lt;li&gt;Develop applications that correctly use MIDP 2.0 Push Registry including discovery, dynamic compared to static, and recognizing the types of connections that can and cannot be accepted.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 8: MIDP User Interface (UI) API                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Given a scenario, develop MIDP 2.0-compliant user interfaces, recognizing portability requirements and limitations (such as double-buffering not guaranteed), and performance issues (such as using inner classes and freeing memory buffers).&lt;/li&gt;&lt;li&gt;Discuss the MIDP user interface high-level API including concurrency, portability, structure of the API, and interplay with the application manager.&lt;/li&gt;&lt;li&gt;Explain the MIDP user interface low-level API including font support, repainting, and coordinate system.&lt;/li&gt;&lt;li&gt;Given a set of requirements, develop interactive MIDP 2.0 user interface code with proper event-handling (including both the high-level and low-level APIs, repainting and threading issues).&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the classes (including the class hierarchy) within the javax.microedition.lcdui package.&lt;/li&gt;&lt;li&gt;Compare and contrast high-level and low-level APIs, including layout techniques.&lt;/li&gt;&lt;li&gt;Explain requirements, issues, class hierarchy, and relationships between items and screens.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 9: MIDP Game API                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Given a scenario, develop code using the MIDP Game API package to improve performance and reduce application size.&lt;/li&gt;&lt;li&gt;Compare and contrast the use of MIDP's GameCanvas class and the MIDP low-level canvas.&lt;/li&gt;&lt;li&gt;Given a set of requirements, develop code using MIDP's LayerManager class.&lt;/li&gt;&lt;li&gt;Given a set of requirements, develop code using MIDP's Layer, Sprite, and TiledLayer classes.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 10: Media Using MIDP 2.0 and the MMAPI 1.1                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Given a set of requirements, develop code using MMAPI's support for tone generation.&lt;/li&gt;&lt;li&gt;Given a set of requirements, develop code that correctly uses MIDP support for sound including audio playback, tone generation, media flow controls (start, stop), media type controls (volume, tone), and media capabilities using "Manager", "Player", and "Control" objects, recognizing the difference between required and optional features.&lt;/li&gt;&lt;li&gt;Develop code that correctly uses MMAPI support for playback and recording of media, including the use of the "DataSource", "Player", and "Manager" objects, support for audio and video capture and playback, system properties queries, recognizing the difference between required and optional features.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the media class hierarchies in both MIDP 2.0 and MMAPI 1.1.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 11: Wireless Messaging API 1.1                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Describe the WMA's basic support for sending and receiving messages, and the Generic Connection Framework.&lt;/li&gt;&lt;li&gt;Explain the WMA's support for Short Message Service (SMS) and Cell Broadcast capabilities.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about WMA including the WMA addressing scheme, client vs. server connections, WMA-related exceptions, WMA-related security issues, message size limitation, message creation, sending, synchronous compared to asynchronous message receipt, and the relationship between WMA and Push Registry.&lt;/li&gt;&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5 (CX-310-052) Exam Objectives</title><link>http://java-dumps.blogspot.com/2009/11/sceacx-310-052-exam-objectives.html</link><category>exam objectives</category><category>Sun Certified Enterprise Architect (SCEA)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Mon, 16 Nov 2009 06:42:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-1256954125641079226</guid><description>&lt;h1 style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;h5&gt;                                                                                 Assignment Objectives                                               &lt;/h5&gt;                        &lt;br /&gt;                                                                                                                              &lt;b&gt;                                                                Section 1: Application Design Concepts and Principles                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Explain the main advantages of an object-oriented approach to system design including the effect of encapsulation, inheritance, and use of interfaces on architectural characteristics.&lt;/li&gt;&lt;li&gt;Describe how the principle of "separation of concerns" has been applied to the main system tiers of a Java Platform, Enterprise Edition application. Tiers include client (both GUI and web), web (web container), business (EJB container), integration, and resource tiers.&lt;/li&gt;&lt;li&gt;Describe how the principle of "separation of concerns" has been applied to the layers of a Java EE application. Layers include application, virtual platform (component APIs), application infrastructure (containers), enterprise services (operating system and virtualization), compute and storage, and the networking infrastructure layers.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 2: Common Architectures                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Explain the advantages and disadvantages of two-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security.&lt;/li&gt;&lt;li&gt;Explain the advantages and disadvantages of three-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security&lt;/li&gt;&lt;li&gt;Explain the advantages and disadvantages of multi-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security.&lt;/li&gt;&lt;li&gt;Explain the benefits and drawbacks of rich clients and browser-based clients as deployed in a typical Java EE application.&lt;/li&gt;&lt;li&gt;Explain appropriate and inappropriate uses for web services in the Java EE platform&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 3: Integration and Messaging                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Explain possible approaches for communicating with an external system from a Java EE technology-based system given an outline description of those systems and outline the benefits and drawbacks of each approach.&lt;/li&gt;&lt;li&gt;Explain typical uses of web services and XML over HTTP as mechanisms to integrate distinct software components.&lt;/li&gt;&lt;li&gt;Explain how JCA and JMS are used to integrate distinct software components as part of an overall Java EE application.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 4: Business Tier Technologies                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Explain and contrast uses for entity beans, entity classes, stateful and stateless session beans, and message-driven beans, and understand the advantages and disadvantages of each type.&lt;/li&gt;&lt;li&gt;Explain and contrast the following persistence strategies: container-managed persistence (CMP) BMP, JDO, JPA, ORM and using DAOs (Data Access Objects) and direct JDBC technology-based persistence under the following headings: ease of development, performance, scalability, extensibility, and security.&lt;/li&gt;&lt;li&gt;Explain how Java EE supports the deployment of server-side components implemented as web services and the advantages and disadvantages of adopting such an approach.&lt;/li&gt;&lt;li&gt;Explain the benefits of the EJB 3 development model over previous EJB generations for ease of development including how the EJB container simplifies EJB development.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 5: Web Tier Technologies                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;State the benefits and drawbacks of adopting a web framework in designing a Java EE application&lt;/li&gt;&lt;li&gt;Explain standard uses for JSP pages and servlets in a typical Java EE application.&lt;/li&gt;&lt;li&gt;Explain standard uses for JavaServer Faces components in a typical Java EE application.&lt;/li&gt;&lt;li&gt;Given a system requirements definition, explain and justify your rationale for choosing a web-centric or EJB-centric implementation to solve the requirements. Web-centric means that you are providing a solution that does not use EJB components. EJB-centric solution will require an application server that supports EJB components.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 6: Applicability of Java EE Technology                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Given a specified business problem, design a modular solution that solves the problem using Java EE.&lt;/li&gt;&lt;li&gt;Explain how the Java EE platform enables service oriented architecture (SOA) -based applications.&lt;/li&gt;&lt;li&gt;Explain how you would design a Java EE application to repeatedly measure critical non-functional requirements and outline a standard process with specific strategies to refactor that application to improve on the results of the measurements.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 7: Patterns                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;From a list, select the most appropriate pattern for a given scenario. Patterns are limited to those documented in the book - Alur, Crupi and Malks (2003). Core J2EE Patterns: Best Practices and Design Strategies 2nd Edition and named using the names given in that book.&lt;/li&gt;&lt;li&gt;From a list, select the most appropriate pattern for a given scenario. Patterns are limited to those documented in the book - Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software and are named using the names given in that book.&lt;/li&gt;&lt;li&gt;From a list, select the benefits and drawbacks of a pattern drawn from the book - Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides (1995). Design Patterns: Elements of Reusable Object-Oriented Software.&lt;/li&gt;&lt;li&gt;From a list, select the benefits and drawbacks of a specified Core J2EE pattern drawn from the book – Alur, Crupi and Malks (2003). Core J2EE Patterns: Best Practices and Design Strategies 2nd Edition.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 8: Security                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Explain the client-side security model for the Java SE environment, including the Web Start and applet deployment modes.&lt;/li&gt;&lt;li&gt;Given an architectural system specification, select appropriate locations for implementation of specified security features, and select suitable technologies for implementation of those features&lt;/li&gt;&lt;li&gt;Identify and classify potential threats to a system and describe how a given architecture will address the threats.&lt;/li&gt;&lt;li&gt;Describe the commonly used declarative and programmatic methods used to secure applications built on the Java EE platform, for example use of deployment descriptors and JAAS.&lt;/li&gt;&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Developer for Java Web Services (CX-310-230) Exam Objectives</title><link>http://java-dumps.blogspot.com/2009/11/sun-certified-developer-for-java-web.html</link><category>CX-310-230</category><category>exam objectives</category><category>Sun Certified Web Component Developer (SCWCD)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Mon, 16 Nov 2009 06:40:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-3828692483448450145</guid><description>&lt;h1 style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;&lt;br /&gt;&lt;h5&gt;                                                                Exam Objectives                                                                   &lt;/h5&gt;                        &lt;br /&gt;                                                                                                                              &lt;b&gt;                                                                Section 1: XML Web Service Standards                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Given XML documents, schemas, and fragments determine whether their syntax and form are correct (according to W3C schema) and whether they conform to the WS-I Basic Profile 1.1.&lt;/li&gt;&lt;li&gt;Describe the use of XML schema in J2EE Web services.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 2: SOAP 1.2 Web Service Standards                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;List and describe the encoding types used in a SOAP message.&lt;/li&gt;&lt;li&gt;Describe the SOAP Processing and Extensibility Model.&lt;/li&gt;&lt;li&gt;Describe SOAP Message Construct and create a SOAP message that contains an attachment.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 3: Describing and Publishing (WSDL and UDDI)                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Explain the use of WSDL in Web services, including a description of WSDL's basic elements, binding mechanisms and the basic WSDL operation types as limited by the WS-I Basic Profile 1.1.&lt;/li&gt;&lt;li&gt;Describe how WSDL enables one to separate the description of the abstract functionality offered by a service from concrete details of a service description such as “how” and “where” that functionality is offered.&lt;/li&gt;&lt;li&gt;Describe the Component Model of WSDL  including Descriptions, Interfaces, Bindings, Services and Endpoints.&lt;/li&gt;&lt;li&gt;Describe the basic functions provided by the UDDI Publish and Inquiry APIs to interact with a UDDI business registry.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 4: JAX-WS                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Explain JAX-WS technology for building web services and client that communicate using XML.&lt;/li&gt;&lt;li&gt;Given a set of requirements for a Web service, such as transactional needs, and security requirements, design and develop Web service applications that use JAX-WS technology.&lt;/li&gt;&lt;li&gt;Describe the Integrated Stack (I-Stack) which consist of JAX-WS, JAXB, StAX, SAAJ.&lt;/li&gt;&lt;li&gt;Describe  and compare JAX-WS development approaches.&lt;/li&gt;&lt;li&gt;Describe the features of JAX-WS including the usage of Java Annotations.&lt;/li&gt;&lt;li&gt;Describe the architecture of JAX_WS including the Tools SPI that define the contract between JAX-WS tools and Java EE.&lt;/li&gt;&lt;li&gt;Describe creating a Web Service using JAX-WS.&lt;/li&gt;&lt;li&gt;Describe JAX-WS Client Communications Models.&lt;/li&gt;&lt;li&gt;Given an set of requirements, design and develop a Web service client, such as a Java EE client and a stand-alone client, using JAX-WS.&lt;/li&gt;&lt;li&gt;Given a set of requirements, create and configure a Web service client that accesses a stateful Web service.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 5: REST, JSON, SOAP and XML Processing APIs (JAXP, JAXB and SAAJ)                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Describe the characteristics of REST Web Services.&lt;/li&gt;&lt;li&gt;Describe the characteristics of JSON Web Services.&lt;/li&gt;&lt;li&gt;Compare SOAP web services to  REST Web Services.&lt;/li&gt;&lt;li&gt;Compare SOAP web services to JSON Web Services.&lt;/li&gt;&lt;li&gt;Describe the functions and capabilities of the APIs included within JAXP.&lt;/li&gt;&lt;li&gt;Describe the functions and capabilities of JAXB, including the JAXB process flow, such as XML-to-Java and Java-to-XML, and the binding and validation mechanisms provided by JAXB.&lt;/li&gt;&lt;li&gt;Create and use a SOAP message with attachments using the SAAJ APIs.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 6: JAXR                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Describe the function of JAXR in Web service architectural model, the two basic levels of business registry functionality supported by JAXR, and the function of the basic JAXR business objects and how they map to the UDDI data structures.&lt;/li&gt;&lt;li&gt;Create JAXR client to connect to a UDDI business registry, execute queries to locate services that meet specific requirements, and publish or update information about a business service.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 7: J2EE Web Services                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify the characteristics of and the services and APIs included in the Java EE platform.&lt;/li&gt;&lt;li&gt;Explain the benefits of using the Java EE platform for creating and deploying Web service applications.&lt;/li&gt;&lt;li&gt;Describe the functions and capabilities of the JAXP, DOM, SAX, StAX, JAXR, JAXB, JAX-WS and SAAJ in the Java EE platform.&lt;/li&gt;&lt;li&gt;Describe the role of the WS-I Basic Profile when designing Java EE Web services.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 8: Security                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Explain basic security mechanisms including: transport level security, such as basic and mutual authentication and SSL, message level security, XML encryption, XML Digital Signature, and federated identity and trust.&lt;/li&gt;&lt;li&gt;Identify the purpose and benefits of Web services security oriented initiatives and standards such as Username Token Profile, SAML, XACML, XKMS, WS-Security, and the Liberty Project.&lt;/li&gt;&lt;li&gt;Given a scenario, implement Java EE based web service web-tier and/or EJB-tier basic security mechanisms, such as mutual authentication, SSL, and access control.&lt;/li&gt;&lt;li&gt;Describe factors that impact the security requirements of a Web service, such as the relationship between the client and service provider, the type of data being exchanged, the message format, and the transport mechanism.&lt;/li&gt;&lt;li&gt;Describe WS-Policy that defines a base set of constructs that can be used and extended by other Web services specifications to describe a broad range of service requirements and capabilities.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 9: Developing Web Services                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Describe the steps required to configure, package, and deploy Java EE Web services and service clients, including a description of the packaging formats, such as .ear, .war, .jar, annotations and deployment descriptor settings.&lt;/li&gt;&lt;li&gt;Given a set of requirements, develop code to process XML files using the SAX, StAX, DOM, XSLT, and JAXB APIs.&lt;/li&gt;&lt;li&gt;Given an XML schema for a document style Web service create a WSDL file that describes the service and generate a service implementation.&lt;/li&gt;&lt;li&gt;Given a set of requirements, create code to create an XML-based, document style, Web service using the JAX-WS APIs.&lt;/li&gt;&lt;li&gt; Implement a SOAP logging mechanism for testing and debugging a Web service application using Java EE Web Service APIs. &lt;/li&gt;&lt;li&gt;Given a set of requirements, create code to handle system and service exceptions and faults received by a Web services client.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 10: Web Services Interoperability Technologies                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Describe WSIT, the features of each WSIT technology and the standards that WSIT.&lt;/li&gt;&lt;li&gt;Describe how to create a WSIT client from a Web Service Description Language  (WSDL) file.&lt;/li&gt;&lt;li&gt;Describe how to configure Web Service providers and clients to use message optimization.&lt;/li&gt;&lt;li&gt;Create a Microsoft Windows Communication Foundation (WCF) client that accesses a Java Web Service.&lt;/li&gt;&lt;li&gt;Describes the best practices for production and consumption of data for interoperability between WCF Web Services and Java web service clients or between Java WebServices and WCF Web Service clients.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 11: General Design and Architecture                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Describe the characteristics of a service-oriented architecture and how Web Services fit this model.&lt;/li&gt;&lt;li&gt;Given a scenario, design a Java EE Web Service using Web Services Design Patterns (Asynchronous Interaction, JMS Bridge, Web Service Cache, Web Serive Broker), and Best Practices.&lt;/li&gt;&lt;li&gt;Describe how to handle the various types of return values, faults, errors, and exceptions that can occur during a Web service interaction.&lt;/li&gt;&lt;li&gt;Describe the role that Web Services play when integrating data, application functions, or business processes in a Java EE application. &lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Endpoint Design and Architecture                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Given a scenario, design Web Service applications using information models that are  either procedure-style or document-style.&lt;/li&gt;&lt;li&gt;Describe the function of the service interaction and processing layers in a Web Service.&lt;/li&gt;&lt;li&gt;Design a Web Service for an asynchronous, document-style process and describe how to refactor a Web Service from a synchronous to an asynchronous model.&lt;/li&gt;&lt;li&gt;Describe how the characteristics, such as resource utilization, conversational capabilities, and operational modes, of the various types of Web service clients impact the design of a Web service or determine the type of client that might interact with a particular service.&lt;/li&gt;&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Business Component Developer for the Java Platform, Enterprise Edition 5 (CX-310-091) Exam Objectives</title><link>http://java-dumps.blogspot.com/2009/11/scbcd-cx-310-091-exam-objectives.html</link><category>Sun Certified Business Component Developer (SCBCD)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Mon, 16 Nov 2009 06:37:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-5877058281975286636</guid><description>&lt;h1 style="font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h5&gt;                                                                Exam Objectives                                                                   &lt;/h5&gt;                        &lt;br /&gt;                                                                                                                              &lt;b&gt;                                                                EJB 3.0 Overview                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify the uses, benefits, and characteristics of Enterprise JavaBeans technology, for version 3.0 of the EJB specification.&lt;/li&gt;&lt;li&gt;Identify the APIs that all EJB 3.0 containers must make available to developers.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about EJB programming restrictions.&lt;/li&gt;&lt;li&gt;Match the seven EJB roles with the corresponding description of the role's responsibilities.&lt;/li&gt;&lt;li&gt;Describe the packaging and deployment requirements for enterprise beans.&lt;/li&gt;&lt;li&gt;Describe the purposes and uses of annotations and deployment descriptors, including how the two mechanisms interact, how overriding is handled, and how these mechanisms function at the class, method, and field levels.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                General EJB 3.0 Enterprise Bean Knowledge                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the lifecycle of all 3.0 Enterprise Bean instances, including the use of the @PostConstruct and @PreDestroy callback methods.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about interceptors, including implementing an interceptor class, the lifecycle of interceptor instances, @AroundInvoke methods, invocation order, exception handling, lifecycle callback methods, default and method level interceptors, and specifying interceptors in the deployment descriptor.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about how enterprise beans declare dependencies on external resources using JNDI or dependency injection, including the general rules for using JNDI, annotations and/or deployment descriptors, EJB references, connection factories, resource environment entries, and persistence context and persistence unit references.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about Timer Services, including the bean provider's view and responsibilities, the TimerService, Timer and TimerHandle interfaces, and @Timeout callback methods. &lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the EJB context objects that the container provides to 3.0 Session beans and 3.0 Message-Driven beans, including the security, transaction, timer, and lookup services the context can provide. &lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about EJB 3.0 / EJB 2.x interoperability, including how to adapt an EJB 3.0 bean for use with clients written to the EJB 2.x API and how to access beans written to the EJB 2.x API from beans written to the EJB 3.0 API.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                EJB 3.0 Session Bean Component Contract &amp;amp; Lifecycle                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify correct and incorrect statements or examples that compare the purpose and use of Stateful and Stateless Session Beans.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about remote and local business interfaces for Session Beans. &lt;/li&gt;&lt;li&gt;Write code for the bean classes of Stateful and Stateless Session Beans.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the lifecycle of a Stateful Session Bean including the @PrePassivate and @PostActivate lifecycle callback methods and @Remove methods. &lt;/li&gt;&lt;li&gt;Given a list of methods of a Stateful or Stateless Session Bean class, define which of the following operations can be performed from each of those methods: SessionContext interface methods, UserTransaction methods, access to the java:comp/env environment naming context, resource manager access, and other enterprise bean access.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about implementing a session bean as a web service endpoint, including rules for writing a web service endpoint interface and use of the @WebService and @WebMethod annotations.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the client view of a session bean, including the client view of a session object's life cycle, obtaining and using a session object, and session object identity.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                EJB 3.0 Message-Driven Bean Component Contract                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Develop code that implements a Message-Driven Bean Class.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the interface(s) and methods a JMS Message-Driven bean must implement, and the required metadata.&lt;/li&gt;&lt;li&gt;Describe the use and behavior of a JMS message driven bean, including concurrency of message processing, message redelivery, and message acknowledgement.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the client view of a message driven bean.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Java Persistence API Entities                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the characteristics of Java Persistence entities.&lt;/li&gt;&lt;li&gt;Develop code to create valid entity classes, including the use of fields and properties, admissible types, and embeddable classes.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about primary keys and entity identity, including the use of compound primary keys.&lt;/li&gt;&lt;li&gt;Implement association relationships using persistence entities, including the following associations: bidirectional for @OneToOne, @ManyToOne, @OneToMany, and @ManyToMany; unidirectional for @OneToOne, @ManyToOne, @OneToMany, and @ManyToMany.&lt;/li&gt;&lt;li&gt;Given a set of requirements and entity classes choose and implement an appropriate object-relational mapping for association relationships.&lt;/li&gt;&lt;li&gt;Given a set of requirements and entity classes, choose and implement an appropriate inheritance hierarchy strategy and/or an appropriate mapping strategy.&lt;/li&gt;&lt;li&gt;Describe the use of annotations and XML mapping files, individually and in combination, for object-relational mapping.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Java Persistence Entity Operations                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Describe how to manage entities, including using the EntityManager API and the cascade option. &lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about entity instance lifecycle, including the new, managed, detached, and removed states.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about EntityManager operations for managing an instance's state, including eager/lazy fetching, handling detached entities, and merging detached entities.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about Entity Listeners and Callback Methods, including: @PrePersist, @PostPersist, @PreRemove, @PostRemove, @PreUpdate, @PostUpdate, and @PostLoad, and when they are invoked.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements about concurrency, including how it is managed through the use of @Version attributes and optimistic locking.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Persistence Units and Persistence Contexts                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify correct and incorrect statements or examples about JTA and resource-local entity managers.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about container-managed persistence contexts.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about application-managed persistence contexts.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about transaction management for persistence contexts, including persistence context propagation, the use of the EntityManager.joinTransaction() method, and the EntityTransaction API. &lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about persistence units, how persistence units are packaged, and the use of the persistence.xml file.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the effect of persistence exceptions on transactions and persistence contexts. &lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Java Persistence Query Language                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Develop queries that use the SELECT clause to determine query results, including the use of entity types, use of aggregates, and returning multiple values.&lt;/li&gt;&lt;li&gt;Develop queries that use Java Persistence Query Language syntax for defining the domain of a query using JOIN clauses, IN, and prefetching.&lt;/li&gt;&lt;li&gt;Use the WHERE clause to restrict query results using conditional expressions, including the use of literals, path expressions, named and positional parameters, logical operators, the following expressions (and their NOT options): BETWEEN, IN, LIKE, NULL, EMPTY, MEMBER [OF], EXISTS, ALL, ANY, SOME, and functional expressions.&lt;/li&gt;&lt;li&gt;Develop Java Persistence Query Language statements that update a set of entities using UPDATE/SET and DELETE FROM.&lt;/li&gt;&lt;li&gt;Declare and use named queries, dynamic queries, and SQL (native) queries. &lt;/li&gt;&lt;li&gt;Obtain javax.persistence.Query objects and use the javax.persistence.Query API.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Transactions                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify correct and incorrect statements or examples about bean-managed transaction demarcation.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about container-managed transaction demarcation, and given a list of transaction behaviors, match them with the appropriate transaction attribute. &lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about transaction propagation semantics.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about specifying transaction information via annotations and/or deployment descriptors.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the use of the EJB API for transaction management, including getRollbackOnly, setRollbackOnly and the SessionSynchronization interfaces.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Exceptions                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify correct and incorrect statements or examples about exception handling in EJB.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about application exceptions and system exceptions in session beans and message-driven beans, and defining a runtime exception as an application exception.&lt;/li&gt;&lt;li&gt;Given a list of responsibilities related to exceptions, identify those which are the bean provider's, and those which are the responsibility of the container provider. Be prepared to recognize responsibilities for which neither the bean nor container provider is responsible.&lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about the client's view of exceptions received from an enterprise bean invocation.&lt;/li&gt;&lt;li&gt;Given a particular method condition, identify the following: whether an exception will be thrown, the type of exception thrown, the container's action, and the client's view.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Security Management                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Match security behaviors to declarative security specifications (default behavior, security roles, security role references, and method permissions).&lt;/li&gt;&lt;li&gt;From a list of responsibilities, identify which roles are responsible for which aspects of security: application assembler, bean provider, deployer, container provider, system administrator, or server provider. &lt;/li&gt;&lt;li&gt;Identify correct and incorrect statements or examples about use of the isCallerInRole and getCallerPrincipal EJB programmatic security APIs. &lt;/li&gt;&lt;li&gt;Given a security-related deployment descriptor tag or annotation, identify correct and incorrect statements and/or code related to that tag.&lt;/li&gt;&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5 (CX-310-083): Exam Objectives</title><link>http://java-dumps.blogspot.com/2009/11/scwcdcx-310-083-exam-objectives.html</link><category>exam objectives</category><category>Sun Certified Web Component Developer (SCWCD)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Mon, 16 Nov 2009 06:35:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-8844138256538171532</guid><description>&lt;h5&gt;                                                                                 Assignment Objectives                                               &lt;/h5&gt;                        &lt;br /&gt;                                                                                                                              &lt;b&gt;                                                                Section 1: The Servlet Technology Model                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;For each of the HTTP Methods (such as GET, POST, HEAD, and so on) describe the purpose of the method and the technical characteristics of the HTTP Method protocol, list triggers that might cause a Client (usually a Web browser) to use the method; and identify the HttpServlet method that corresponds to the HTTP Method.&lt;/li&gt;&lt;li&gt;Using the HttpServletRequest interface, write code to retrieve HTML form parameters from the request, retrieve HTTP request header information, or retrieve cookies from the request.&lt;/li&gt;&lt;li&gt;Using the HttpServletResponse interface, write code to set an HTTP response header, set the content type of the response, acquire a text stream for the response, acquire a binary stream for the response, redirect an HTTP request to another URL, or add cookies to the response.&lt;/li&gt;&lt;li&gt;Describe the purpose and event sequence of the servlet life cycle: (1) servlet class loading, (2) servlet instantiation, (3) call the init method, (4) call the service method, and (5) call destroy method.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 2: The Structure and Deployment of Web Applications                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Construct the file and directory structure of a Web Application that may contain (a) static content, (b) JSP pages, (c) servlet classes, (d) the deployment descriptor, (e) tag libraries, (d) JAR files, and (e) Java class files; and describe how to protect resource files from HTTP access.&lt;/li&gt;&lt;li&gt;Describe the purpose and semantics of the deployment descriptor.&lt;/li&gt;&lt;li&gt;Construct the correct structure of the deployment descriptor.&lt;/li&gt;&lt;li&gt;Explain the purpose of a WAR file and describe the contents of a WAR file, how one may be constructed.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 3: The Web Container Model                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;For the ServletContext initialization parameters: write servlet code to access initialization parameters; and create the deployment descriptor elements for declaring initialization parameters.&lt;/li&gt;&lt;li&gt;For the fundamental servlet attribute scopes (request, session, and context): write servlet code to add, retrieve, and remove attributes; given a usage scenario, identify the proper scope for an attribute; and identify multi-threading issues associated with each scope.&lt;/li&gt;&lt;li&gt;Describe the Web container request processing model; write and configure a filter; create a request or response wrapper; and given a design problem, describe how to apply a filter or a wrapper.&lt;/li&gt;&lt;li&gt;Describe the Web container life cycle event model for requests, sessions, and web applications;create and configure listener classes for each scope life cycle; create and configure scope attribute listener classes; and given a scenario, identify the proper attribute listener to use.&lt;/li&gt;&lt;li&gt;Describe the RequestDispatcher mechanism; write servlet code to create a request dispatcher; write servlet code to forward or include the target resource; and identify and describe the additional request-scoped attributes provided by the container to the target resource.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 4: Session Management                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Write servlet code to store objects into a session object and retrieve objects from a session object.&lt;/li&gt;&lt;li&gt;Given a scenario describe the APIs used to access the session object, explain when the session object was created, and describe the mechanisms used to destroy the session object, and when it was destroyed.&lt;/li&gt;&lt;li&gt;Using session listeners, write code to respond to an event when an object is added to a session, and write code to respond to an event when a session object migrates from one VM to another.&lt;/li&gt;&lt;li&gt;Given a scenario, describe which session management mechanism the Web container could employ, how cookies might be used to manage sessions, how URL rewriting might be used to manage sessions, and write servlet code to perform URL rewriting.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 5: Web Application Security                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Based on the servlet specification, compare and contrast the following security mechanisms: (a) authentication, (b) authorization, (c) data integrity, and (d) confidentiality.&lt;/li&gt;&lt;li&gt;In the deployment descriptor, declare a security constraint, a Web resource, the transport guarantee, the login configuration, and a security role.&lt;/li&gt;&lt;li&gt;Compare and contrast the authentication types (BASIC, DIGEST, FORM, and CLIENT-CERT); describe how the type works; and given a scenario, select an appropriate type.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 6: The JavaServer Pages (JSP) Technology Model                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Identify, describe, or write the JSP code for the following elements: (a) template text, (b) scripting elements (comments, directives, declarations, scriptlets, and expressions), (c) standard and custom actions, and (d) expression language elements.&lt;/li&gt;&lt;li&gt;Write JSP code that uses the directives: (a) 'page' (with attributes 'import', 'session', 'contentType', and 'isELIgnored'), (b) 'include', and (c) 'taglib'.&lt;/li&gt;&lt;li&gt;Write a JSP Document (XML-based document) that uses the correct syntax.&lt;/li&gt;&lt;li&gt;Describe the purpose and event sequence of the JSP page life cycle: (1) JSP page translation, (2) JSP page compilation, (3) load class, (4) create instance, (5) call the jspInit method, (6) call the _jspService method, and (7) call the jspDestroy method.&lt;/li&gt;&lt;li&gt;Given a design goal, write JSP code using the appropriate implicit objects: (a) request, (b) response, (c) out, (d) session, (e) config, (f) application, (g) page, (h) pageContext, and (i) exception.&lt;/li&gt;&lt;li&gt;Configure the deployment descriptor to declare one or more tag libraries, deactivate the evaluation language, and deactivate the scripting language. 6.7 Given a specific design goal for including a JSP segment in another page, write the JSP code that uses the most appropriate inclusion mechanism (the include directive or the jsp:include standard action).&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 7: Building JSP Pages Using the Expression Language (EL)                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Given a scenario, write EL code that accesses the following implicit variables including pageScope, requestScope, sessionScope, and applicationScope, param and paramValues, header and headerValues, cookie, initParam and pageContext.&lt;/li&gt;&lt;li&gt;Given a scenario, write EL code that uses the following operators: property access (the . operator), collection access (the [] operator).&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 8: Building JSP Pages Using Standard Actions                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Given a design goal, create a code snippet using the following standard actions: jsp:useBean (with attributes: 'id', 'scope', 'type', and 'class'), jsp:getProperty, jsp:setProperty (with all attribute combinations), and jsp:attribute.&lt;/li&gt;&lt;li&gt;Given a design goal, create a code snippet using the following standard actions:  jsp:include, jsp:forward, and jsp:param.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 9: Building JSP Pages Using Tag Libraries                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;For a custom tag library or a library of Tag Files, create  the 'taglib' directive for a JSP page.&lt;/li&gt;&lt;li&gt;Given a design goal, create the custom tag structure in a JSP page  to support that goal.&lt;/li&gt;&lt;li&gt;Given a design goal, use an appropriate JSP Standard Tag Library (JSTL v1.1)  tag from the "core" tag library.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 10: Building a Custom Tag Library                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Describe the semantics of the "Classic" custom tag event model when each event method (doStartTag, doAfterBody, and doEndTag) is executed, and explain what the return value for each event method means; and write a tag handler class.&lt;/li&gt;&lt;li&gt;Using the PageContext API, write tag handler code to access the JSP implicit  variables and access web application attributes.&lt;/li&gt;&lt;li&gt;Given a scenario, write tag handler code to access the parent tag and  an arbitrary tag ancestor.&lt;/li&gt;&lt;li&gt;Describe the semantics of the "Simple" custom tag event model when the event method (doTag) is executed; write a tag handler class; and explain the constraints on the JSP content within the tag.&lt;/li&gt;&lt;li&gt;Describe the semantics of the Tag File model; describe the web application structure for tag files; write a tag file; and explain the constraints on the JSP content in the body of the tag.&lt;/li&gt;&lt;/ul&gt;    &lt;br /&gt;                                                                                            &lt;br /&gt;                                                          &lt;b&gt;                                                                Section 11: Java EE Patterns                                &lt;/b&gt;&lt;br /&gt;                              &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                    &lt;ul&gt;&lt;li&gt;Given a scenario description with a list of issues, select a pattern that would solve the issues. The list of patterns you must know are: Intercepting Filter, Model-View-Controller, Front Controller, Service Locator, Business Delegate, and Transfer Object.&lt;/li&gt;&lt;li&gt;Match design patterns with statements describing potential benefits that accrue from the use of the pattern, for any of the following patterns: Intercepting Filter, Model-View-Controller, Front Controller, Service Locator, Business Delegate, and Transfer Object.&lt;/li&gt;&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>SCJP 6.0 (CX-310-065) Exam Objectives</title><link>http://java-dumps.blogspot.com/2009/11/scjp-60-cx-310-065-exam-objectives.html</link><category>310-065</category><category>exam objectives</category><category>Scjp objective</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Mon, 16 Nov 2009 06:32:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-9210559410728386555</guid><description>&lt;h5&gt;                                                                Exam Objectives                                                                   &lt;/h5&gt;                         &lt;br /&gt;                                                                                                                               &lt;b&gt;                                                                Section 1: Declarations, Initialization and Scoping                                &lt;/b&gt;&lt;br /&gt;                               &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                     &lt;ul&gt;&lt;li&gt;Develop code that declares classes (including abstract and all forms of nested classes), interfaces, and enums, and includes the appropriate use of package and import statements (including static imports).&lt;/li&gt;&lt;li&gt;Develop code that declares an interface. Develop code that implements or extends one or more interfaces. Develop code that declares an abstract class. Develop code that extends an abstract class.&lt;/li&gt;&lt;li&gt;Develop code that declares, initializes, and uses primitives, arrays, enums, and objects as static, instance, and local variables. Also, use legal identifiers for variable names.&lt;/li&gt;&lt;li&gt;Given a code example, determine if a method is correctly overriding or overloading another method, and identify legal return values (including covariant returns), for the method.&lt;/li&gt;&lt;li&gt;Given a set of classes and superclasses, develop constructors for one or more of the classes. Given a class declaration, determine if a default constructor will be created, and if so, determine the behavior of that constructor. Given a nested or non-nested class listing, write code to instantiate the class.&lt;/li&gt;&lt;/ul&gt;     &lt;br /&gt;                                                                                              &lt;br /&gt;                                                           &lt;b&gt;                                                                Section 2: Flow Control                                &lt;/b&gt;&lt;br /&gt;                               &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                     &lt;ul&gt;&lt;li&gt;Develop code that implements an if or switch statement; and identify legal argument types for these statements.&lt;/li&gt;&lt;li&gt;Develop code that implements all forms of loops and iterators, including the use of for, the enhanced for loop (for-each), do, while, labels, break, and continue; and explain the values taken by loop counter variables during and after loop execution.&lt;/li&gt;&lt;li&gt;Develop code that makes use of assertions, and distinguish appropriate from inappropriate uses of assertions.&lt;/li&gt;&lt;li&gt;Develop code that makes use of exceptions and exception handling clauses (try, catch, finally), and declares methods and overriding methods that throw exceptions.&lt;/li&gt;&lt;li&gt;Recognize the effect of an exception arising at a specified point in a code fragment. Note that the exception may be a runtime exception, a checked exception, or an error.&lt;/li&gt;&lt;li&gt;Recognize situations that will result in any of the following being thrown: ArrayIndexOutOfBoundsException,ClassCastException, IllegalArgumentException, IllegalStateException, NullPointerException, NumberFormatException, AssertionError, ExceptionInInitializerError, StackOverflowError or NoClassDefFoundError. Understand which of these are thrown by the virtual machine and recognize situations in which others should be thrown programatically.&lt;/li&gt;&lt;/ul&gt;     &lt;br /&gt;                                                                                              &lt;br /&gt;                                                           &lt;b&gt;                                                                Section 3: API Contents                                &lt;/b&gt;&lt;br /&gt;                               &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                     &lt;ul&gt;&lt;li&gt;Develop code that uses the primitive wrapper classes (such as Boolean, Character, Double, Integer, etc.), and/or autoboxing &amp;amp; unboxing. Discuss the differences between the String, StringBuilder, and StringBuffer classes.&lt;/li&gt;&lt;li&gt;Given a scenario involving navigating file systems, reading from files, writing to files, or interacting with the user, develop the correct solution using the following classes (sometimes in combination), from java.io: BufferedReader, BufferedWriter, File, FileReader, FileWriter, PrintWriter, and Console.&lt;/li&gt;&lt;li&gt;Use standard J2SE APIs in the java.text package to correctly format or parse dates, numbers, and currency values for a specific locale; and, given a scenario, determine the appropriate methods to use if you want to use the default locale or a specific locale. Describe the purpose and use of the java.util.Locale class.&lt;/li&gt;&lt;li&gt;Write code that uses standard J2SE APIs in the java.util and java.util.regex packages to format or parse strings or streams. For strings, write code that uses the Pattern and Matcher classes and the String.split method. Recognize and use regular expression patterns for matching (limited to: . (dot), * (star), + (plus), ?, \d, \s, \w, [], ()). The use of *, +, and ? will be limited to greedy quantifiers, and the parenthesis operator will only be used as a grouping mechanism, not for capturing content during matching. For streams, write code using the Formatter and Scanner classes and the PrintWriter.format/printf methods. Recognize and use formatting parameters (limited to: %b, %c, %d, %f, %s) in format strings.&lt;/li&gt;&lt;/ul&gt;     &lt;br /&gt;                                                                                              &lt;br /&gt;                                                           &lt;b&gt;                                                                Section 4: Concurrency                                &lt;/b&gt;&lt;br /&gt;                               &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                     &lt;ul&gt;&lt;li&gt;Write code to define, instantiate, and start new threads using both java.lang.Thread and java.lang.Runnable.&lt;/li&gt;&lt;li&gt;Recognize the states in which a thread can exist, and identify ways in which a thread can transition from one state to another.&lt;/li&gt;&lt;li&gt;Given a scenario, write code that makes appropriate use of object locking to protect static or instance variables from concurrent access problems.&lt;/li&gt;&lt;/ul&gt;     &lt;br /&gt;                                                                                              &lt;br /&gt;                                                           &lt;b&gt;                                                                Section 5: OO Concepts                                &lt;/b&gt;&lt;br /&gt;                               &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                     &lt;ul&gt;&lt;li&gt;Develop code that implements tight encapsulation, loose coupling, and high cohesion in classes, and describe the benefits.&lt;/li&gt;&lt;li&gt;Given a scenario, develop code that demonstrates the use of polymorphism. Further, determine when casting will be necessary and recognize compiler vs. runtime errors related to object reference casting.&lt;/li&gt;&lt;li&gt;Explain the effect of modifiers on inheritance with respect to constructors, instance or static variables, and instance or static methods.&lt;/li&gt;&lt;li&gt;Given a scenario, develop code that declares and/or invokes overridden or overloaded methods and code that declares and/or invokes superclass, or overloaded constructors.&lt;/li&gt;&lt;li&gt;Develop code that implements "is-a" and/or "has-a" relationships.&lt;/li&gt;&lt;/ul&gt;     &lt;br /&gt;                                                                                              &lt;br /&gt;                                                           &lt;b&gt;                                                                Section 6: Collections / Generics                                &lt;/b&gt;&lt;br /&gt;                               &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                     &lt;ul&gt;&lt;li&gt;Given a design scenario, determine which collection classes and/or interfaces should be used to properly implement that design, including the use of the Comparable interface.&lt;/li&gt;&lt;li&gt;Distinguish between correct and incorrect overrides of corresponding hashCode and equals methods, and explain the difference between == and the equals method.&lt;/li&gt;&lt;li&gt;Write code that uses the generic versions of the Collections API, in particular, the Set, List, and Map interfaces and implementation classes. Recognize the limitations of the non-generic Collections API and how to refactor code to use the generic versions. Write code that uses the NavigableSet and NavigableMap interfaces.&lt;/li&gt;&lt;li&gt;Develop code that makes proper use of type parameters in class/interface declarations, instance variables, method arguments, and return types; and write generic methods or methods that make use of wildcard types and understand the similarities and differences between these two approaches.&lt;/li&gt;&lt;li&gt;Use capabilities in the java.util package to write code to manipulate a list by sorting, performing a binary search, or converting the list to an array. Use capabilities in the java.util package to write code to manipulate an array by sorting, performing a binary search, or converting the array to a list. Use the java.util.Comparator and java.lang.Comparable interfaces to affect the sorting of lists and arrays. Furthermore, recognize the effect of the "natural ordering" of primitive wrapper classes and java.lang.String on sorting.&lt;/li&gt;&lt;/ul&gt;     &lt;br /&gt;                                                                                              &lt;br /&gt;                                                           &lt;b&gt;                                                                Section 7: Fundamentals                                &lt;/b&gt;&lt;br /&gt;                               &lt;hr /&gt;&lt;br /&gt;                                                                                                                                                                                                                                                                                                                                                                                                     &lt;ul&gt;&lt;li&gt;Given a code example and a scenario, write code that uses the appropriate access modifiers, package declarations, and import statements to interact with (through access or inheritance) the code in the example.&lt;/li&gt;&lt;li&gt;Given an example of a class and a command-line, determine the expected runtime behavior.&lt;/li&gt;&lt;li&gt;Determine the effect upon object references and primitive values when they are passed into methods that perform assignments or other modifying operations on the parameters.&lt;/li&gt;&lt;li&gt;Given a code example, recognize the point at which an object becomes eligible for garbage collection, determine what is and is not guaranteed by the garbage collection system, and recognize the behaviors of the Object.finalize() method.&lt;/li&gt;&lt;li&gt;Given the fully-qualified name of a class that is deployed inside and/or outside a JAR file, construct the appropriate directory structure for that class. Given a code example and a classpath, determine whether the classpath will allow the code to compile successfully.&lt;/li&gt;&lt;li&gt;Write code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: &lt;, &lt;=, &gt;, &gt;=, ==, !=), the instanceof operator, logical operators (limited to: &amp;amp;, |, ^, !, &amp;amp;&amp;amp;, ||), and the conditional operator ( ? : ), to produce a desired result. Write code that determines the equality of two objects or two primitives.&lt;/li&gt;&lt;/ul&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Polymorphism Example</title><link>http://java-dumps.blogspot.com/2009/11/polymorphism-example_05.html</link><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Thu, 5 Nov 2009 03:28:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-8859618036503060236</guid><description>Polymorphism Example&lt;br /&gt;For example, given a base class&lt;br /&gt;shape&lt;br /&gt;,&lt;br /&gt;polymorphism enables the programmer to define&lt;br /&gt;different&lt;br /&gt;area&lt;br /&gt;methods for any number of derived&lt;br /&gt;classes, such as&lt;br /&gt;circles&lt;br /&gt;,&lt;br /&gt;rectangles&lt;br /&gt;and&lt;br /&gt;triangles&lt;br /&gt;.&lt;br /&gt;No matter what shape an object is, applying the&lt;br /&gt;area&lt;br /&gt;method to it will return the correct results.&lt;br /&gt;5</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Polymorphism</title><link>http://java-dumps.blogspot.com/2009/11/polymorphism.html</link><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Thu, 5 Nov 2009 03:24:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-6520642205484125643</guid><description>What is Polymorphism?&lt;br /&gt;Generally, polymorphism refers to the ability to&lt;br /&gt;appear in many forms&lt;br /&gt;Polymorphism in a Java program&lt;br /&gt;The ability of a reference variable to change&lt;br /&gt;–&lt;br /&gt;behavior according to what object instance it is&lt;br /&gt;holding.&lt;br /&gt;This allows multiple objects of different subclasses&lt;br /&gt;–&lt;br /&gt;to be treated as objects of a single super class,&lt;br /&gt;while automatically selecting the proper methods to&lt;br /&gt;apply to a particular object based on the subclass it&lt;br /&gt;belongs to&lt;br /&gt;4</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>The Java Programming Language</title><link>http://java-dumps.blogspot.com/2009/09/java-programming-language.html</link><category>The Java Programming Language</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sun, 27 Sep 2009 00:09:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-3019357562881761158</guid><description>&lt;h2&gt;&lt;br /&gt;
&lt;/h2&gt;Although Java was designed for the network, its utility is not restricted to networks. Platform independence, network-mobility, and security are of prime importance in a networked computing environment, but you may not always find yourself facing network-oriented problems. As a result, you may not always want to write programs that are platform independent. You may not always want to deliver your programs across networks or limit their capabilities with security restrictions. There may be times when you use Java technology primarily because you want to get the advantages of the Java programming language.  &lt;br /&gt;
As a whole, Java technology leans heavily in the direction of networks, but the Java programming language is quite general-purpose. The Java language allows you to write programs that take advantage of many software technologies: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt; object-orientation &lt;/li&gt;
&lt;li&gt; multi-threading &lt;/li&gt;
&lt;li&gt; structured error-handling &lt;/li&gt;
&lt;li&gt; garbage collection &lt;/li&gt;
&lt;li&gt; dynamic linking &lt;/li&gt;
&lt;li&gt; dynamic extension &lt;/li&gt;
&lt;/ul&gt;Instead of serving as a test bed for new and experimental software technologies, the Java language combines in a new way concepts and techniques that had already been tried and proven in other languages. These concepts and techniques make the Java programming language a powerful general-purpose tool that you can apply to a variety of situations, independent of whether or not they involve a network.  &lt;br /&gt;
At the beginning of a new project, you may be faced with the question, "Should I use C++ (or some other language) for my next project, or should I use Java?" As an implementation language, Java has some advantages and some disadvantages over other languages. One of the most compelling reasons for using Java as a language is that it can enhance developer productivity. The main disadvantage is potentially slower execution speed.  &lt;br /&gt;
Java is, first and foremost, an object-oriented language. One promise of object-orientation is that it promotes the re-use of code, resulting in better productivity for developers. This may make Java more attractive than a procedural language such as C, but doesn't add much value to Java over C++. Yet compared to C++, Java has some significant differences that can improve a developer's productivity. This productivity boost comes mostly from Java's restrictions on direct memory manipulation.  &lt;br /&gt;
In Java, there is no way to directly access memory by arbitrarily casting pointers to a different type or by using pointer arithmetic, as there is in C++. Java requires that you strictly obey rules of type when working with objects. If you have a &lt;em&gt;reference&lt;/em&gt; (similar to a pointer in C++) to an object of type &lt;code&gt;Mountain&lt;/code&gt;, you can only manipulate it as a &lt;code&gt;Mountain&lt;/code&gt;. You can't cast the reference to type &lt;code&gt;Lava&lt;/code&gt; and manipulate the memory as if it were a &lt;code&gt;Lava&lt;/code&gt;. Neither can you simply add an arbitrary offset to the reference, as pointer arithmetic allows you to do in C++. You can, in Java, cast a reference to a different type, but only if the object really is of the new type. For example, if the &lt;code&gt;Mountain&lt;/code&gt; reference actually referred to an instance of class &lt;code&gt;Volcano&lt;/code&gt; (a specialized type of &lt;code&gt;Mountain&lt;/code&gt;), you could cast the &lt;code&gt;Mountain&lt;/code&gt; reference to a &lt;code&gt;Volcano&lt;/code&gt; reference. Because Java enforces strict type rules at run- time, you are not able to directly manipulate memory in ways that can accidentally corrupt it. As a result, you can't ever create certain kinds of bugs in Java programs that regularly harass C++ programmers and hamper their productivity.  &lt;br /&gt;
Another way Java prevents you from inadvertently corrupting memory is through automatic garbage collection. Java has a &lt;code&gt;new&lt;/code&gt; operator, just like C++, that you use to allocate memory on the heap for a new object. But unlike C++, Java has no corresponding &lt;code&gt;delete&lt;/code&gt; operator, which C++ programmers use to free the memory for an object that is no longer needed by the program. In Java, you merely stop referencing an object, and at some later time, the garbage collector will reclaim the memory occupied by the object.  &lt;br /&gt;
The garbage collector prevents Java programmers from needing to explicitly indicate which objects should be freed. As a C++ project grows in size and complexity, it often becomes increasingly difficult for programmers to determine when an object should be freed, or even whether an object has already been freed. This results in memory leaks, in which unused objects are never freed, and memory corruption, in which the same object is accidentally freed multiple times. Both kinds of memory troubles cause C++ programs to crash, but in ways that make it difficult to track down the exact source of the problem. You can be more productive in Java primarily because you don't have to chase down memory corruption bugs. But also, you can be more productive because when you no longer have to worry about explicitly freeing memory, program design becomes easier.  &lt;br /&gt;
A third way Java protects the integrity of memory at run-time is array bounds checking. In C++, arrays are really shorthand for pointer arithmetic, which brings with it the potential for memory corruption. C++ allows you to declare an array of ten items, then write to the eleventh item, even though that tramples on memory. In Java, arrays are full-fledged objects, and array bounds are checked each time an array is used. If you create an array of ten items in Java and try to write to the eleventh, Java will throw an exception. Java won't let you corrupt memory by writing beyond the end of an array.  &lt;br /&gt;
One final example of how Java ensures program robustness is by checking object references, each time they are used, to make sure they are not &lt;code&gt;null&lt;/code&gt;. In C++, using a null pointer usually results in a program crash. In Java, using a null reference results in an exception being thrown.  &lt;br /&gt;
The productivity boost you can get just by using the Java language results in quicker development cycles and lower development costs. You can realize further cost savings if you take advantage of the potential platform independence of Java programs. Even if you are not concerned about a network, you may still want to deliver a program on multiple platforms. Java can make support for multiple platforms easier, and therefore, cheaper.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>The Java API</title><link>http://java-dumps.blogspot.com/2009/09/java-api.html</link><category>The Java API</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sun, 27 Sep 2009 00:08:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-8348584402654562452</guid><description>&lt;h2&gt; The Java API&lt;/h2&gt;The Java API helps make Java suitable for networks through its support for platform independence and security. The Java API is set of runtime libraries that give you a standard way to access the system resources of a host computer. When you write a Java program, you assume the class files of the Java API will be available at any Java virtual machine that may ever have the privilege of running your program. This is a relatively safe assumption because the Java virtual machine and the class files for the Java API are the required components of any implementation of the Java Platform. When you run a Java program, the virtual machine loads the Java API class files that are referred to by your program's class files. The combination of all loaded class files (from your program and from the Java API) and any loaded dynamic libraries (containing native methods) constitute the full program executed by the Java virtual machine.  &lt;br /&gt;
&lt;span class="currency_converter_text"&gt;The class files of the Java API are inherently specific to the host platform. The API's functionality must be implemented expressly for a particular platform before that platform can host Java programs. To access the native resources of the host, the Java API calls native methods. As you can see in Figure &lt;/span&gt;&lt;span class="currency_converter_text"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;-&lt;/span&gt;&lt;span class="currency_converter_text"&gt;6&lt;/span&gt;&lt;span class="currency_converter_text"&gt;, the class files of the Java API invoke native methods so your Java program doesn't have to. In this manner, the Java API's class files provide a Java program with a standard, platform-independent interface to the underlying host. To the Java program, the Java API looks the same and behaves predictably no matter what platform happens to be underneath. Precisely because the Java virtual machine and Java API are implemented specifically for each particular host platform, Java programs themselves can be platform independent.  &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt; &lt;img src="http://www.artima.com/insidejvm/ed2/images/fig1-6.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span class="currency_converter_text"&gt; Figure &lt;/span&gt;&lt;span class="currency_converter_text"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;-&lt;/span&gt;&lt;span class="currency_converter_text"&gt;6&lt;/span&gt;&lt;span class="currency_converter_text"&gt;. A platform-independent Java program.&lt;/span&gt;&lt;/strong&gt; &lt;/center&gt;  The internal design of the Java API is also geared towards platform independence. For example, the graphical user interface libraries of the Java API, the Abstract Windows Toolkit (or AWT) and Swing, are designed to facilitate the creation of user interfaces that work on all platforms. Creating platform- independent user interfaces is inherently difficult, given that the native look and feel of user interfaces vary greatly from one platform to another. The AWT library's architecture does not coerce implementations of the Java API to give Java programs a user interface that looks exactly the same everywhere. Instead, it encourages implementations to adopt the look and feel of the underlying platform. The Swing library offers even more flexibility -- enabling the look and feel to be chosen by the programmer. Also, because the size of fonts, buttons, and other user interface components will vary from platform to platform, the AWT and Swing include &lt;em&gt;layout managers&lt;/em&gt; to position the elements of a window or dialog box at run- time. Rather than forcing you to indicate exact X and Y coordinates for the various elements that constitute, say, a dialog box, the layout manager positions them when your dialog box is displayed. With the aim of making the dialog look its best on each platform, the layout manager will very likely position the dialog box elements slightly differently on different platforms. In these ways and many others, the internal architecture of the Java API is aimed at facilitating the platform independence of the Java programs that use it.  &lt;br /&gt;
&lt;span class="currency_converter_text"&gt;In addition to facilitating platform independence, the Java API contributes to Java's security model. The methods of the Java API, before they perform any action that could potentially be harmful (such as writing to the local disk), check for permission. In Java releases prior to &lt;/span&gt;&lt;span class="currency_converter_link" title="Convert this amount"&gt;1.2&lt;/span&gt;&lt;span class="currency_converter_text"&gt;, the methods of the Java API checked permission by querying the &lt;/span&gt;&lt;em&gt;security manager&lt;/em&gt;&lt;span class="currency_converter_text"&gt;. The security manager is a special object that defines a custom security policy for the application. A security manager could, for example, forbid access to the local disk. If the application requested a local disk write by invoking a method from the pre-&lt;/span&gt;&lt;span class="currency_converter_link" title="Convert this amount"&gt;1.2&lt;/span&gt;&lt;span class="currency_converter_text"&gt; Java API, that method would first check with the security manager. Upon learning from the security manager that disk access is forbidden, the Java API would refuse to perform the write. In Java &lt;/span&gt;&lt;span class="currency_converter_link" title="Convert this amount"&gt;1.2&lt;/span&gt;&lt;span class="currency_converter_text"&gt;, the job of the security manager was taken over by the &lt;/span&gt;&lt;em&gt;access controller&lt;/em&gt;&lt;span class="currency_converter_text"&gt;, a class that performs stack inspection to determine whether the operation should be allowed. (For backwards compatibility, the security manager still exists in Java &lt;/span&gt;&lt;span class="currency_converter_link" title="Convert this amount"&gt;1.2&lt;/span&gt;&lt;span class="currency_converter_text"&gt;.) By enforcing the security policy established by the security manager and access controller, the Java API helps to establish a safe environment in which you can run potentially unsafe code. &lt;/span&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>The Java Virtual Machine</title><link>http://java-dumps.blogspot.com/2009/09/java-virtual-machine.html</link><category>The Java Virtual Machine</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sun, 27 Sep 2009 00:08:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-6858184073258881929</guid><description>&lt;h2&gt; The Java Virtual Machine&lt;/h2&gt;At the heart of Java's network-orientation is the Java virtual machine, which supports all three prongs of Java's network-oriented architecture: platform independence, security, and network-mobility.  &lt;br /&gt;
The Java virtual machine is an abstract computer. Its specification defines certain features every Java virtual machine must have, but leaves many choices to the designers of each implementation. For example, although all Java virtual machines must be able to execute Java bytecodes, they may use any technique to execute them. Also, the specification is flexible enough to allow a Java virtual machine to be implemented either completely in software or to varying degrees in hardware. The flexible nature of the Java virtual machine's specification enables it to be implemented on a wide variety of computers and devices.  &lt;br /&gt;
&lt;span class="currency_converter_text"&gt;A Java virtual machine's main job is to load class files and execute the bytecodes they contain. As you can see in Figure &lt;/span&gt;&lt;span class="currency_converter_text"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;-&lt;/span&gt;&lt;span class="currency_converter_text"&gt;3&lt;/span&gt;&lt;span class="currency_converter_text"&gt;, the Java virtual machine contains a &lt;/span&gt;&lt;em&gt;class loader&lt;/em&gt;, which loads class files from both the program and the Java API. Only those class files from the Java API that are actually needed by a running program are loaded into the virtual machine. The bytecodes are executed in an &lt;em&gt;execution engine&lt;/em&gt;.  &lt;br /&gt;
&lt;br /&gt;
&lt;center&gt; &lt;img src="http://www.artima.com/insidejvm/ed2/images/fig1-3.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span class="currency_converter_text"&gt; Figure &lt;/span&gt;&lt;span class="currency_converter_text"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;-&lt;/span&gt;&lt;span class="currency_converter_text"&gt;3&lt;/span&gt;&lt;span class="currency_converter_text"&gt;. A basic block diagram of the Java virtual machine.&lt;/span&gt;&lt;/strong&gt; &lt;/center&gt;  The execution engine is one part of the virtual machine that can vary in different implementations. On a Java virtual machine implemented in software, the simplest kind of execution engine just interprets the bytecodes one at a time. Another kind of execution engine, one that is faster but requires more memory, is a &lt;em&gt;just-in-time compiler&lt;/em&gt;. In this scheme, the bytecodes of a method are compiled to native machine code the first time the method is invoked. The native machine code for the method is then cached, so it can be re-used the next time that same method is invoked. A third type of execution engine is an &lt;em&gt;adaptive optimizer&lt;/em&gt;&lt;span class="currency_converter_text"&gt;. In this approach, the virtual machine starts by interpreting bytecodes, but monitors the activity of the running program and identifies the most heavily used areas of code. As the program runs, the virtual machine compiles to native and optimizes just these heavily used areas. The rest of the of code, which is not heavily used, remain as bytecodes which the virtual machine continues to interpret. This adaptive optimization approach enables a Java virtual machine to spend typically &lt;/span&gt;&lt;span class="currency_converter_link" title="Convert this amount"&gt;80&lt;/span&gt;&lt;span class="currency_converter_text"&gt; to &lt;/span&gt;&lt;span class="currency_converter_text"&gt;90&lt;/span&gt;&lt;span class="currency_converter_text"&gt;% of its time executing highly optimized native code, while requiring it to compile and optimize only the &lt;/span&gt;&lt;span class="currency_converter_link" title="Convert this amount"&gt;10&lt;/span&gt;&lt;span class="currency_converter_text"&gt; to &lt;/span&gt;&lt;span class="currency_converter_text"&gt;20&lt;/span&gt;&lt;span class="currency_converter_text"&gt;% of the code that really matters to performance. Lastly, on a Java virtual machine built on top of a chip that executes Java bytecodes natively, the execution engine is actually embedded in the chip.  &lt;/span&gt;&lt;br /&gt;
Sometimes the Java virtual machine is called the &lt;em&gt;Java interpreter&lt;/em&gt;; however, given the various ways in which bytecodes can be executed, this term can be misleading. While "Java interpreter" is a reasonable name for a Java virtual machine that interprets bytecodes, virtual machines also use other techniques (such as just-in-time compiling) to execute bytecodes. Therefore, although all Java interpreters are Java virtual machines, not all Java virtual machines are Java interpreters.  &lt;br /&gt;
When running on a Java virtual machine that is implemented in software on top of a host operating system, a Java program interacts with the host by invoking &lt;em&gt;native methods&lt;/em&gt;&lt;span class="currency_converter_text"&gt;. In Java, there are two kinds of methods: Java and native. A Java method is written in the Java language, compiled to bytecodes, and stored in class files. A native method is written in some other language, such as C, C++, or assembly, and compiled to the native machine code of a particular processor. Native methods are stored in a dynamically linked library whose exact form is platform specific. While Java methods are platform independent, native methods are not. When a running Java program calls a native method, the virtual machine loads the dynamic library that contains the native method and invokes it. As you can see in Figure &lt;/span&gt;&lt;span class="currency_converter_text"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;-&lt;/span&gt;&lt;span class="currency_converter_text"&gt;4&lt;/span&gt;&lt;span class="currency_converter_text"&gt;, native methods are the connection between a Java program and an underlying host operating system.  &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt; &lt;img src="http://www.artima.com/insidejvm/ed2/images/fig1-4.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span class="currency_converter_text"&gt; Figure &lt;/span&gt;&lt;span class="currency_converter_text"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;-&lt;/span&gt;&lt;span class="currency_converter_text"&gt;4&lt;/span&gt;&lt;span class="currency_converter_text"&gt;. A Java virtual machine implemented in software on top of a host operating system.&lt;/span&gt;&lt;/strong&gt; &lt;/center&gt;  You can use native methods to give your Java programs direct access to the resources of the underlying operating system. Their use, however, will render your program platform specific, because the dynamic libraries containing the native methods are platform specific. In addition, the use of native methods may render your program specific to a particular implementation of the Java Platform. One native method interface--the &lt;em&gt;Java Native Interface&lt;/em&gt;, or &lt;em&gt;JNI&lt;/em&gt;--enables native methods to work with any Java Platform implementation on a particular host computer. Vendors of the Java Platform, however, are not necessarily required to support JNI. They may provide their own proprietary native method interfaces in addition to (or depending on their contract, in place of) JNI.  &lt;br /&gt;
Java gives you a choice. If you want to access resources of a particular host that are unavailable through the Java API, you can write a platform-specific Java program that calls native methods. If you want to keep your program platform independent, however, you must access the system resources of the underlying operating system only through the Java API.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Java Architecture</title><link>http://java-dumps.blogspot.com/2009/09/java-architecture.html</link><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sun, 27 Sep 2009 00:07:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-1986506911319881105</guid><description>&lt;h1&gt; The Architecture&lt;/h1&gt;Java's architecture arises out of four distinct but interrelated technologies: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt; the Java programming language &lt;/li&gt;
&lt;li&gt; the Java class file format &lt;/li&gt;
&lt;li&gt; the Java Application Programming Interface &lt;/li&gt;
&lt;li&gt; the Java virtual machine &lt;/li&gt;
&lt;/ul&gt;&lt;span class="currency_converter_text"&gt;When you write and run a Java program, you are tapping the power of these four technologies. You express the program in source files written in the Java programming language, compile the source to Java class files, and run the class files on a Java virtual machine. When you write your program, you access system resources (such as I/O, for example) by calling methods in the classes that implement the Java Application Programming Interface, or Java API. As your program runs, it fulfills your program's Java API calls by invoking methods in class files that implement the Java API. You can see the relationship between these four parts in Figure &lt;/span&gt;&lt;span class="currency_converter_text"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;-&lt;/span&gt;&lt;span class="currency_converter_text"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;.  &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt; &lt;img src="http://www.artima.com/insidejvm/ed2/images/fig1-1.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;span class="currency_converter_text"&gt; Figure &lt;/span&gt;&lt;span class="currency_converter_text"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;-&lt;/span&gt;&lt;span class="currency_converter_text"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;. The Java programming environment.&lt;/span&gt;&lt;/strong&gt; &lt;/center&gt;  Together, the Java virtual machine and Java API form a "platform" for which all Java programs are compiled. In addition to being called the &lt;em&gt;Java runtime system&lt;/em&gt;, the combination of the Java virtual machine and Java API is called the &lt;em&gt;Java Platform&lt;/em&gt;&lt;span class="currency_converter_text"&gt; (or, starting with version &lt;/span&gt;&lt;span class="currency_converter_link" title="Convert this amount"&gt;1.2&lt;/span&gt;&lt;span class="currency_converter_text"&gt;, the &lt;/span&gt;&lt;em&gt;&lt;span class="currency_converter_text"&gt;Java &lt;/span&gt;&lt;span class="currency_converter_link" title="Convert this amount"&gt;2&lt;/span&gt;&lt;span class="currency_converter_text"&gt; Platform&lt;/span&gt;&lt;/em&gt;&lt;span class="currency_converter_text"&gt;). Java programs can run on many different kinds of computers because the Java Platform can itself be implemented in software. As you can see in Figure &lt;/span&gt;&lt;span class="currency_converter_link" title="Convert this amount"&gt;1&lt;/span&gt;&lt;span class="currency_converter_text"&gt;- &lt;/span&gt;&lt;span class="currency_converter_link" title="Convert this amount"&gt;2&lt;/span&gt;&lt;span class="currency_converter_text"&gt;, a Java program can run anywhere the Java Platform is present.  &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.artima.com/insidejvm/ed2/images/fig1-2.gif" /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>jsp and servlets</title><link>http://java-dumps.blogspot.com/2009/09/jsp-and-servlets.html</link><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sat, 26 Sep 2009 23:58:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-7811197604029054068</guid><description>&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 11" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 11" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAnbumani%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CAnbumani%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso" rel="Edit-Time-Data"&gt;&lt;/link&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"\;font-size\:10\;";
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-alt:"Times New Roman";
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:"\;";
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-alt:"Times New Roman";
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:0 0 0 0 0 0;}
@font-face
	{font-family:"\;font-size\:18\;";
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-alt:"Times New Roman";
	mso-font-charset:0;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1146892397;
	mso-list-template-ids:885845972;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--&gt;
&lt;/style&gt;  &lt;br /&gt;
&lt;div align="center"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style="padding: 3pt; width: 73%;" width="73%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Explain the life     cycle methods of a Servlet.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;The     javax.servlet.Servlet interface defines the three methods known as     life-cycle method. &lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt;public void     init(ServletConfig config) throws ServletException&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt;public void     service( ServletRequest req, ServletResponse res) throws ServletException,     IOException&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;     &lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt;public void     destroy()&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;     &lt;br /&gt;
First the servlet is constructed, then initialized wih the &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt;init()&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; method. &lt;br /&gt;
Any request from client are handled initially by the &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt;service()&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; method before delegating to the &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt;doXxx()&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; methods in the case of HttpServlet. &lt;br /&gt;
&lt;br /&gt;
The servlet is removed from service, destroyed with the &lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt;destroy()&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; methid, then garbaged collected     and finalized.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 35%;" valign="bottom" width="35%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 62%;" valign="bottom" width="62%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is the     difference between the getRequestDispatcher(String path) method of     javax.servlet.ServletRequest interface and javax.servlet.ServletContext     interface?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;    &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;     &lt;td style="height: 12.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="height: 12.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;The     getRequestDispatcher(String path) method of javax.servlet.ServletRequest     interface accepts parameter the path to the resource to be included or     forwarded to, which can be relative to the request of the calling servlet.     If the path begins with a "/" it is interpreted as relative to     the current context root. &lt;br /&gt;
&lt;br /&gt;
The getRequestDispatcher(String path) method of     javax.servlet.ServletContext interface cannot accepts relative paths. All     path must sart with a "/" and are interpreted as relative to     curent context root.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 35%;" valign="top" width="35%"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#top" linkindex="155"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 62%;" valign="top" width="62%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Explain the     directory structure of a web application.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;    &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;     &lt;td style="height: 12.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="height: 12.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;The directory structure     of a web application consists of two parts. &lt;br /&gt;
A private directory called WEB-INF &lt;br /&gt;
A public resource directory which contains public resource folder. &lt;br /&gt;
&lt;br /&gt;
WEB-INF folder consists of &lt;br /&gt;
1. web.xml &lt;br /&gt;
2. classes directory &lt;br /&gt;
3. lib directory&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 35%;" valign="top" width="35%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 62%;" valign="top" width="62%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What are the     common mechanisms used for session tracking?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;    &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;     &lt;td style="height: 12.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="height: 12.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Cookies &lt;br /&gt;
SSL sessions &lt;br /&gt;
URL- rewriting&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 35%;" valign="top" width="35%"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#top" linkindex="156"&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 62%;" valign="top" width="62%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Explain     ServletContext.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;    &lt;/tr&gt;
&lt;tr style="height: 12.75pt;"&gt;     &lt;td style="height: 12.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="height: 12.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;ServletContext     interface is a window for a servlet to view it's environment. A servlet can     use this interface to get information such as initialization parameters for     the web applicationor servlet container's version. Every web application     has one and only one ServletContext and is accessible to all active     resource of that application.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 35%;" valign="top" width="35%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 62%;" valign="top" width="62%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is     preinitialization of a servlet?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;    &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;     &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A container doesnot     initialize the servlets ass soon as it starts up, it initializes a servlet     when it receives a request for that servlet first time. This is called lazy     loading. The servlet specification defines the element, which can be     specified in the deployment descriptor to make the servlet container load     and initialize the servlet as soon as it starts up. The process of loading     a servlet before any request comes in is called preloading or preinitializing     a servlet.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 35%;" valign="top" width="35%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 62%;" valign="top" width="62%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is the     difference between Difference between doGet() and doPost()?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;    &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;     &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A doGet() method is     limited with 2k of data to be sent, and doPost() method doesn't have this     limitation. A request string for doGet() looks like the following: &lt;br /&gt;
http://www.allapplabs.com/svt1?p1=v1&amp;amp;p2=v2&amp;amp;...&amp;amp;pN=vN &lt;br /&gt;
doPost() method call doesn't need a long text tail after a servlet name in     a request. All parameters are stored in a request itself, not in a request     string, and it's impossible to guess the data transmitted to a servlet only     looking at a request string.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 35%;" valign="top" width="35%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 62%;" valign="top" width="62%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is the     difference between HttpServlet and GenericServlet?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;    &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;     &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A GenericServlet has a     service() method aimed to handle requests. HttpServlet extends     GenericServlet and adds support for doGet(), doPost(), doHead() methods     (HTTP 1.0) plus doPut(), doOptions(), doDelete(), doTrace() methods (HTTP     1.1). &lt;br /&gt;
Both these classes are abstract.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 35%;" valign="top" width="35%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 62%;" valign="top" width="62%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is the     difference between ServletContext and ServletConfig?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;    &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;     &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td colspan="2" style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;ServletContext:     &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Defines a set     of methods that a servlet uses to communicate with its servlet container,     for example, to get the MIME type of a file, dispatch requests, or write to     a log file.The ServletContext object is contained within the ServletConfig     object, which the Web server provides the servlet when the servlet is     initialized&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;ServletConfig:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; The object created after a servlet     is instantiated and its default constructor is read. It is created to pass     initialization information to the servlet. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in; width: 56%;" valign="top" width="56%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 18;"&gt;JSP Interview Questions&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 18;"&gt;(All App Labs)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in; width: 10%;" valign="top" width="10%"&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.blogger.com/goog_1254034745594" linkindex="157"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 90%;" valign="top" width="90%"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;span style="color: #990000;"&gt;What is a output comment?&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.blogger.com/goog_1254034745594" linkindex="158"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;span style="color: #990000;"&gt;What is a Hidden comment?&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.blogger.com/goog_1254034745594" linkindex="159"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;span style="color: #990000;"&gt;What is an Expression&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;?&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.blogger.com/goog_1254034745594" linkindex="160"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;span style="color: #990000;"&gt;What is a Declaration ?&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.blogger.com/goog_1254034745594" linkindex="161"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;span style="color: #990000;"&gt;What is a Scriptlet?&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.blogger.com/goog_1254034745594" linkindex="162"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;span style="color: #990000;"&gt;What are implicit objects? List them?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.blogger.com/goog_1254034745594" linkindex="163"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;span style="color: #990000;"&gt;Difference between forward and sendRedirect?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.blogger.com/goog_1254034745594" linkindex="164"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;span style="color: #990000;"&gt;What are the different scope values for the &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;?&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.blogger.com/goog_1254034745594" linkindex="165"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;span style="color: #990000;"&gt;Explain the life-cycle methods in JSP&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;?&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is a output   comment? &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A comment that is sent to the client   in the viewable page source.The JSP engine handles an output comment as   uninterpreted HTML text, returning the comment in the HTML output sent to the   client. You can see the comment by viewing the page source from your Web   browser. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;JSP Syntax&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;;"&gt;Example 1&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt;Displays in the page   source:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;   &lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="bottom"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr height="0"&gt;   &lt;td style="border: medium none;" width="22"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="52"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="673"&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 97%;" valign="top" width="97%"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is a Hidden   Comment?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 48.75pt;"&gt;   &lt;td style="height: 48.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 48.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A comments that documents the JSP   page but is not sent to the client. The JSP engine ignores a hidden comment,   and does not process any code within hidden comment tags. A hidden comment is   not sent to the client, either in the displayed JSP page or the HTML page   source. The hidden comment is useful when you want to hide or "comment   out" part of your JSP page. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;You can use any characters   in the body of the comment except the closing --%&amp;gt; combination. If you   need to use --%&amp;gt; in your comment, you can escape it by typing --%\&amp;gt;. &lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;JSP Syntax&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; &lt;br /&gt;
&amp;lt;%-- comment --%&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Examples&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; &lt;br /&gt;
&amp;lt;%@ page language="java" %&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%-- This comment will not be visible to the colent in the page source   --%&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 97%;" valign="top" width="97%"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is a   Expression?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;An expression tag contains a   scripting language expression that is evaluated, converted to a String, and   inserted where the expression appears in the JSP file. Because the value of   an expression is converted to a String, you can use an expression within text   in a JSP file. Like &lt;br /&gt;
&amp;lt;%= someexpression %&amp;gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;&amp;lt;%= (new   java.util.Date()).toLocaleString() %&amp;gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt;   &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;You cannot use a   semicolon to end an expression &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 97%;" valign="top" width="97%"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is a   Declaration&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;?   &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 0.5in;"&gt;   &lt;td style="height: 0.5in; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 0.5in; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A declaration declares one or more   variables or methods for use later in the JSP source file. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A declaration must contain   at least one complete declarative statement. You can declare any number of   variables or methods within one declaration tag, as long as they are   separated by semicolons. The declaration must be valid in the scripting   language used in the JSP file. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;%! somedeclarations %&amp;gt; &lt;br /&gt;
&amp;lt;%! int i = 0; %&amp;gt; &lt;br /&gt;
&amp;lt;%! int a, b, c; %&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 97%;" valign="top" width="97%"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is a Scriptlet?   &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 25.5pt;"&gt;   &lt;td style="height: 25.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 25.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A scriptlet can contain any number of   language statements, variable or method declarations, or expressions that are   valid in the page scripting language.Within scriptlet tags, you can &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;1.Declare variables or   methods to use later in the file (see also Declaration). &lt;br /&gt;
&lt;br /&gt;
2.Write expressions valid in the page scripting language (see also   Expression). &lt;br /&gt;
&lt;br /&gt;
3.Use any of the JSP implicit objects or any object declared with a tag. &lt;br /&gt;
You must write plain text, HTML-encoded text, or other JSP tags outside the   scriptlet. &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Scriptlets are executed at   request time, when the JSP engine processes the client request. If the   scriptlet produces output, the output is stored in the out object, from which   you can display it.&lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 97%;" valign="top" width="97%"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What are implicit   objects? List them?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 26.25pt;"&gt;   &lt;td style="height: 26.25pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 26.25pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Certain objects that are available   for the use in JSP documents without being declared first. These objects are   parsed by the JSP engine and inserted into the generated servlet. The   implicit objects re listed below&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;td style="padding: 0in;" valign="top"&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;request&lt;/span&gt; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;response&lt;/span&gt; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;pageContext&lt;/span&gt; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;session&lt;/span&gt; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;application&lt;/span&gt; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;out&lt;/span&gt; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;config&lt;/span&gt; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;page&lt;/span&gt; &lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;exception&lt;/span&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 97%;" valign="top" width="97%"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Difference between   forward and sendRedirect?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 96.75pt;"&gt;   &lt;td style="height: 96.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 96.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;When you invoke a forward request,   the request is sent to another resource on the server, without the client   being informed that a different resource is going to process the request.   This process occurs completly with in the web container. When a sendRedirtect   method is invoked, it causes the web container to return to the browser   indicating that a new URL should be requested. Because the browser issues a   completly new request any object that are stored as request attributes before   the redirect occurs will be lost. This extra round trip a redirect is slower   than forward.&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 97%;" valign="top" width="97%"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What are the different   scope valiues for the ?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 14.25pt;"&gt;   &lt;td style="height: 14.25pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 14.25pt; padding: 0in;" valign="top"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;The different scope values   for are &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;1.page &lt;br /&gt;
2.request &lt;br /&gt;
3.session &lt;br /&gt;
4.application&lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 14.25pt;"&gt;   &lt;td style="height: 14.25pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 14.25pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 97%;" valign="top" width="97%"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Explain the life-cycle   mehtods in JSP?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;The generated servlet class   for a JSP page implements the HttpJspPage interface of the javax.servlet.jsp   package. Http HttpJspPage interface extends the JspPage interface which   inturn extends the Servlet interface of the javax.servlet package. the   generated servlet class thus implements all the methods of the these three   interfaces. The JspPage interface declares only two methods - &lt;/span&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt;jspInit()&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;   and&lt;/span&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt; jspDestroy()&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; that must be implemented by all JSP   pages regardless of the client-server protocol. However the JSP specification   has provided the HttpJspPage interface specifically for the JSP pages serving   HTTP requests. This interface declares one method &lt;/span&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;;"&gt;_jspService()&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;. &lt;br /&gt;
The jspInit()- The container calls the jspInit() to initialize te servlet   instance.It is called before any other method, and is called only once for a   servlet instance. &lt;br /&gt;
The _jspservice()- The container calls the _jspservice() for each request,   passing it the request and the response objects. &lt;br /&gt;
The jspDestroy()- The container calls this when it decides take the instance   out of service. It is the last method called in the servlet instance.&lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in; width: 10%;" valign="top" width="10%"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in; width: 90%;" valign="top" width="90%"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#q1" linkindex="166"&gt;&lt;span style="color: #990000;"&gt;How do I prevent the output of my JSP or Servlet pages   from being cached by the browser? &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#q2" linkindex="167"&gt;&lt;span style="color: #990000;"&gt;How does JSP handle run-time exceptions? &lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#q3" linkindex="168"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;How can I implement a thread-safe JSP   page? What are the advantages and Disadvantages of using it?&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#q4" linkindex="169"&gt;&lt;span style="color: #990000;"&gt;How do I use a scriptlet to initialize a newly   instantiated bean?&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#q5" linkindex="170"&gt;&lt;span style="color: #990000;"&gt;How can I prevent the word "null" from   appearing in my HTML input text fields when I populate them with a resultset   that has null values?&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#q6" linkindex="171"&gt;&lt;span style="color: #990000;"&gt;What's a better approach for enabling thread-safe   servlets and JSPs? SingleThreadModel Interface or Synchronization?&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#q7" linkindex="172"&gt;&lt;span style="color: #990000;"&gt;How can I enable session tracking for JSP pages if the   browser has disabled cookies?&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3.24%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="3" style="padding: 0in;" valign="top"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;How   do I prevent the output of my JSP or Servlet pages from being cached by the   browser?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="3" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;You will need to set the appropriate   HTTP header attributes to prevent the dynamic content output by the JSP page   from being cached by the browser. Just execute the following scriptlet at the   beginning of your JSP pages to prevent them from being cached at the browser.   You need both the statements to take care of some of the older browser   versions.&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 12pt;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;&amp;lt;%   response.setHeader("Cache-Control","no-store"); //HTTP   1.1 response.setHeader("Pragma\","no-cache"); //HTTP 1.0   response.setDateHeader ("Expires", 0); //prevents caching at the   proxy server %&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3.24%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="3" style="padding: 0in;" valign="top"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;How   does JSP handle run-time exceptions? &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 48.75pt;"&gt;   &lt;td style="height: 48.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="3" style="height: 48.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;You can use   the errorPage attribute of the page directive to have uncaught run-time   exceptions automatically forwarded to an error processing page. For example: &lt;br /&gt;
&amp;lt;%@ page errorPage=\"error.jsp\" %&amp;gt; redirects the browser to   the JSP page error.jsp if an uncaught exception is encountered during request   processing. Within error.jsp, if you indicate that it is an error-processing   page, via the directive: &amp;lt;%@ page isErrorPage=\"true\" %&amp;gt;   Throwable object describing the exception may be accessed within the error   page via the exception implicit object. Note: You must always use a relative   URL as the value for the errorPage attribute.&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in; width: 85.88%;" valign="top" width="85%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 10.88%;" valign="top" width="10%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr height="0"&gt;   &lt;td style="border: medium none;" width="24"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="51"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="592"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="81"&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;How   can I implement a thread-safe JSP page? What are the advantages and   Disadvantages of using it?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;You can   make your JSPs thread-safe by having them implement the SingleThreadModel   interface. This is done by adding the directive &amp;lt;%@ page   isThreadSafe="false" %&amp;gt; within your JSP page. With this, instead   of a single instance of the servlet generated for your JSP page loaded in   memory, you will have N instances of the servlet loaded and initialized, with   the service method of each instance effectively synchronized. You can   typically control the number of instances (N) that are instantiated for all servlets   implementing SingleThreadModel through the admin screen for your JSP engine.   More importantly, avoid using the tag for variables. If you do use this tag,   then you should set isThreadSafe to true, as mentioned above. Otherwise, all   requests to that page will access those variables, causing a nasty race   condition. SingleThreadModel is not recommended for normal use. There are   many pitfalls, including the example above of not being able to use &amp;lt;%!   %&amp;gt;. You should try really hard to make them thread-safe the old fashioned   way: by making them thread-safe .&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 85%;" valign="top" width="85%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 12%;" valign="top" width="12%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;How   do I use a scriptlet to initialize a newly instantiated bean?&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 0.5in;"&gt;   &lt;td style="height: 0.5in; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="height: 0.5in; padding: 0in;" valign="top"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A jsp:useBean action may   optionally have a body. If the body is specified, its contents will be   automatically invoked when the specified bean is instantiated. Typically, the   body will contain scriptlets or jsp:setProperty tags to initialize the newly   instantiated bean, although you are not restricted to using those alone.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;The following example shows   the “today” property of the Foo bean initialized to the current date when it   is instantiated. Note that here, we make use of a JSP expression within the   jsp:setProperty action. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;&amp;lt;%-- scriptlets calling   bean setter methods go here --%&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;   &lt;td style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 13.5pt; padding: 0in; width: 85%;" valign="top" width="85%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 13.5pt; padding: 0in; width: 12%;" valign="top" width="12%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in; width: 3.24%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;How   can I prevent the word "null" from appearing in my HTML input text   fields when I populate them with a resultset that has null values? &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 25.5pt;"&gt;   &lt;td colspan="2" style="height: 25.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="height: 25.5pt; padding: 0in;" valign="top"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;You could make a simple   wrapper function, like &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;&amp;lt;%! String   blanknull(String s) { return (s == null) ? \"\" : s; } %&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;then use it inside your JSP   form, like&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-bottom: 12pt;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;&lt;input name="lastName" type="text" /&gt;"   &amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in; width: 3.24%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What's   a better approach for enabling thread-safe servlets and JSPs?   SingleThreadModel Interface or Synchronization?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 26.25pt;"&gt;   &lt;td colspan="2" style="height: 26.25pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="height: 26.25pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoBodyText"&gt;Although the SingleThreadModel technique is easy to use,   and works well for low volume sites, it does not scale well. If you   anticipate your users to increase in the future, you may be better off   implementing explicit synchronization for your shared data. The key however,   is to effectively minimize the amount of code that is synchronzied so that   you take maximum advantage of multithreading. &lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 12pt;"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Also,   note that SingleThreadModel is pretty resource intensive from the server\'s   perspective. The most serious issue however is when the number of concurrent   requests exhaust the servlet instance pool. In that case, all the unserviced   requests are queued until something becomes free - which results in poor   performance. Since the usage is non-deterministic, it may not help much even   if you did add more memory and increased the size of the instance pool.&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 13.5pt;"&gt;   &lt;td colspan="2" style="height: 13.5pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 13.5pt; padding: 0in; width: 84.88%;" valign="top" width="84%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 13.5pt; padding: 0in; width: 11.88%;" valign="top" width="11%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="3" style="padding: 0in;" valign="top"&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;How   can I enable session tracking for JSP pages if the browser has disabled   cookies?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 96.75pt;"&gt;   &lt;td style="height: 96.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="3" style="height: 96.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoBodyText"&gt;We know that session tracking uses cookies by default to   associate a session identifier with a unique user. If the browser does not   support cookies, or if cookies are disabled, you can still enable session   tracking using URL rewriting. URL rewriting essentially includes the session   ID within the link itself as a name/value pair. However, for this to be   effective, you need to append the session ID for each and every link that is   part of your servlet response. Adding the session ID to a link is greatly   simplified by means of of a couple of methods: response.encodeURL()   associates a session ID with a given URL, and if you are using redirection,   response.encodeRedirectURL() can be used by giving the redirected URL as   input. Both encodeURL() and encodeRedirectedURL() first determine whether   cookies are supported by the browser; if so, the input URL is returned   unchanged since the session ID will be persisted as a cookie. &lt;br /&gt;
&lt;br /&gt;
Consider the following example, in which two JSP files, say hello1.jsp and   hello2.jsp, interact with each other. Basically, we create a new session   within hello1.jsp and place an object within this session. The user can then   traverse to hello2.jsp by clicking on the link present within the page.   Within hello2.jsp, we simply extract the object that was earlier placed in   the session and display its contents. Notice that we invoke the encodeURL()   within hello1.jsp on the link used to invoke hello2.jsp; if cookies are   disabled, the session ID is automatically appended to the URL, allowing   hello2.jsp to still retrieve the session object. Try this example first with   cookies enabled. Then disable cookie support, restart the brower, and try   again. Each time you should see the maintenance of the session across pages.   Do note that to get this example to work with cookies disabled at the   browser, your JSP engine has to support URL rewriting. &lt;br /&gt;
&lt;/div&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;hello1.jsp&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;&amp;lt;%@ page   session=\"true\" %&amp;gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Integer num = new   Integer(100);&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;session.putValue("num",num);&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;String url   =response.encodeURL("hello2.jsp");&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;&lt;a href="http://www.blogger.com/%5C%27%3C%25=" linkindex="173"&gt;\'&amp;gt;hello2.jsp&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;hello2.jsp&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;&amp;lt;%@ page   session="true" %&amp;gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;;"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;&amp;lt;% Integer i=   (Integer )session.getValue("num"); out.println("Num value in   session is " + i.intValue()); %&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr height="0"&gt;   &lt;td style="border: medium none;" width="22"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="2"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="635"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="89"&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in; width: 11.64%;" valign="top" width="11%"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in; width: 88.36%;" valign="top" width="88%"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#q1" linkindex="174"&gt;&lt;span style="color: #990000;"&gt;What is the difference between variable declared inside   a declaration part and variable declared in scriplet part?&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Question:&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;;"&gt;&lt;a href="http://www.allapplabs.com/interview_questions/#q7" linkindex="175"&gt;&lt;span style="color: #990000;"&gt;Is there a way to execute a JSP from the comandline or   from my own application?&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="3" style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;What is the   difference b/w variable declared inside a declaration part and variable   declared in scriplet part?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="3" style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Variable declared inside declaration   part is treated as a global variable.that means after convertion jsp file   into servlet that variable will be in outside of service method or it will be   declared as instance variable.And the scope is available to complete jsp and   to complete in the converted servlet class.where as if u declare a variable   inside a scriplet that variable will be declared inside a service method and   the scope is with in the service method. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td colspan="2" style="padding: 0in; width: 86%;" valign="bottom" width="86%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in; width: 11%;" valign="bottom" width="11%"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;tr height="0"&gt;   &lt;td style="border: medium none;" width="22"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="65"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="579"&gt;&lt;/td&gt;   &lt;td style="border: medium none;" width="82"&gt;&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="width: 100%;"&gt;&lt;tbody&gt;
&lt;tr&gt;   &lt;td style="padding: 0in; width: 3%;" valign="top" width="3%"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Q:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 0in;" valign="top"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;Is there a way to   execute a JSP from the comandline or from my own application?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;tr style="height: 63.75pt;"&gt;   &lt;td style="height: 63.75pt; padding: 0in;" valign="top"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;A:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;   &lt;td style="height: 63.75pt; padding: 0in;" valign="top"&gt;&lt;span style="font-family: &amp;quot;; font-size: 10;"&gt;There is a little tool   called JSPExecutor that allows you to do just that. The developers (Hendrik   Schreiber &amp;amp; Peter Rossbach ) aim was not to write a full blown servlet   engine, but to provide means to use JSP for generating source code or   reports. Therefore most HTTP-specific features (headers, sessions, etc) are   not implemented, i.e. no reponseline or header is generated. Nevertheless you   can use it to precompile JSP for your website. &lt;/span&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certification overview</title><link>http://java-dumps.blogspot.com/2009/09/sun-certification-overview.html</link><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sat, 19 Sep 2009 21:34:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-6139174942679921655</guid><description>&lt;b&gt;&lt;span style="font-size: large;"&gt;Featured certification:-&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://java-dumps.blogspot.com/2009/09/sun-certified-java-programmer-scjp.html" linkindex="65"&gt;Sun Certified Java Programmer (SCJP)&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://java-dumps.blogspot.com/2009/09/sun-certified-java-developer-scjd.html" linkindex="66"&gt;Sun Certified Java Developer (SCJD)&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://java-dumps.blogspot.com/2009/09/sun-certified-web-component-developer.html" linkindex="67"&gt;Sun Certified Web Component Developer (SCWCD)&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://java-dumps.blogspot.com/2009/09/sun-certified-business-component.html" linkindex="68"&gt;Sun Certified Business Component Developer (SCBCD)&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://java-dumps.blogspot.com/2009/09/sun-certified-developer-for-java-web.html" linkindex="69"&gt;Sun Certified Developer For Java Web Services (SCDJWS)&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7689191125816329227&amp;amp;postID=6139174942679921655" linkindex="70" name="326146608623481166"&gt;&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;
&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://java-dumps.blogspot.com/2009/09/sun-certified-enterprise-architect-scea.html" linkindex="71"&gt;Sun Certified Enterprise Architect (SCEA)&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="title"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://java-dumps.blogspot.com/2009/09/sun-certified-mobile-application.html" linkindex="72"&gt;Sun Certified Mobile Application Developer (SCMAD)&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 class="title"&gt;&amp;nbsp;&lt;/h2&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Enterprise Architect (SCEA)</title><link>http://java-dumps.blogspot.com/2009/09/sun-certified-enterprise-architect-scea.html</link><category>Sun Certified Enterprise Architect (SCEA)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sat, 19 Sep 2009 08:02:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-326146608623481166</guid><description>&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;“The act of getting certified will make you a better architect.” (Humphrey Sheil, CTO, SCEA, and SCEA examiner)  This certification is for enterprise architects responsible for architecting and designing Java EE compliant applications with an emphasis on making the best use of Java EE features to create flexible, scalable, secure designs.&lt;br /&gt;
The SCEA certification “signifies that its holders can handle advanced design responsibilities and lead roles in creating applications. To succeed, SCEA candidates must demonstrate a deep understanding of appropriate uses of modern design architecture and current Java EE technologies for business applications.” (Ed Tittel and Dr. Bill Brogden)&lt;br /&gt;
&lt;b&gt;The Process&lt;/b&gt;&lt;br /&gt;
To achieve this certification, candidates must successfully complete three elements: a knowledge-based multiple choice exam, an assignment and essay exam.&lt;br /&gt;
Follow links for detailed information, exam objectives and to purchase:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-052.xml" linkindex="66"&gt;Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5 (Step 1 of 3) (CX-310-052)&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-301A.xml" linkindex="67"&gt;Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5: Assignment (Step 2 of 3) (CX-310-301A)&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-062.xml" linkindex="68"&gt;Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5: Essay (Step 3 of 3) (CX-310-062)&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-301R.xml" linkindex="69"&gt;Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5: Assignment Resubmission (CX-310-301R)&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-053.xml" linkindex="70"&gt;Upgrade Exam: Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5 (CX-310-053)&lt;/a&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;img src="http://www.sun.com/im/ar_lg_red_r.gif" /&gt;&lt;a href="http://www.sun.com/training/certification/java/prepare_scea.html" linkindex="71"&gt;Certification Preparation&lt;/a&gt;                             &lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;Sun is pleased to take the guesswork out of preparing for certification. Learn about prerequisites and recommended training options to help you achieve this certification. &lt;a href="http://www.sun.com/training/certification/java/prepare_scea.html" linkindex="72"&gt;» More&lt;/a&gt;&lt;br /&gt;
Get tips from an SCEA examiner in this expert presentation. &lt;a href="http://www.sun.com/training/images/pdf/scea-part-two-2009-bof.pdf" linkindex="73"&gt;» More&lt;/a&gt;&lt;br /&gt;
Certification exams and training products must be purchased in the country where you reside. For inquiries outside this country, please select your local training office. &lt;a href="http://www.sun.com/training/world_training.html" linkindex="73"&gt;» More&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Mobile Application Developer (SCMAD)</title><link>http://java-dumps.blogspot.com/2009/09/sun-certified-mobile-application.html</link><category>Sun Certified Mobile Application Developer (SCMAD)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sat, 19 Sep 2009 08:01:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-387814420181215635</guid><description>&lt;div class="j1v3"&gt;&lt;map name="genimagemap"&gt;&lt;area coords="66,5,598,30" href="http://www.sun.com/training/certification/java/scea.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="65,34,166,101" href="http://www.sun.com/training/certification/java/scjd.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="172,34,273,101" href="http://www.sun.com/training/certification/java/scwcd.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="280,34,381,101" href="http://www.sun.com/training/certification/java/scbcd.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="387,34,489,101" href="http://www.sun.com/training/certification/java/scdjws.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,116,598,140" href="http://www.sun.com/training/certification/java/scjp.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,144,598,169" href="http://www.sun.com/training/certification/java/scja.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,175,182,190" href="http://www.sun.com/training/certification/java/index.xml" shape="rect"&gt;&lt;/area&gt;            &lt;/map&gt;                &lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="tablecaption2" colspan="3"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;This certification is for developers who create mobile applications using Java technologies for cell phones or "smart" devices.  To achieve this certification, candidates must succesfully complete one exam. Prior to attempting certification, candidates must be certified as a Sun Certified Programmer (SCJP), any edition.&lt;br /&gt;
Follow links for detailed information, exam objectives and to purchase:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-110.xml" linkindex="58"&gt;Sun Certified Mobile Application Developer for the Java Platform, Micro Edition, Version 1.0 (CX-310-110) - New!&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;img src="http://www.sun.com/im/ar_lg_red_r.gif" /&gt;&lt;a href="http://www.sun.com/training/certification/java/prepare_scmad.html" linkindex="59"&gt;Certification Preparation&lt;/a&gt;                             &lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;Sun is pleased to take the guesswork out of preparing for certification. Learn about prerequisites, practice exams and recommended training options to help you achieve this certification. &lt;a href="http://www.sun.com/training/certification/java/prepare_scmad.html" linkindex="60"&gt;» More&lt;/a&gt;&lt;br /&gt;
Certification exams and training products must be purchased in the country where you reside. For inquiries outside this country, please select your local training office. &lt;a href="http://www.sun.com/training/world_training.html" linkindex="61"&gt;» More&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Developer For Java Web Services (SCDJWS)</title><link>http://java-dumps.blogspot.com/2009/09/sun-certified-developer-for-java-web.html</link><category>Sun Certified Developer For Java Web Services (SCDJWS)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sat, 19 Sep 2009 08:01:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-338907938006490723</guid><description>&lt;div class="pagetitle" id="sharepage"&gt;&lt;div class="sharepage"&gt;&lt;div class="sharepagew1 share-mailto"&gt;&lt;table cellpadding="0" cellspacing="0" summary="layout"&gt;&lt;tbody&gt;
&lt;tr&gt;  &lt;td id="share-mailto"&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;td id="share-technorati"&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;td id="share-delicious"&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;td id="share-digg"&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;td id="share-slashdot"&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;td id="share-blank"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="j1v3"&gt;&lt;map name="genimagemap"&gt;&lt;area coords="66,5,598,30" href="http://www.sun.com/training/certification/java/scea.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="65,34,166,101" href="http://www.sun.com/training/certification/java/scjd.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="172,34,273,101" href="http://www.sun.com/training/certification/java/scwcd.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="280,34,381,101" href="http://www.sun.com/training/certification/java/scbcd.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="497,34,598,101" href="http://www.sun.com/training/certification/java/scmad.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,116,598,140" href="http://www.sun.com/training/certification/java/scjp.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,144,598,169" href="http://www.sun.com/training/certification/java/scja.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,175,182,190" href="http://www.sun.com/training/certification/java/index.xml" shape="rect"&gt;&lt;/area&gt;            &lt;/map&gt;                &lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="tablecaption2" colspan="3"&gt;&lt;div class="headerpadding"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;This certification is for developers who create Web service for applications using Java technology components.  To achieve this certification, candidates must complete one exam. Prior to attempting certification, candidates must be certified as a Sun Certified Programmer (SCJP), any edition.&lt;br /&gt;
Follow links for detailed information, exam objectives and to purchase:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-230.xml" linkindex="60"&gt;Sun Certified Developer for Java Web Services 5 (CX-310-230) - NEW!&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-231.xml" linkindex="61"&gt;Upgrade Exam: Sun Certified Developer for Java Web Services 5 (CX-310-231) - NEW!&lt;/a&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;img src="http://www.sun.com/im/ar_lg_red_r.gif" /&gt;&lt;a href="http://www.sun.com/training/certification/java/prepare_scdjws.html" linkindex="62"&gt;Certification Preparation&lt;/a&gt;                             &lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;Sun is pleased to take the guesswork out of preparing for certification. Learn about prerequisites, practice exams and recommended training options to help you achieve this certification. &lt;a href="http://www.sun.com/training/certification/java/prepare_scdjws.html" linkindex="63"&gt;» More&lt;/a&gt;&lt;br /&gt;
Certification exams and training products must be purchased in the country where you reside. For inquiries outside this country, please select your local training office. &lt;a href="http://www.sun.com/training/world_training.html" linkindex="64"&gt;» More&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Business Component Developer (SCBCD)</title><link>http://java-dumps.blogspot.com/2009/09/sun-certified-business-component.html</link><category>Sun Certified Business Component Developer (SCBCD)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sat, 19 Sep 2009 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-7498000201689381637</guid><description>&lt;div class="pagetitle" id="sharepage"&gt;&lt;div class="sharepage"&gt;&lt;div class="sharepagew1 share-mailto"&gt;&lt;table cellpadding="0" cellspacing="0" summary="layout"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td id="share-digg"&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;td id="share-slashdot"&gt;&lt;br /&gt;
&lt;/td&gt;  &lt;td id="share-blank"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="tablecaption2" colspan="3"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;This certification is for Enterprise JavaBeans (EJB) technology business component developers who are responsible for designing, developing, testing, deploying and integrating EJB applications. To achieve certifications, candidates must successfully complete one exam. Prior to attempting certification, candidates must be certified as a Sun Certified Programmer (SCJP), any edition.&lt;br /&gt;
Follow links for detailed information, exam objectives and to purchase:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-091.xml" linkindex="60"&gt;Sun Certified Business Component Developer for the Java Platform, Enterprise Edition 5 (CX-310-091) - New!&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-092.xml" linkindex="61"&gt;Upgrade Exam: Sun Certified Business Component Developer for the Java Platform, Enterprise Edition 5 (CX-310-092) - New!&lt;/a&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;img src="http://www.sun.com/im/ar_lg_red_r.gif" /&gt;&lt;a href="http://www.sun.com/training/certification/java/prepare_scbcd.html" linkindex="62"&gt;Certification Preparation&lt;/a&gt;                             &lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;Sun is pleased to take the guesswork out of preparing for certification. Learn about prerequisites, practice exams and recommended training options to help you achieve this certification. &lt;a href="http://www.sun.com/training/certification/java/prepare_scbcd.html" linkindex="63"&gt;» More&lt;/a&gt;&lt;br /&gt;
Certification exams and training products must be purchased in the country where you reside. For inquiries outside this country, please select your local training office. &lt;a href="http://www.sun.com/training/world_training.html" linkindex="64"&gt;» More&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Web Component Developer (SCWCD)</title><link>http://java-dumps.blogspot.com/2009/09/sun-certified-web-component-developer.html</link><category>Sun Certified Web Component Developer (SCWCD)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sat, 19 Sep 2009 08:00:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-6867633231134667569</guid><description>&lt;div class="j1v3"&gt;&lt;br /&gt;
&lt;map name="genimagemap"&gt;&lt;area coords="66,5,598,30" href="http://www.sun.com/training/certification/java/scea.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="65,34,166,101" href="http://www.sun.com/training/certification/java/scjd.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="280,34,381,101" href="http://www.sun.com/training/certification/java/scbcd.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="387,34,489,101" href="http://www.sun.com/training/certification/java/scdjws.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="497,34,598,101" href="http://www.sun.com/training/certification/java/scmad.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,116,598,140" href="http://www.sun.com/training/certification/java/scjp.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,144,598,169" href="http://www.sun.com/training/certification/java/scja.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,175,182,190" href="http://www.sun.com/training/certification/java/index.xml" shape="rect"&gt;&lt;/area&gt;            &lt;/map&gt;                &lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td class="tablecaption2" colspan="3"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="3"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;This certification is for developers specializing in the application of JavaServer Pages and servlet technologies used to present Web services and dynamic Web content. To achieve this certification, candidates must successfully complete one exam. Prior to attempting certification, candidates must be certified as a Sun Certified Programmer (SCJP), any edition.&lt;br /&gt;
Follow links for detailed information, exam objectives and to purchase:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-083.xml" linkindex="60"&gt;Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5 (CX-310-083)&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-084.xml" linkindex="61"&gt;Upgrade Exam: Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5 (CX-310-084)&lt;/a&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;img src="http://www.sun.com/im/ar_lg_red_r.gif" /&gt;&lt;a href="http://www.sun.com/training/certification/java/prepare_scwcd.html" linkindex="62"&gt;Certification Preparation&lt;/a&gt;                             &lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;Sun is pleased to take the guesswork out of preparing for certification. Learn about prerequisites, practice exams and recommended training options to help you achieve this certification. &lt;a href="http://www.sun.com/training/certification/java/prepare_scwcd.html" linkindex="63"&gt;» More&lt;/a&gt;&lt;br /&gt;
Certification exams and training products must be purchased in the country where you reside. For inquiries outside this country, please select your local training office. &lt;a href="http://www.sun.com/training/world_training.html" linkindex="64"&gt;» More&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sun Certified Java Developer (SCJD)</title><link>http://java-dumps.blogspot.com/2009/09/sun-certified-java-developer-scjd.html</link><category>Sun Certified Java Developer (SCJD)</category><author>noreply@blogger.com (chennaijobalerts1)</author><pubDate>Sat, 19 Sep 2009 07:59:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7689191125816329227.post-4613975288009127193</guid><description>&lt;div class="j1v3"&gt;&amp;nbsp;&lt;map name="genimagemap"&gt;&lt;area coords="66,5,598,30" href="http://www.sun.com/training/certification/java/scea.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="172,34,273,101" href="http://www.sun.com/training/certification/java/scwcd.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="280,34,381,101" href="http://www.sun.com/training/certification/java/scbcd.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="387,34,489,101" href="http://www.sun.com/training/certification/java/scdjws.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="497,34,598,101" href="http://www.sun.com/training/certification/java/scmad.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,116,598,140" href="http://www.sun.com/training/certification/java/scjp.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,144,598,169" href="http://www.sun.com/training/certification/java/scja.xml" shape="rect"&gt;&lt;/area&gt;                                         &lt;area coords="66,175,182,190" href="http://www.sun.com/training/certification/java/index.xml" shape="rect"&gt;&lt;/area&gt;            &lt;/map&gt;                &lt;br /&gt;
&lt;div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;This performance-based certification is for developers interested in demonstrating advanced proficiency in the Java programming language using the Java SE. To achieve this certification, candidates must successfully complete two elements: a programming assignment and an essay exam. Prior to attempting certification, candidates must be certified as a Sun Certified Programmer (SCJP), any edition. It is not necessary to be a Sun Certified Java Associate prior to taking this exam. &lt;br /&gt;
Follow links for detailed information, exam objectives and to purchase:&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-252A.xml" linkindex="62"&gt;Sun Certified Developer for the Java Platform, Standard Edition: Assignment (Step 1 of 2) (CX-310-252A)&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-027.xml" linkindex="63"&gt;Sun Certified Developer for the Java Platform, Standard Edition: Essay (Step 2 of 2) (CX-310-027)&lt;/a&gt;&lt;br /&gt;
- &lt;a href="http://www.sun.com/training/catalog/courses/CX-310-252R.xml" linkindex="64"&gt;Sun Certified Developer for the Java Platform, Standard Edition: Assignment Resubmission (CX-310-252R)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td class="sectiontitle2" width="100%"&gt;&lt;img src="http://www.sun.com/im/ar_lg_red_r.gif" /&gt;&lt;a href="http://www.sun.com/training/certification/java/prepare_scjd.html" linkindex="65"&gt;Certification Preparation&lt;/a&gt;                             &lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;        &lt;td class="grey1" colspan="2"&gt;&lt;div&gt;Sun is pleased to take the guesswork out of preparing for certification. Learn about prerequisites and recommended training options to help you achieve this certification. &lt;a href="http://www.sun.com/training/certification/java/prepare_scjd.html" linkindex="66"&gt;» More&lt;/a&gt;&lt;br /&gt;
Certification exams and training products must be purchased in the country where you reside. For inquiries outside this country, please select your local training office. &lt;a href="http://www.sun.com/training/world_training.html" linkindex="67"&gt;» More&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>