22
Phạm Văn Hoàng – [email protected] Page 1 Hướng dẫn cài đặt và sdng Java Development Kit 1.6 , Apache Tomcat 6 & Struts 2 ♥♥♥♥

64345336 Install and Using Apache Tomcat Struts 2

Embed Size (px)

Citation preview

Page 1: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 1

Hướng dẫn cài đặt và sử dụng

Java Development Kit 1.6 , Apache Tomcat 6 & Struts 2

♥♥♥♥

Page 2: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 2

MỤC LỤC

1. Java Development Kit 1.6 ..................................................................................................................... 3

1.1. Cài đặt ........................................................................................................................................... 3

1.2. Chú ý ............................................................................................................................................. 6

2. Apache Tomcat 6 .................................................................................................................................. 7

2.1. Cài đặt ........................................................................................................................................... 7

2.2. Sử dụng.......................................................................................................................................... 8

2.3. Chú ý ........................................................................................................................................... 11

3. Struts 2 ................................................................................................................................................ 13

3.1. Cài đặt ......................................................................................................................................... 13

3.2. Một ví dụ Step by Step về Struts 2 .............................................................................................. 13

4. Download ............................................................................................................................................ 22

Page 3: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 3

1. Java Development Kit 1.6

1.1. Cài đặt

- Accept và nhấn Next cho đến khi finish (nhớ trong khi cài nhớ chọn đủ các tính

năng ).

- Nhấn chuột phải vào My Computer chọn Properties Advanced

Page 4: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 4

- Tiếp tục chọn Enviroment Variables như hình trên.

Page 5: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 5

- Trong System variables chọn New.

- Điền vào Variable name : JAVA_HOME

- Variable value : C:\Program Files\Java\jdk1.6.0_04 (nhớ xem chú ý bên dưới)

- jdk1.6.0_04 là phiên bản của java

Page 6: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 6

- Nhấn OK là xong.

1.2. Chú ý

- Có thể xem phiên bản của java trong máy tính của mình bằng cách vào Run gõ

cmd.

- Gõ cd\ để về thư mục gốc.

- Khi đã về C:\> thì gõ java –version (giữa java và dấu – có khoảng trắng)

- Lúc đó nó sẽ cho ta biết máy ta có java phiên bản mấy .

Page 7: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 7

2. Apache Tomcat 6

2.1. Cài đặt

- Cứ nhấn Next một hồi sẽ gặp bảng này :

- Password có thể bỏ trống (chứ điền vào mai mốt quên mất đó), rồi cứ tiếp tục next

cho đến lúc kết thúc là xong.

Page 8: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 8

2.2. Sử dụng

- Khởi động Tomcat

- Khi chúng ta đã có một trang web hoàn chỉnh (có thể đang viết nhưng muốn test)

trong eclipse:

+ Nhấp chuột phải vào project của mình chọn Export…

+ Sau đó chọn Web WAR file

Page 9: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 9

+ Sau đó nhấn Next và chọn chổ lưu (lưu chổ nào cũng được)

- Vậy là xong phần Export ra file WAR.

- Chúng ta sẽ khởi động Tomcat lên và start sau đó vào tr ình duyệt gõ

http://localhost:8080/ ta được :

Page 10: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 10

- Chọn Tomcat Manager như h ình vẽ, và nó sẽ bắt ta điền user Name và Password

(cái này là lúc chúng ta cài đặt tomcat nó có yêu cầu mình đặt đó).

- Khi vào trong đó chúng ta kéo xu ống dưới sẽ có :

Page 11: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 11

- Chọn cái file WAR lúc nãy chúng ta Export ra và nh ấn Deploy là xong.

- Bây giờ có thể vào trình duyệt gõ http://localhost:8080/SumOfNumbers

SumOfNumbers là cái tên file WAR c ủa chúng ta (hay là tên của project đó) chúng ta

sẽ được :

2.3. Chú ý

- Run 1 dự án trong Eclipse : Nhấp chuột phải vào project rồi chọn Run As Run

on Server.

Page 12: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 12

- Trong eclipse có một thằng Apache Tomcat rồi (nó cũng xài thằng tomcat do mình

cài đặt lúc nãy), tại cùng một thời điểm thì chỉ chạy được 1 thằng, nên muốn chạy

thằng này thì phải Stop thằng kia (có nghĩa là khi run trên eclipse thì stop tomcat

trên trình duyệt và ngược lại - nhớ nhá bà con).

- Khi muốn Deploy lại 1 file WAR mới : chúng ta sẽ Export ra được một file WAR

mới như hướng dẫn bên trên, Rồi vào tomcat undeploy file cũ :

+ Tiếp tục chọn lại file war và deploy lại , trang web sẽ được cập nhật.

Stop tomcat trong eclipse

Page 13: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 13

3. Struts 2

3.1. Cài đặt

- Có thể download theo link cung cấp bên dưới (Phần 3) , nhưng nên down bộ đầy

đủ khoảng 90M : http://mirror.atlanticmetro.net/apache/struts/binaries/stru ts-

2.0.11.2-all.zip

- Khi xả file nén ra sẽ có các ví dụ mẫu , tài liệu , source code , thư viện.

- Chúng ta sử sử dụng các jar trong thư mục lib.

3.2. Một ví dụ Step by Step về Struts 2

Bước 1 :

- Tạo một project trong eclipse tên “HelloWorld”.

- Từ Eclipse chọn New Project , chọn Dynamic Wed Project trong nhóm Web

Page 14: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 14

- Nhấn Next

- Trong Target Runtime chọn loại Tomcat mà ta có , đặt tên project là

“HelloWorld” rồi nhấn Finish.

- Bây giờ tạo một file “index.jsp” trong thư mục “WebContent” : nhấp chuột phải

vào “WebContent trong project của ta chọn New JSP :

Page 15: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 15

- Với nội dung như sau :

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd" ><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Hello World !</title></head><body>

<h1> Struts 2 Hello World </h1></body>

</html>

- Bây giờ bạn thử chạy file jsp này : Nhấp chuột phải vào “index.jsp” chọn Run

As Run on Server như h ình dưới , nếu mà chạy được thì làm tiếp các bước sau.

Page 16: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 16

Buớc 2 :

- Nhấp chuột phải vào project chọn properties

- Chọn 'Java Build Path '

- Thay đổi HelloWorld/build/classes thành HelloWorld/WebContent/classes như

hình trên , nhấp OK.

- Bây giờ copy các file jar (5 file bên dư ới) trong thư mục lib (trong thư mục struts

2 down về) bỏ vào thư mục lib của project đang làm trong workspace (thư ờng là

vào workspace chọn project của mình đang làm WebContent WEB – INF

lib rồi paste 5 file jar bên dưới vào trong đó).

Page 17: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 17

+ commons-logging

+ freemarker

+ ognl

+ struts2-core

+ xwork

- Vào eclipse nhấp chuột phải vào project chọn Refresh hoặc F5 để load các thư

viện vào.

- Bật file web.xml (WebContent WEB-INF web.xml) thêm vào đoạn code

dưới đây ngay sau </welcome-file-list>

Đoạn code :

<filter><filter-name>struts2</filter-name><filter-

class>org.apache.struts2.dispatcher.FilterDispatcher </filter-class></filter>

<!-- Add the filter mapping after all filters --><filter-mapping>

<filter-name>struts2</filter-name><url-pattern>/*</url-pattern>

</filter-mapping>

Page 18: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 18

- Bây giờ tạo file “struts.xml” dưới 'HelloWorld/src' (Java Resources : src New

Other…

Thêm vào ngày sau đây

Page 19: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 19

- Nhấn next

Page 20: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 20

- Chọn HelloWorld src , rồi đặt tên file là struts.xml là OK

- File struts.xml có nội dung như sau :

<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts -2.0.dtd">

<struts><package name="default" extends="struts-default"><action name="HelloWorld">

<result>helloWorld.jsp</result></action>

</package></struts>

- Tạo một file “helloWorld.jsp” dưới thư mục “WebContent” (cách làm như tạo file

index.jsp) với nội dung :

Page 21: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 21

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd" ><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>helloWorld.jsp</title></head><body><h1><span style="color:green"> Hello World from struts2 ! </span></h1></body></html>

- Bây giờ refresh lại project và run file index.jsp . khi trang jsp ch ạy lên được rồi ta

thay đường dẫn trên trình duyệt bằng :

http://localhost:8080/HelloWorld/HelloWorld.action

- Nếu giống như dưới đây là thành công :

Page 22: 64345336 Install and Using Apache Tomcat Struts 2

Phạm Văn Hoàng – [email protected] Page 22

4. Download

- Apache Tomcat 6 : http://tomcat.apache.org/download -60.cgi

- Struts 2 : http://struts.apache.org/download.cgi#struts20112

- Java Development Kit : http://java.sun.com/javase/downloads/index.jsp