2010 STU Chuyên đề: Phát triển ứng dụng phân bố Java Eclipse J2EE 3.5 IDE, GlassFish Server, MySQL Th.s Hồ H Đình Khả Công cụ phát triển ứng dụng MySQL database server Server: GlassFish (SUN), JBOSS, Apache Tomcat IDE: Eclipse J2EE 3.5, NetBean 6.5 2 1
Nội dung Khái niệm và sự quan trọng của mô hình 3 tầng (tier). Tổng quan J2EE Công cụ IDE: Eclipse (Open Source) GlassFish Application Server. DBMS: MySQL server Ví dụ ứng dụng web: Demo Ví dụ ứng dụng phân bố: Hello 3 Chuẩn bị Download và install MySQL server 5.0 Tạo một Database sample (user: user, password: pass) Download và install Application Server (J2EE) Quản lí Application Server qua Web console. Nối kết Application Server với Database Download và install Eclipse 3.5 J2EE Install plug-in Application Server vào Eclipse Sử dụng Eclipse : quản lí, xem, chỉnh sửa Datadase Xây dựng một ứng dụng Web Demo Kiểm tra JSP/JSTL trong Eclipse: truy xuất Database và triển khai tới Application Server. Cấu hình Application Server. 4 2
Điều kiện tiên quyết Hiểu biết về lập trình Ngôn ngữ Java Phương pháp Lập trình Hướng Đối Tượng Lập trình Web: HTML Cơ sở dữ liệu quan hệ Mô hình Client- Server 5 Yêu cầu Hệ thống Sun JDK 5.0 trở lên Main memory : >=512 MB HardDisk: >900MB 6 3
Tổng quan Eclipse, Application Server, MySQL MYSQL GlassFish Server MYSQL 7 Kiến trúc J2EE Client Tier Web Tier Business Tier EIS Tier Web Web Browser, Browser, Web Web Pages, Pages, applets applets and and optional optional JavaBeans JavaBeans class class Application Application Client Client And And optional optional JavaBeans JavaBeans class class JSP JSP Pages Pages Servlets Servlets JavaBeans JavaBeans Class Class (optional) (optional) Entity Entity Beans Beans Session Session Beans Beans Message-Driven Message-Driven Beans Beans Database Database & Legacy Legacy Systems Systems J2EE Server 8 4
Download và Install MYSQL server Download MYSQL Server: http://dev.mysql.com/downloads/ GUI Tool: http://dev.mysql.com/downloads/workbench/5.2.html Connector/J: http://dev.mysql.com/downloads/connector/j/ Hoặc download AppServNet: http://www.wampserver.com/en/ Apache 2.2.11 MySQL 5.1.36 PHP 5.3.0 9 Install Wamp Chạy file: WampServer2.0i.exe 10 5
Install Wamp Chọn thư mục Install AppServ 11 Install Wamp Chạy phpadmin 12 6
Install GUI Tool Giải nén :mysql-gui-tools-noinstall-5.0-r12-win32.zip Chạy :MySQLAdministrator.exe 13 Quản trị MySQL 14 7
Cài đặt server Apache Tomcat 6.0: (non J2EE) GlassFish v2.1 hoặc JBOSS 5.1 (J2EE) 15 JBOSS Server Download JBOSS server: http://www.jboss.org/jbossas/downloads/ Chọn phiên bản stable. 5.1.0.GA. Giải nén C:\jboss-5.1.0.GA Khai báo biến mội trường: JBOSS_HOME= C:\jboss-5.1.0.GA PATH= ; C:\jboss-5.1.0.GA\Bin Source code: http://docs.jboss.com/ejb3/app-server/tutorial/ 16 8
GlassFish Server Download Glassfish server: https://glassfish.dev.java.net/public/downloadsindex.html Chọn final version. Sun GlassFish Enterprise Server v2.1. Setup vào C:\SUN\SDK Khai báo biến mội trường: GLASSFISH_HOME= C:\SUN\SDK PATH= ; C:\SUN\SDK\BIN Chạy test: http://localhost:4848/ Source code: http://java.sun.com/javaee/5/docs/tutorial/doc/bnblr.html 17 Apache Tomcat Download Apache Tomcat 6.0 server: http://tomcat.apache.org/download-60.cgi Chọn Windows Service Installer. Chạy file: apache-tomcat-6.0.20.exe. Setup vào C:\Tomcat Khai báo biến mội trường: CATALINA_HOME= C:\Tomcat Chạy Test: http://localhost:8080 18 9
Eclipse IDE 19 Download và install Eclipse Downloading Eclipse Eclipse J2EE 3.5-win32.zip http://download.eclipse.org/eclipse/downloads Giải nén và chạy Eclipse Chạy eclipse.exe :chọn workspace 20 10
Eclipse SDK 21 Install Plugin server vào Eclipse Chọn Windows->Preferences 22 11
Install Plugin server vào Eclipse Chọn Apache Tomcat 6.0: Chỉ hổ trợ ứng dụng Web Chọn Download additional : cài đặt Glassfish v2.1 23 Install Plugin server vào Eclipse Chọn Thư mục cài đặt Server 24 12
Nối kết Eclipse tới MySQL Chọn Window > Show View > Other... 25 Khai báo thông số nối kết Database 26 13
Database Sample 27 Ví dụ: Tạo Web application với Eclipse và WTP 28 14
Tạo ứng dụng Web Chọn File->New->Dynamic Web Project 29 Deploy và run Kích phài tên project->run as->run on server 30 15
31 Tổng kết Cài đặt và quản trị MySQL ( GUI Tool hoặc phpmyadmin) Cài đặt server và quản trị server thong qua nền Web Cài đặt IDE Eclipse và Plugin server vào Eclipse Nối kết Eclipse và MySQL Sử dụng Database Explorer view Tạo ứng dụng Web Tạo ứng dụng phân bố 32 16
33 17