Passing the Sun Certified Web Component Developer Exam
Bryan Basham, Kathy Sierra, Bert Bates

#Web
#JSP
#Servlets
#MVC
#JSTL
☕ Servlet و JSP به سبک Head First
🎯 دنبال منبعی هستی که برای آزمون جدید Sun Certified Web Component Developer یا SCWCD مربوط به J2EE 1.5 آمادهات کنه؟
🚀 این کتاب سرعت یادگیریت رو حسابی بالا میبره و کمک میکنه تکنولوژیهای لازم رو اونقدر خوب بفهمی که بتونی در آزمون جدید J2EE 1.5 قبول بشی؛ البته اگر هدفت شرکت در آزمون باشه.
🧩 شاید اصلاً آزمون برات مهم نباشه و فقط بخوای در پروژه بعدیت از Servletها و JSPها استفاده کنی. ددلاین نزدیکه، مصرف کافئینت از حد مجاز گذشته و وقت نداری کتابی بخونی که فقط وقتی قابلفهم میشه که از قبل متخصص باشی؛ یا بدتر، کتابی که خوابت کنه.
📘 در این کتاب یاد میگیری Servlet و JSP بنویسی، بفهمی یک Web Container چطور کار میکنه و چه چیزهایی عملکردش رو مختل میکنن، از Expression Language یا EL در JSP استفاده کنی و برای اپلیکیشنهای وبت Deployment Descriptor بنویسی.
🏷️ روی تگ c:out مسلط میشی و دقیقاً متوجه میشی چه چیزهایی نسبت به آزمون قدیمیتر J2EE 1.4 تغییر کردهاند. در نهایت فقط برای قبولی در آزمون جدید SCWCD آماده نمیشی؛ مطالب رو واقعاً میفهمی و میتونی بلافاصله در پروژههای واقعی به کار بگیری.
🧠 کتاب Head First Servlets and JSP فقط مجموعهای از نکتهها برای حفظ کردن نیست؛ مطالب رو طوری وارد ذهنت میکنه که عمیق و ماندگار یاد بگیری. با Servletها و JSPها به روشهایی تعاملی کار میکنی که سرعت و عمق یادگیریت رو بیشتر میکنن.
📝 بعد از تمام کردن کتاب هم میتونی در یک آزمون آزمایشی کاملاً جدید شرکت کنی که مخصوص شبیهسازی تجربه آزمون واقعی طراحی شده.
📖 فهرست مطالب
فصل ۱. چرا از Servlet و JSP استفاده کنیم؟ مقدمه
فصل ۲. معماری اپلیکیشن وب. نمای کلی سطح بالا
فصل ۳. آموزش کوتاه MVC. کار عملی با MVC
فصل ۴. Servlet بودن. Request و Response
فصل ۵. یک اپلیکیشن وب بودن. Attributeها و Listenerها
فصل ۶. حفظ وضعیت مکالمه. مدیریت Session
فصل ۷. JSP بودن. استفاده از JSP
فصل ۸. صفحههای بدون Script. JSP بدون اسکریپت
فصل ۹. قدرت تگهای سفارشی. استفاده از JSTL
فصل ۱۰. وقتی حتی JSTL هم کافی نیست. توسعه تگهای سفارشی
فصل ۱۱. دیپلوی اپلیکیشن وب. استقرار اپلیکیشن وب
فصل ۱۲. محرمانه و امن نگهش دار. امنیت اپلیکیشن وب
فصل ۱۳. قدرت Filterها. Wrapperها و Filterها
فصل ۱۴. پترنهای طراحی Enterprise. پترنها و Struts
پیوست A. آزمون آزمایشی نهایی
👤 درباره نویسندگان
👨💻 برایان باشام معمار و دولوپر نرمافزاره و تجربه گستردهای در تکنولوژیهای وب Java داره. او مهارت بالایی در شناسایی ماژولهای اصلی و قابلاستفادهمجدد و طراحی Interfaceهای مؤثر بین زیرسیستمها داره.
🧩 برایان در تحلیل و طراحی شیءگرا مهارت زیادی داره و میتونه حوزههای جدید رو سریع یاد بگیره. او همینطور در معماری اطلاعات و طراحی رابط کاربری تخصص داره.
👩🏫 کتی سیرا از دوران فعالیتش بهعنوان دولوپر بازی در شرکتهایی مثل Virgin، MGM و Amblin به نظریههای یادگیری علاقهمند شد. او بعدها بهعنوان Master Trainer در Sun Microsystems فعالیت کرد و به مدرسهای Java در Sun یاد داد چطور جدیدترین تکنولوژیها رو به مشتریها آموزش بدن.
📝 کتی همینطور دولوپر اصلی چند آزمون سرتیفیکیشن Sun بوده. او همراه با شریک کاری خودش برت بیتس، مجموعه کتابهای Head First رو ایجاد کرد.
🌐 کتی بنیانگذار اصلی سایت javaranch.com هم هست؛ بزرگترین و دوستانهترین کامیونیتی داوطلبانه Java که جایزه Software Development/Jolt Productivity Award رو دریافت کرده.
👨💻 برت بیتس بیش از ۲۰ سال تجربه توسعه نرمافزار داره، مدرس Java است و در توسعه آزمون جدید EJB شرکت Sun با عنوان Sun Certified Business Component Developer مشارکت داشته.
🤖 بخش مهمی از سابقه حرفهای او به هوش مصنوعی مربوط میشه و با مشتریهایی مثل Weather Channel، A&E Network، Rockwell و Timken همکاری کرده.
Looking to study up for the new J2EE 1.5 Sun Certified Web Component Developer (SCWCD) exam?
This book will get you way up to speed on the technology you'll know it so well, in fact, that you can pass the brand new J2EE 1.5 exam. If that's what you want to do, that is. Maybe you don't care about the exam, but need to use servlets and JSPs in your next project. You're working on a deadline. You're over the legal limit for caffeine. You can't waste your time with a book that makes sense only AFTER you're an expert (or worse, one that puts you to sleep).
Learn how to write servlets and JSPs, what makes a web container tick (and what ticks it off), how to use JSP's Expression Language (EL for short), and how to write deployment descriptors for your web applications. Master the c:out tag, and get a handle on exactly what's changed since the older J2EE 1.4 exam. You don't just pass the new J2EE 1.5 SCWCD exam, you'll understand this stuff and put it to work immediately.
Head First Servlets and JSP doesn't just give you a bunch of facts to memorize; it drives knowledge straight into your brain. You'll interact with servlets and JSPs in ways that help you learn quickly and deeply. And when you're through with the book, you can take a brand-new mock exam, created specifically to simulate the real test-taking experience.
Table of Contents
1 Why use Servlets & JSPs: an introduction
2 Web App Architecture: high-level overview
3 Mini MVC Tutorial: hands-on MVC
4 Being a Servlet: request AND response
5 Being a Web App: attributes and listeners
6 Conversational state: session management
7 Being a JSP: using JSP
8 Script-free pages: scriptless JSP
9 Custom tags are powerful: using JSTL
10 When even JSTL is not enough: custom tag development
11 Deploying your web app: web app deployment
12 Keep it secret, keep it safe: web app security
13 The Power of Filters: wrappers and filters
14 Enterprise design patterns: patterns and struts
A Appendix A: Final Mock Exam
Bryan Basham is a Software Architect and Developer with extensive experience in Java web technologies. He has a keen eye for identifying core, reusable modules and crafting effective interfaces between subsystems. He has excellent OO analysis and design skills and quickly learn new domains. He is also skilled in information architecture and UI design.
Kathy Sierra has been interested in learning theory since her days as a game developer (Virgin, MGM, Amblin'). More recently, she's been a master trainer for Sun Microsystems, teaching Sun's Java instructors how to teach the latest technologies to customers, and a lead developer of several Sun certification exams. Along with her partner Bert Bates, Kathy created the Head First series. She's also the original founder of the Software Development/Jolt Productivity Award-winning javaranch.com, the largest (and friendliest) all-volunteer Java community.
Bert Bates is a 20-year software developer, a Java instructor, and a co-developer of Sun's upcoming EJB exam (Sun Certified Business Component Developer). His background features a long stint in artificial intelligence, with clients like the Weather Channel, A&E Network, Rockwell, and Timken.









