Chuyên đề: Phát triển ứng dụng phân bố Java Eclipse J2EE 3.5 IDE, GlassFish Server, MySQL

Similar documents
Cài đặt và cấu hình StarWind iscsi trên Windows. iscsi SAN là gì?

TỔNG QUAN VỀ.NET VÀ C#

Bộ môn HTMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ

Khối: Cao Đẳng nghề và Trung Cấp Năm 2009

Lab01: M V C Lưu ý: Để thực hành, các bạn phải cài Visual Studio 2013 trở lên mới hỗ trợ MVC5.

HƯỚNG DẪN SỬ DỤNG PLESK PANEL

HƯỚNG DẪN CÀI ĐẶT PHẦN MỀM DIỆT VIRUS AVIRA

Chương 7. Application Layer. Tài liệu : Forouzan, Data Communication and Networking

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG CẬP NHẬT CHỨNG THƯ SỐ HOTLINE:

CHƯƠNG 2: CÁC ĐẶC ĐIỂM VỀ MÔI TRƯỜNG PHÁT TRIỂN (IDE)

LÂ P TRI NH WEB ASP.NET

Giáo trình này được biên dịch theo sách hướng dẫn của Sun Light. Vì là hướng dẫn kỹ thuật, trong này những thuật ngữ kỹ thuật bằng tiếng Anh tôi chỉ

I. Hướng Dẫn Đăng Nhập:

Nội dung chính của chương. Các công nghệ đĩa cứng Cấu tạo vật lý của đĩa cứng Cấu tạo logic của đĩa cứng Cài đặt đĩa cứng như thế nào?

CẤU TRÚC DỮ LIỆU NÂNG CAO

ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN CHUYÊN ĐỀ JAVA NÂNG CAO

Tình huống 1: PPPoE với Username và Password

Bộ môn MMT&TT, Khoa Công Nghệ Thông Tin và TT, ĐH Cần Thơ

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ CDN

GV: Phạm Đình Sắc or

Entity Framework (EF)

Tài liệu hướng dẫn: Stored Procedure

Internet Protocol. Bởi: Phạm Nguyễn Bảo Nguyên

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG HOSTING PLESK PANEL

Chương 6. Transport Layer. Tài liệu : Forouzan, Data Communication and Networking

SIEMENS INDUSTRIAL NETWORKS

Cụ thể những công việc mà AndroidManifest.xml thực hiện: - Đặt tên cho Java package của ứng dụng.

TÀI LIỆU THỰC HÀNH MÔN CƠ SỞ DỮ LIỆU NÂNG CAO

Bài Thực hành Asp.Net - Buổi 1 - Trang: 1

BÀI 6 LÀM VIỆC VỚI THÀNH PHẦN MỞ RỘNG CỦA CSS3

Đa ngôn ngữ (Internationalization) trong Servlet

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ CDN

BÀI TẬP THỰC HÀNH LẬP TRÌNH WINDOWS C#

HƯỚNG DẪN CÁCH SỬ DỤNG WINDOWS MOVIE MAKER

Mạng máy tính - Computer Network: Hệ. Giao thức - Protocol:

LẬP TRÌNH WINDOWS FORM VỚI CÁC CONTROL NÂNG CAO (Các control trình bày dữ liệu dưới dạng danh sách)

HƯỚNG DẪN SỬ DỤNG NHANH MINDJET MIND MANAGER

Hướng dẫn cài đặt FPT

KIẾN TRÚC MÁY TÍNH. Giảng viên: ThS. Phan Thanh Toàn. v

ĐỌC, GHI XML VỚI C# TRONG ADO.NET --- SỬ DỤNG VISUAL STUDIO

Khoa KH & KTMT Bộ môn Kỹ Thuật Máy Tính

HƢỚNG DẪN TRIỂN KHAI KASPERSKY - MOBILE DEVICE MANAGEMENT

Mô hình dữ liệu quan hệ (Relational data model)

Lập trình chuyên nâng cao. Lập trình phân tán (Distributed computing

- Chạy file cài đặt: kerio-kwf-whql win32.exe. Hộp thoại Choose Setup Language chọn English (United States), chọn

LAB IP SLA Bài 1. Bùi Quốc Kỳ ***

BÀI 1: VBA LÀ GÌ? TẠO MACRO, ỨNG DỤNG CÁC HÀM TỰ TẠO (UDF), CÀI ĐẶT ADD-INS VBA là gì?

Nhấn nút New để tạo 1 biến mới Trang 17

Tạo Project với MPLAB

Tạo repository mới. The working tree. The staging index. Lệnh git init tạo một repository loại git. tại thư mục hiện tại: $ git init

Bài tập căn bản Visual Basic.Net Vòng lặp. txtn. txtketqua. btntinh. txtn. txtketqua. btntinh. Trang 1

Bài 10: Cấu trúc dữ liệu

BẢO MẬT TRONG SQL SERVER

Parallels Cloud Server 6.0

HỢP ĐỒNG MUA BÁN HÀNG HÓA QUỐC TẾ GV: NGUYỄN THỊ BÍCH PHƯỢNG

Chủ đề 7: Triển khai và Bảo trì. COMP1026 Introduction to Software Engneering CH7-1 HIENLTH

GIẢI THUẬT ĐỊNH TUYẾN (ROUTING ALGORITHM)

PHÁT TRIỂN ỨNG DỤNG WEB

HƯỚNG DẪN SỬ DỤNG ĐẦU GHI H.264 DVR VISION VS (4CH - 8CH - 16CH)

Bài tập lớn số 1. Giả lập bộ định thời

Online Appointment System will work better with below conditions/ Hệ thống đặt hẹn online sẽ hoạt động tốt hơn với điều kiện sau đây:

LINQ TO SQL & ASP.NET

BELGIUM ONLINE APPOINTMENT

Đại. Trường. (Data mining) Học kỳ

Chương 5. Network Layer. Phần 1 - Địa chỉ IPv4. Tài liệu : Forouzan, Data Communication and Networking

JAVASCRIPT. Giảng viên : Ths. PHẠM ĐÀO MINH VŨ

Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM LẬP TRÌNH MINICHAT. Bài giảng 3. Trang1. Khoa Khoa Học Và Kỹ Thuật Máy Tính

Phần 2. SỬ DỤNG POWERPOINT ĐỂ CHUẨN BỊ NỘI DUNG TRÌNH BÀY

PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG NÂNG CAO

Bài 7: Đối tượng Data Source -Đóng gói ứng dụng - Giới thiệu các kĩ thuật lập trình ASP.NET nâng cao

MA NG MA Y TI NH (Computer Networks)

dụng một chính sách, điều này giúp dễ dàng quản lý và cung cấp tính năng Load Balancing (cân bằng tải) phục vụ tốt hơn các yêu cầu của tổ chức.

SIMULATE AND CONTROL ROBOT

B5: Time to coding. Tới thư mục src/example.java và thay đổi nội dung file như sau: Mã: package at.exam;

BÀI LAB ĐỔI TÊN DOMAIN

Ôn tập Thiết bị mạng và truyền thông DH07TT - Lưu hành nội bộ (không sao chép dưới mọi hình thức)

Kích hoạt phương thức xa (RMI- Remote Method Invocation )

Tính kế thừa-2. Bởi: Thanh Hiền Vũ. Định nghĩa lại các thành viên lớp cơ sở trong một lớp dẫn xuất:

1 Bước 1: Test thử kit LaunchPad.

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

TÍCH HỢP HỆ THỐNG SSO EGOVPLATFORM

Dọn "rác" Windows 7 vào dịp cuối năm

Time Picker trong Android

Kiến trúc 8051 và giới thiệu về ngôn ngữ lập trình Assembly

Khoa Công Nghệ Thông Tin Trường Đại Học Cần Thơ. Lập Trình JavaScript. Đỗ Thanh Nghị

Exceptions. Outline 7/31/2012. Exceptions. Exception handling is an important aspect of objectoriented. Chapter 10 focuses on:

STACK và QUEUE. Lấy STACK

Phần 1: Hướng dẫn sử dụng PictureBox tạo Slide Show

HƯỚNG DẪN QUẢN TRỊ HỆ THỐNG

Mô hình thực thi ASP.NET page Xây dựng Web Form HTML Control và Web Control Bổ sung code vào Page Page Event Life Cycle Postback event

Chương 5. Network Layer 19/09/2016 1

CHỦ NHIỆM ĐỀ TÀI: ThS. Đỗ Đình Trang

Nội dung. Thêm về Java 2. Nguyễn Việt Hà

BÀI THỰC HÀNH SỐ 1. Quản trị tập tin: 1/ Tạo các thư mục sau: Bài tập thực hành linux Linuxlab. bt1 bt11 bt111. bt121. bt12. bh1 bh11 bh111.

Tìm hiểu Group Policy Object và các ví dụ

Bài thực hành 1: Chỉ mục trong SQL Server

NHẬP MÔN LẬP TRÌNH KHOA HỌC DỮ LIỆU. Bài 10: Thư viện Pandas (2)

Trường. Đại. Chươ. ương dữ liệu. Học kỳ

Bài 10. Cấu trúc liên nối. khác nhau được gọi là cấu trúc liên nối. nhu cầu trao đổi giữa các module.

Kỹ thuật thu nhỏ đối tượng trong Design (Layout)

Transcription:

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