1 คำนำ ในยุคแรกๆ ของการพัฒนา JBoss มันเป็นเพียงคอนเทนเนอร์ EJB หลังจากการพัฒนา JBoss ในช่วงไม่กี่ปีที่ผ่านมา JBoss ได้กลายเป็นเซิร์ฟเวอร์แอปพลิเคชัน JBoss ที่สามารถมอบฟังก์ชันแพลตฟอร์ม J2EE ที่สมบูรณ์ได้ แม้ว่าสถาปัตยกรรมทั้งหมดของ JBoss จะสนับสนุนเทคโนโลยีซอฟต์แวร์ใหม่และนำเสนอคุณสมบัติอื่นๆ แต่ก็มีการนำมาตรฐาน J2EE มาเป็นเป้าหมายหลักมาโดยตลอด โดยไม่คำนึงว่า JBoss จะผ่านการรับรอง J2EE หรือไม่
คาดการณ์ได้ว่า JBoss จะยังคงเป็นผู้นำในการพัฒนาแอปพลิเคชันเซิร์ฟเวอร์ J2EE และจะเป็นเซิร์ฟเวอร์แอปพลิเคชัน J2EE หลักด้วย
ผู้อ่านเป้าหมาย 2 คน เป้าหมายของหนังสือเล่มนี้คือเพื่อให้ผู้ใช้สามารถปรับใช้และรันแอปพลิเคชัน J2EE 1.4 บน JBoss 4.0 โดยเร็วที่สุด ในขณะที่เขียน JBoss รุ่นล่าสุดคือ 4.0.0 ดังนั้นผู้ใช้ควรใช้เวอร์ชัน 4.0.0 หรือเวอร์ชันถัดๆ ไปเป็นอย่างน้อย ในเวลาเดียวกัน หนังสือเล่มนี้ใช้ตัวอย่างจากบทช่วยสอน J2EE 1.4 ที่จัดทำโดย Sun (URL เฉพาะอยู่ที่: http://java.sun.com/j2ee/1.4/docs/tutorial/doc) เพื่อแสดงตัวอย่างการใช้งาน J2EE แอปพลิเคชันใน JBoss และการกำหนดค่า แน่นอนว่าหนังสือเล่มนี้ไม่ใช่บทช่วยสอนของ J2EE แต่ยังคงแนะนำหัวข้อต่างๆ ใน J2EE จากระดับพื้นฐานที่สุด ดังนั้น หากผู้ใช้ยังใหม่กับ J2EE หนังสือเล่มนี้ยังคงมีคุณค่าในการอ้างอิงที่ดี หากผู้ใช้วางแผนที่จะใช้ JBoss เพื่อรันบทช่วยสอน J2EE ข้างต้น ขอแสดงความยินดีด้วย หนังสือเล่มนี้ได้เตรียมไว้สำหรับคุณแล้ว เป็นการดีที่สุดสำหรับผู้ใช้ที่จะอ่านบทช่วยสอนทั้งสองพร้อมกัน
3 เกี่ยวกับหนังสือเล่มนี้ ก่อนอื่น หนังสือเล่มนี้จะเกี่ยวข้องกับการดาวน์โหลด การติดตั้ง และการทำงานของเซิร์ฟเวอร์แอปพลิเคชัน JBoss 4.0.0 จากนั้น โดยทั่วไปจะมีการกำหนดโครงสร้างไดเร็กทอรี ไฟล์คอนฟิกูเรชันหลัก และบริการของแอปพลิเคชันเซิร์ฟเวอร์ JBoss
จากนั้นหนังสือเล่มนี้จะนำนักพัฒนาไปสู่ภาคปฏิบัติ เราจะศึกษาวิธีการปรับใช้แอปพลิเคชัน Duke Bank บน JBoss ในบทช่วยสอน Sun J2EE ซึ่งจะช่วยให้นักพัฒนาสามารถเข้าสู่บทบาทได้อย่างรวดเร็ว และคุ้นเคยกับการกำหนดค่าและการดำเนินการปรับใช้อย่างง่ายใน JBoss บทอื่นๆ ครอบคลุมหัวข้อที่ไม่ครอบคลุมใน Duke Bank: การส่งข้อความ JMS (Message Driven Beans, MDB) และการคงอยู่ของการจัดการคอนเทนเนอร์ (CMP) แน่นอนว่ายังเป็นตัวอย่างจาก J2EE Tutorial อีกด้วย
บทที่ 5 ศึกษาบริการบนเว็บ หนังสือเล่มนี้จะกล่าวถึงเรื่องนี้ในสองขั้นตอน ขั้นแรก วิธีเปิดเผยวิธี EJB ในแอปพลิเคชัน Duke Banking เป็นบริการบนเว็บ ประการที่สอง วิธีเข้าถึงบริการบนเว็บผ่านแอปพลิเคชันไคลเอนต์ Java
บทที่ 8 กล่าวถึงการกำหนดค่าฐานข้อมูล เราจะสอนนักพัฒนาทีละขั้นตอน
ในบทที่ 9 หนังสือเล่มนี้จะตรวจสอบหัวข้อการกำหนดค่าความปลอดภัยขั้นสูงเพิ่มเติม
ขยาย