เขียนโดย หลิว ชางจือง
แนะนำ
คราส สุริยุปราคา ขาดแสงจากดวงอาทิตย์และดวงจันทร์! MyEclipse ดวงอาทิตย์และดวงจันทร์ของฉันไม่มีแสงสว่าง! สิ่งเหล่านี้ล้วนไร้ความหมาย
เมื่อตอนที่ฉันยังเด็ก ฉันโชคดีที่ได้อ่าน "บทสรุปของ Materia Medica" ของ Mr. Li Shizhen ซึ่งเต็มไปด้วยรูปภาพและข้อความ และฉันรู้สึกประทับใจกับทัศนคติที่ถ่อมตัวและพิถีพิถันของ Mr. Li งานของนายดงบีจะต้องแสดงความเคารพและแจ้งให้ผู้อ่านทราบก่อน หากไม่สามารถตรวจสอบได้ด้วยตัวเอง จะต้องแนบแหล่งที่มามาด้วย Bu Cai ต้องการเลียนแบบ Mr. Li และร่างเอกสารภาพนี้เพื่อรำลึกถึง Mr. Li
หนังสือเล่มนี้เป็นหนังสือเบื้องต้นที่อธิบายการพัฒนาแอปพลิเคชันระดับองค์กร Java EE โดยใช้ MyEclipse 6 หนังสือเล่มนี้ไม่เพียงแต่อธิบายการพัฒนา SSH (Spring, Struts, Hibernate), JSF และ JPA ที่ได้รับความนิยมสูงสุดเท่านั้น แต่ยังกล่าวถึงการพัฒนา Web Service ซึ่งเป็นรากฐานสำคัญของการนำ SOA ไปใช้ ข้อเสียคือมีอคติต่อการปฏิบัติงานจริง และไม่มีการแนะนำทฤษฎีที่เกี่ยวข้องโดยละเอียด จึงไม่น่าสนใจสำหรับผู้อ่านที่มีประสบการณ์ในการพัฒนาบางอย่าง ดังนั้นจึงเหมาะที่จะใช้เป็นหนังสืออ้างอิงสำหรับผู้เริ่มต้นเท่านั้น เมื่อใช้ MyEclipse และสามารถทำได้ รวมทั้งใช้เป็นสื่อการสอนเสริมสำหรับสถาบันฝึกอบรมด้วย
เพื่อให้มั่นใจว่าผู้อ่านสามารถใช้ Myclipse ในการทำงานจริงได้อย่างยืดหยุ่น ผู้เขียนจึงใช้ภาพประกอบจำนวนมากเพื่อแนะนำเครื่องมือ MyEclipse 6 และยังผสมผสานประสบการณ์ของเขาในการฝึกอบรมเพื่อสร้างวิดีโอสอนเพื่ออธิบายกระบวนการพัฒนาอย่างครบถ้วน พร้อมด้วย ซอร์สโค้ดที่สมบูรณ์และชัดเจนตามโครงการจริงและแพ็คเกจซอฟต์แวร์ที่เกี่ยวข้องเพื่อให้แน่ใจว่าผู้เริ่มต้นสามารถฝึกฝนเนื้อหาในหนังสือได้อย่างเต็มที่และเริ่มต้นได้อย่างรวดเร็ว
ปัจจุบัน มีงานมากมายเกี่ยวกับการพัฒนาปลั๊กอิน Eclipse+ บนอินเทอร์เน็ตและในตลาด และการเขียนยังมีข้อมูลเชิงลึกมากอีกด้วย อย่างไรก็ตาม ยังมีการแนะนำ MyEclipse 6 ที่ครอบคลุมค่อนข้างน้อยสำหรับการพัฒนาโครงการจริง หนังสือเล่มนี้อิงจากผู้เริ่มต้นและมุ่งเน้นไปที่ฟังก์ชันการพัฒนาอย่างรวดเร็ว เช่น การสร้าง Hibernate 1 นาที การพัฒนา JPA เป็นต้น ผู้เขียนยังมีประสบการณ์การฝึกอบรมภาคปฏิบัติในบริษัทฝึกอบรมด้านไอที วิดีโอการเรียนรู้ MyEclipse ที่ปรับแต่งสำหรับผู้เริ่มต้นได้รับความนิยมอย่างมากในหมู่นักเรียนและผู้อ่านออนไลน์ หนังสือเล่มนี้จะพัฒนาการดำเนินการอธิบายวิดีโอสำหรับทุกบทตามหลักการนี้
MyEclipse 6.0 คือ MyEclipse เวอร์ชันล่าสุด ซึ่งเป็นเครื่องมือพัฒนาเชิงพาณิชย์ที่ใช้ Eclipse ซึ่งได้รับความนิยมในหมู่องค์กรในประเทศในปัจจุบัน Eclipse (เว็บไซต์อย่างเป็นทางการ: http://www.eclipse.org) เป็นโอเพ่นซอร์สและเครื่องมือฟรีภายใต้การนำของ IBM ที่สามารถใช้สำหรับการพัฒนาโปรเจ็กต์ Java ขั้นพื้นฐาน อย่างไรก็ตาม เครื่องมือการพัฒนาเชิงปฏิบัติส่วนใหญ่ที่ใช้การพัฒนารองของ Eclipse เช่น เนื่องจาก MyEclipse, IBM WSAD, BEA Workshop, Jbuilder 2007 ฯลฯ ล้วนเป็นผลิตภัณฑ์เชิงพาณิชย์ แตกต่างจากแบนเนอร์แบบเปิดและฟรีของ Eclipse ซอฟต์แวร์เหล่านี้ไม่สามารถใช้งานได้ฟรี ตัวอย่างเช่น MyEclipse 6.0 มีระยะเวลาทดลองใช้งานเพียง 30 วันเท่านั้น ต้องชำระเงินหลังจากหมดอายุ เนื่องจากการกระจายตัวในด้านเครื่องมือการพัฒนา Java จึงยังไม่มี IDE (Integrated Development Environment, integrated development Environment) ที่สามารถแข่งขันกับ Visual Studio series ของ Microsoft ได้อย่างแท้จริง
MyEclipse 6.0 ผสานรวมเฟรมเวิร์กส่วนใหญ่ที่ได้รับการสนับสนุนจากการพัฒนาซอฟต์แวร์โอเพ่นซอร์สและเชิงพาณิชย์ มันใช้งานง่ายและมีประสิทธิภาพ และเป็นที่ชื่นชอบของนักพัฒนาส่วนใหญ่ สะดวกและรวดเร็วกว่ามากในการใช้เพื่อการพัฒนามากกว่าการดาวน์โหลด Eclipse ด้วยตัวเองแล้วมองหาปลั๊กอินเพื่อติดตั้งทุกที่ ดังนั้นหลายบริษัทจึงใช้มันเพื่อการพัฒนาจริง รองรับการพัฒนาและการดีบักโปรเจ็กต์ที่ใช้เทคโนโลยี Java EE เช่น Spring, Hibernate, Struts, JSF, JPA, EJB, Web Service เป็นต้น นอกจากนี้ยังรองรับการสร้างแบบจำลอง เช่น UML อีกด้วย หนังสือเล่มนี้ให้คำแนะนำโดยย่อเกี่ยวกับวิธีใช้ MyEclipse เพื่อพัฒนาแอปพลิเคชัน Java EE เนื้อหาบางส่วนอิงตามเอกสารวิธีใช้ MyEclipse ที่แปลด้วยตนเอง เนื่องจากผู้เขียนมีระดับที่จำกัด หนังสือเล่มนี้จึงไม่สามารถครอบคลุมทุกแง่มุมของ MyEclipse หรือ Eclipse ได้ มีเพียงผู้เริ่มต้นเท่านั้นที่ใช้เป็นหนังสืออ้างอิงในระหว่างการพัฒนา
นอกจากนี้คุณยังสามารถใช้เครื่องมือพัฒนา Java แบบโอเพ่นซอร์สฟรีหรือเชิงพาณิชย์ได้อีกด้วย รวมถึงโอเพ่นซอร์สและ Netbeans 6 ฟรีที่ได้รับทุนจาก Sun ซึ่งรองรับเทคโนโลยี Java EE 5 ล่าสุด แต่ไม่รองรับ Spring, Hibernate เครื่องมือออกแบบอินเทอร์เฟซ Swing และเครื่องมือพัฒนาภาพบนมือถือและเครื่องมือแสดงผล JSF อยู่ในตำแหน่งผู้นำในปัจจุบัน (www. . netbeans.org) เครื่องมือพัฒนาฟรีและกะทัดรัดภายใต้ Windows (หยุดการพัฒนา www.gexperts.com) เป็นที่รู้จักในฐานะเครื่องมือพัฒนา Java ที่ฉลาดที่สุด - ซอฟต์แวร์เชิงพาณิชย์ซึ่งมีราคาค่อนข้างแพง: IntelliJ IDEA 7 (www.jetbrains.com /idea) /); นอกจากนี้ยังมีเครื่องมือพัฒนาขนาดเล็กที่มีประวัติยาวนานภายใต้ Windows โดยมีเวอร์ชันเชิงพาณิชย์และฟรีซึ่งพบได้ทั่วไปในหมู่ผู้เริ่มต้น: JCreator (www.jcreator.com); นอกจากนี้ยังมี BEA Workshop ซึ่งก็คือ M7 ดั้งเดิมซึ่ง BEA ได้มาในภายหลังมีเวอร์ชันแก้ไข JSP ฟรี และเวอร์ชันเชิงพาณิชย์รองรับ Struts, Spring และ Hibernate พูดตามตรง ฉันคิดว่าเครื่องมือพัฒนาที่ใช้ Eclipse นี้ดีที่สุดในแง่ของการแสดงภาพ แต่ราคา ก็ค่อนข้างสูงเช่นกัน (workshopstudio.bea.com); WSAD (IBM WebSphere® Studio Application Developer) ปัจจุบันชื่อใหม่คือ Rational Application Developer สำหรับ WebSphere Software เนื่องจาก Rational (อันที่นึกถึงคือเครื่องมือสร้างโมเดล UML ROSE ) ถูกซื้อโดย IBM ซึ่งเป็นซอฟต์แวร์เชิงพาณิชย์ (www-306.ibm.com/software/awdtools/developer/application/) Oracle ซื้อซอร์สโค้ดของ JBuilder ในช่วงแรก ๆ และเปิดตัว JDeveloper ฟรีในเวลาต่อมา มีความสามารถในการพัฒนาภาพของ JSF และการสนับสนุนของ Oracle (www.oracle.com/technology/global/cn/software/products/jdev/) นั้นยอดเยี่ยมมาก เครื่องมือการพัฒนาจำนวนมากยังยืนยันความสับสนของเครื่องมือการพัฒนา Java และความท้าทายที่ผู้เริ่มต้น Java ต้องเผชิญ
เมื่อพิจารณาว่าเวลาของทุกคนมีค่า ฉันจึงพยายามลบเนื้อหาที่ไม่เกี่ยวข้องออกจำนวนมากเพื่อให้หนังสือเล่มนี้มีหน้าน้อยที่สุด การประหยัดเวลาคือการยืดอายุขัย
อภิธานศัพท์: SSH ซึ่งเป็นคำย่อของเทคโนโลยีการรวม Struts + Spring + Hibernate ยอดนิยม
ผู้อ่านที่เกี่ยวข้อง หนังสือเล่มนี้เหมาะสำหรับผู้เริ่มต้น Java ที่ต้องการทราบวิธีใช้ MyEclipse 6 สำหรับการพัฒนา Java EE หากคุณมีพื้นฐานภาษา Java หรือมีประสบการณ์ในการใช้ Eclipse การอ่านหนังสือเล่มนี้จะเป็นประโยชน์อย่างยิ่ง
ฉันหวังเป็นอย่างยิ่งว่าหนังสือเล่มนี้จะเป็นประโยชน์กับบางคน!
ขยาย