java development tools
TRANSCRIPT
![Page 1: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/1.jpg)
Java Development Tools
อาจารย์สมเกียรติ ช่อเหมือน สาขาวิชาวิศวกรรมซอฟต์แวร์ คณะวิทยาศาสตร์และเทคโนโลยี
![Page 2: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/2.jpg)
Java Development Tools
1) Software Implementation2) The JRE3) Java Programs4) The JDK5) Eclipse6) Eclipse architecture7) Eclipse Features8) NetBeans9) Developing Graphical Interfaces Using NetBeans10) Applying Layout Managers Using NetBeans11) Adding Action Listeners12) The Javadoc Tool
![Page 3: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/3.jpg)
Software Implementation
• เครื่องมือที่สนับสนุนในการพัฒนาด้วย ภาษา Java
(Eclipse and NetBeans)
• การพัฒนาระบบขนาดใหญ่
• process of design, implementation and testing
• แปลงใช้อยู่ในรูปที่สามารถน าไปใช้ได้
• การใช้โปรแกรม Java ในการรวบรวม source code เพื่อแปลงเป็น intermediate object code ซึ่งถูกแปลงแล้วโดยผ่าน JRE
![Page 4: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/4.jpg)
Compilation
![Page 5: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/5.jpg)
Interpretation
![Page 6: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/6.jpg)
Intermediate Code
![Page 7: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/7.jpg)
The JRE
![Page 8: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/8.jpg)
Java Programs
• Integrated Development Environment (IDE)
• CASE (Computer Aided Software Engineering) tools
• development cycle
• ไฟล์ name.java
• compiler เป็น name.class
• main() method
![Page 9: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/9.jpg)
Java Development Kit (JDK)
![Page 10: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/10.jpg)
Eclipse
• IDE platform
• flexible and extensible
• first developed by IBM
• open source (www.eclipse.org)
![Page 11: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/11.jpg)
Eclipse Architecture
![Page 12: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/12.jpg)
NetBeans
• ปี 2000 โดย Sun Microsystems• www.netbeans.org• ช่วยโปรแกรมเมอร์ประหยัดเวลา
– บทเรียนออนไลน์และวิดีโอออนไลน์– formatting and debugging– automatic pop up windows– สิ่งอ านวยความสะดวกของ code completion– สิ่งอ านวยความสะดวกของ Project management– includes templates
![Page 13: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/13.jpg)
Developing Graphical Interfaces Using NetBeans
• visual tool
• graphical user interfaces
• window และ component
![Page 14: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/14.jpg)
Applying Layout Managers Using NetBeans
• Flow Layout
• Grid Layout
![Page 15: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/15.jpg)
Adding Action Listeners
![Page 16: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/16.jpg)
The Javadoc Tool
![Page 17: Java Development Tools](https://reader031.vdocuments.net/reader031/viewer/2022022205/58d0cebb1a28ab866c8b6b17/html5/thumbnails/17.jpg)
Summary
• เครื่องมือที่ใช้ในการเขียนโปรแกรมเชิงวัตถุด้วย Java จะท างานบน JRE
• เครื่องมือที่ใช้ในการเขียนโปรแกรมภาษา Java ได้แก่ – Eclipse
– NetBeans
• เครื่องมือในการเขียนโปรแกรมในปัจจุบันสามารถเช่ือมโยงกับการออกแบบส่วนโต้ตอบผู้ใช้และคู่มือประกอบในรูปแบบต่างๆ ได้