Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.44 MB, 38 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
Đại học Cửu Long
1
PHẦN 1: CÀI ĐẶT JAVA VÀ CÁC CÔNG CỤ HỖ TRỢ ... 2
1. Download và install JDK ... 2
2. Công cụ hỗ trợ viết code Java và biên dịch (Eclipse hoặc Netbean) ... 4
3. Ví dụ minh họa ... 8
PHẦN 2: PHƯƠNG THỨC VÀ CÁCH GỌI PHƯƠNG THỨC... 13
PHẦN 3: THỰC THI ỨNG DỤNG JAVA Ở DẠNG COMMAND LINE TRONG HỆ ĐIỀU HÀNH ... 14
1. Cấu hình biến mơi trường class path ... 14
2. Kiểm tra biến môi trường (class path) ... 16
3. Ví dụ minh họa ... 16
PHẦN 4: CẤU HÌNH WEB SERVER THỰC THI ỨNG DỤNG JSP ... 18
1. Download Apache Tomcat ... 18
2. Cấu hình eclipse kết hợp JRE và Apache Tomcat ... 19
3. Tạo Web server trong Eclipse ... 21
4. Tạo và thực thi trang JSP đầu tiên ... 23
PHẦN 5: JSP VÀ MYSQL ... 27
1. Download MySQL (gói Xampp tích hợp MySQL và công cụ quản lý dữ liệu PhpMyAdmin) ... 27
2. Download driver JDBC cho hệ quản trị CSDL (MySQL) ... 28
3. Tích hợp driver JDBC vào eclipse và JRE ... 29
2
<i>- Download và install JDK </i>
<i>- Công cụ hỗ trợ viết code Java và biên dịch (Eclipse hoặc Netbean) </i>
<i>- Chương trình Java đầu tiên </i>
<b>1. Download và install JDK </b>
- Truy cập www.google.com.vn
- Gõ từ khóa Java hoặc JDK
- Chọn liên kết: java.com/en/download/index.jsp
3
- Chọn Java Platform (JDK)
4
- Windows x86: Phiên bản cài đặt trên Hệ điều hành Windows 32bit hoặc 64 bit
- Windows x64: Phiên bản chỉ cài đặt trên Hệ điều hành Windows 64 bit
Tải về và install vào Windows
<b>2. Công cụ hỗ trợ viết code Java và biên dịch (Eclipse hoặc Netbean) </b>
5
- Eclipse Standard: phiên bản chuẩn
- Eclipse IDE for Java EE Developers: phiên bản hỗ trợ phát triển ứng dụng Web
- Eclipse IDE for Java Developers: phiên bản hỗ trợ phát triển ứng dụng Desktop
GUI (kèm theo plugin vẽ giao diện)
- Ví dụ: Chọn phiên bản Eclipse IDE for Java EE Developers 64bit (Chỉ chạy trên
Windows 64bit), nếu Windows cài đặt trên máy tính chỉ 32bit thì chọn gói 32bit.
6
- Giải nén eclipse và ổ đĩa hoặc thư mục
- Khởi động file eclipse.exe
7
8
- Thốt khỏi màn hình Welcome
<b>3. Ví dụ minh họa </b>
9
- Chọn Java Project
10
- Giao diện sau khi tạo Project
- Tạo class Java: Right click vào tên Project > New > Class
11
- Giao diện sau khi tạo class HelloWorld
12
- Run: Right click vào class > Run As > Java Applicaton
13
- Phương thức (method): Còn gọi là hàm.
- Tạo class PhepToan và viết code xử lý cho các phương thức tính tốn: cong(a,b),
congSoNguyen(a,b).
14
<i>- Cấu hình biến mơi trường class path </i>
<i>- Kiểm tra biến mơi trường </i>
<i>- Ví dụ minh họa </i>
<b>1. Cấu hình biến mơi trường class path </b>
- Right click My Computer > Properties
- Chọn System Properties > Advanced
15
Trong System variables > Path: Chọn Edit > Paste đường dẫn JDK/bin trên máy
tính (của người dùng) vào hộp thoại (chú ý gõ dấu ; ngăn cách phía trước chuỗi
đường dẫn)
16
<b>2. Kiểm tra biến môi trường (class path) </b>
- Vào menu Run của hệ điều hành: có thể dùng phím tắt Windows + R
- Gõ cmd
Enter
Gõ java –version. Nếu xuất hiện tên version của Java thì chúng ta đã cấu hình
thành cơng.
<b>3. Ví dụ minh họa </b>
- Tạo thư mục BaiTapJava (vi dụ lưu trữ trong ổ đĩa C)
- Tạo class HelloWorld lưu trong thư mục BaiTapJava
- Nội dung file HelloWorld.java
<b>public</b> <b>class</b> HelloWorld {
<b>public</b> <b>static</b> <b>void</b> main(String[] args) {
System.<i>out</i>.println("Hello World!");
}
17
- Biên dịch và thư thi file HelloWorld.java
- Vào cmd, di chuyển trạng thái hiện hành đến thư mục BaiTapJava
Biên dịch file, gõ lệnh javac HelloWorld.java
Sau khi biên dịch, trình biên dịch Java tạo ra file HelloWorld.class trong thư
mục BaiTapJava
18
<i>- Download: Apache Tomcat </i>
<i>- Cấu hình eclipse kết hợp JRE và Apache Tomcat </i>
<i>- Tạo Web server trong Eclipse </i>
<i>- Tạo và thư thi trang JSP đầu tiên </i>
<b>1. Download Apache Tomcat </b>
- Sử dung google search
- Chọn version mới nhất và tải về
19
<b>2. Cấu hình eclipse kết hợp JRE và Apache Tomcat </b>
- Trong eclipse: Chọn Window > Preferences
- Kiểm tra JRE có được tích hợp đường dẫn và eclipse chưa: Java > Install JREs
- Nếu chưa được tích hợp thì chọn Add để trỏ đến đường dẫn JRE trên đĩa cứng
20
Chọn Add > Chọn version Tomcat
21
Finish
<b>3. Tạo Web server trong Eclipse </b>
22
Chọn phiên bản Tomcat > Finish
Web server đã tạo xong
23
<b>4. Tạo và thực thi trang JSP đầu tiên </b>
4.1 Tạo Project JSP
- Vào eclipse: File > New > Dynamic Web Project (dùng phiên bản Eclipse
J2EE)
- Đặt tên Project: JSPExample
- Finish
24
4.3 Lưu trữ: Các file JSP lưu trữ trong thư mục WebContent
Right click WebContent > New > JSP file. Đặt tên file
25
- Hiển thị tiếng Việt: đổi charset=“UTF-8”
- Thêm nội dung mới cho file
Run: Right click tên file > Run As > Run on Server > Finish
27
<i>- Download MySQL (gói Xampp tích hợp MySQL và công cụ quản lý dữ liệu </i>
<i>PhpMyAdmin) </i>
<i>- Download driver JDBC cho hệ quản trị CSDL (MySQL) </i>
<i>- Tích hợp driver JDBC vào eclipse và JRE </i>
<i>- Ví dụ minh họa </i>
<i> (Ghi chú: nếu sử dụng hệ quản trị CSDL khác, quá trình cấu hình tương tự) </i>
<b>1. Download MySQL (gói Xampp tích hợp MySQL và cơng cụ quản lý dữ liệu </b>
PhpMyAdmin)
28
- Chọn gói install hoặc gói zip chỉ giải nén (Ví dụ chọn gói zip)
<b>2. Download driver JDBC cho hệ quản trị CSDL (MySQL) </b>
Chọn: dev.mysql.com/downloads/connector/j/
29
- Chọn: No thanks, just start my download và tải file về
<b>3. Tích hợp driver JDBC vào eclipse và JRE </b>
Giải nén file mysql-connector-java-5.x.zip
<b> Trong eclipse: Window > Preferences > Data Management > Connectivity > </b>
Driver Definitions
30
- Tiếp theo: Chọn tab JAR List, xóa version cũ nếu tồn tại
- Add JAR/Zip: chọn file đã giải nén để Add vào
- OK
<b> Trong thư mục ext của JRE </b>
o C:\Program Files\Java\jre7\lib\ext
31
<b>4. Ví dụ minh họa </b>
- Tạo cơ sở dữ liệu trong MySQL
- Khởi động Xampp: xampp-control.exe
- Khởi động Apache và MySQL từ giao diện Xampp
Chọn nút Admin của MySQL để mở phpMyAdmin
- Name: db_mku
- Collection: utf8_general_ci
- Create
32
- Lệnh tạo table Khoa:
create table Khoa(
makhoa varchar(6) not <b>null</b> primary key,
tenkhoa varchar(100) not <b>null</b>
);
insert into Khoa values
('CNTT', 'Công nghệ thông tin'),
('KTCN', 'Kỹ thuật công nghệ'),
('QTKD', 'Quản trị kinh doanh'),
('NNDPH', 'Ngoại ngữ - Đông Phương học')
- Gõ lệnh SQL phía trên trong giao diện phpMyAdmin
33
- Kết quả tạo được table như sau:
1.2 Tạo Project: JSPMySQL
- Vào eclipse: File > New > Dynamic Web Project (dùng phiên bản Eclipse J2EE)
- Đặt tên Project: JSPMySQL
34
- Tạo class: Database. Right clict tên Project > New > Class
- Package: mysql
- Nội dung class Database.java
<b>package</b> mysql;
<b>import</b> java.sql.Connection;
<b>import</b> java.sql.DriverManager;
<b>import</b> java.sql.ResultSet;
<b>import</b> java.sql.Statement;
<b>public</b> <b>class</b> Database {
<b>private</b> Connection con = <b>null</b>;
<b>private</b> Statement stmt = <b>null</b>;
<b>private</b> ResultSet result = <b>null</b>;
<b>public</b> Connection getConnectDB() {
<b>try</b> {
<i>Class.forName(</i>"com.mysql.jdbc.Driver");
con<i> = DriverManager.getConnection( </i>
"jdbc:mysql://localhost:3306/db_mku?useUnicode=true&characterEncoding=UTF-8",
35
<b>return</b> con;
} <b>catch</b> (Exception e) {
<b>return</b> <b>null</b>;
}
}
<b>public</b> <b>void</b> closeConnect() {
<b>try</b> {
<b>if</b> (result != <b>null</b>) {
result.close();
}
<b>if</b> (stmt != <b>null</b>) {
stmt.close();
}
<b>if</b> (con != <b>null</b>) {
con.close();
}
} <b>catch</b> (Exception e) {
System.<i>out</i>.println(e);
}
}
<b>public</b> <b>void</b> loadData(){
<b>try</b> {
getConnectDB();
Statement st = con.createStatement();
String sql = "Select * from khoa";
ResultSet rs = st.executeQuery(sql);
<b>while</b> (rs.next()) {
System.<i>out</i>.println(rs.getString("makhoa") + "\t" +
rs.getString("tenkhoa"));
}
} <b>catch</b> (Exception e) {
System.<i>out</i>.println(e);
}
}
<b>public</b> <b>void</b> infoConnectDB(){
<b>if</b> (getConnectDB() != <b>null</b>)
System.<i>out</i>.println("Kết nối database thành công");
<b>else</b>
System.<i>out</i>.println("Kết nối database không thành công");
}
<b>public</b> <b>static</b> <b>void</b> main(String[] args) {
Database db = <b>new</b> Database();
db.infoConnectDB(); //Xem thông tin kết nối
db.loadData();
db.closeConnect();
}
}
36
- Đến đây, ứng dụng Java đã kết nối được đến MySQL
<b> Viết trang JSP kết nối MySQL </b>
- Right click tên Project JSPMySQL > New > JSP file
- Đặt tên file: select.jsp. Nội dung file select.jsp:
<%@ page language=<i>"java"</i> contentType=<i>"text/html; charset=UTF-8"</i>
pageEncoding=<i>"UTF-8"</i>%>
<%@page import=<i>"mysql.Database" </i>%>
<%@page import=<i>"java.sql.*"</i> %>
<html>
<head>
<title>JSP MySQL</title>
</head>
<body>
<%
Database db = <b>new</b> Database();<i> //Tạo biến đối tượng từ class Database</i>
Connection con = db.getConnectDB();<i> //Gọi phương thức kết nối CSDL</i>
Statement st = con.createStatement();
String sql = "select tenkhoa from khoa";
ResultSet rs = st.executeQuery(sql);
<b>while</b>(rs.next()){
out.print(rs.getString("tenkhoa") + "<br>");
}
%>
37
- Run: right click tên file > Run As > Run on Server
- Kết quả thực thi: