1. Trang chủ
  2. » Công Nghệ Thông Tin

Thực hành java và eclipse

28 248 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 1,71 MB

Nội dung

i u này c ng gi ng nh ta ph i khai báo include cho các ch ng trình C++... Màn hình qu n lý project bây gi s gi ng nh sau:... JOptionPane trên Editor và nh n Shift-F2.. Trong ch ng trình

Trang 1

I H C BÁCH KHOA TP H CHÍ MINH OÀN KHOA KHOA H C & K THU T MÁY TÍNH

CÂU L C B TIN H C

Eclipse

Tác gi : H NG TRUNG D NG

Trang 2

1 Cài đ t Java và Eclipse

_ Download JDK (phiên b n 1.5 tr lên) t i www.java.sun.com

Chuy n đ i giao di n ban đ u c a Java EE thành Java:

M r ng c a s Editor, t đ ng hide các khung nh Package Explorer, Outline đi: click ph i

vào các khung này, ch n Fast View

Trang 3

3 Kh i t o và qu n lý Project

a T o m t project java

Ch n File → New → Java Project t tên cho project và ch n Next

Màn hình ti p theo: các project java th ng đ source code trong th m c src và đ các file

class trong th m c bin N u không mu n thay đ i đi u này, ch n Next

Trang 4

b Thêm m t class m i vào project

Ch n New → Class

Ch n package s ch a class này và đi n tên class vào Theo quy c, tên package b t đ u

b ng ch th ng, tên class b t đ u b ng ch hoa Sau đó, ch n ti p các thông s nh sinh s n

hàm main và comment đ Eclipse generate code cho b n Ch n Finish đ k t thúc

Trang 5

Eclipse s t đ ng t o l p m i nh sau:

c Vi t code cho hàm main

Chúng ta s vi t m t ch ng trình hi n ra m t c a s thông báo mang n i dung tùy ch n

Trong hàm main, b n hãy gõ vào dòng code nh trong hình d i đây:

C ch d ch t c th i c a Eclipse s cho bi t ch ng trình c a b n đang có l i, bi u hi n

b ng d u đ bên ph i thanh tr t d c Lý do là ch ng trình c a chúng ta ch a import th

vi n c n thi t đ x d ng l p JOptionPane i u này c ng gi ng nh ta ph i khai báo include

cho các ch ng trình C++ Eclipse có th giúp chúng ta làm đi u này m t cách t đ ng Hãy

nh n t h p phím Ctrl-Shift-O, Eclipse s t đ ng tìm ki m package có ch a l p JOptionPane

và t đ ng thêm vào Hình sau cho th y k t qu sau khi đã thêm dòng import

Trang 6

Ch ng trình v n còn l i do ph ng th c abc không t n t i trong l p JOptionPane Hãy s a

l i đo n code Xóa chu i “abc” đi, đ con tr sau d u ‘.’ và nh n Ctrl-Space, Eclipse s hi n ra

c a s h tr nh sau:

Hãy ch n ph ng th c showMessageDialog g n cu i và Enter Eclipse s h tr b n đi n

các thông s c a hàm này

Hãy đánh vào chu i “null” cho thông s th nh t và nh n phím Tab đ nh p vào thông s th

hai Hãy đi n các thông s nh hình sau:

d Ch y ch ng trình

Ch n Run → Run As → Java Application ho c nh n Ctrl - F11

Trang 7

M t c a s m i hi n ra h i ta có mu n save file này tr c khi run không Hãy check vào ô

“Always save…” đ sau này nó đ ng h i n a và OK

K t qu ch ng trình:

Trang 8

4 C u hình h th ng

a Thêm các th vi n vào project

Các th vi n trong java th ng đ c l u thành các file jar s d ng các th vi n này

trong project, b n hãy ch n Project → Properties Trong c a s m i hi n ra, ch n m c Java

Build Path bên tay ph i và ch n tab Libraries

Ch n các m c sau đ thêm các file th vi n vào project:

_ Add External JARs: Thêm file jar b ng đ ng d n tuy t đ i

_ Add JARs: Thêm file jar hi n đang n m trong workspace

_ Add Library: Thêm các th vi n có s n trong Eclipse, ho c các th vi n đ c ng i dùng

c u hình s n trong workspace

Thông th ng, n u không ph i là các th vi n th ng dùng có s n nh J2EE, JUnit, b n nên

copy file th vi n vào project và ch n Add JARs Eclipse s l u đ ng d n t ng đ i đ n th

vi n đó, và nh v y khi c n có th copy toàn b project qua n i khác mà không c n c u hình l i

th vi n đây ta s s d ng 2 th vi n là Log4j và JUnit

T o m t th m c tên lib bên trong project Có th t o b ng cách click ph i vào project và

ch n New→Folder Copy file log4j-1.2.13.jar (có th tìm trên m ng) vào th m c lib Sau đó

ch n project và nh n F5 đ Eclipse c p nh t l i n i dung th m c M l i c a s qu n lý library

c a project, ch n Add JARs, ch n file v a copy vào và OK

Th vi n log4j là m t th vi n mã ngu n m , chuyên dùng cho vi c ghi l i (logging) các k t

qu x lý trong ch ng trình, đ c dùng r t nhi u trong vi c debug

Ti p đ n ta s thêm th vi n JUnit Th vi n JUnit c ng là mã ngu n m , chuyên dùng cho

vi c thi t k và ch y các test case Th vi n này đã có s n trong Eclipse nên b n ch c n ch n

Add Library → JUnit Ch n JUnit 4 và Finish Màn hình qu n lý project bây gi s gi ng nh

sau:

Trang 9

b C u hình jdk và javadoc

Javadoc là b tài li u gi ng nh MSDN c a Microsoft, trong đó có mô t đ y đ v các

package, l p có s n trong java c ng nh các ph ng th c c a l p đó Chu n javadoc là m t

chu n ph bi n mà b t c ph n m m mã ngu n m nào vi t b ng java c ng đ u đ a ra các tài

li u d ng này Khi b n đ con tr t i m t method và nh n F2, n i dung tr giúp đ c hi n th

lên chính là đ c l y trong javadoc

Theo m c đ nh, Eclipse c u hình javadoc đ c l y trang web c a Sun i u này có th gây

khó kh n n u không có Internet ho c đ ng truy n t c đ ch m Ta có th download toàn b

javadoc v máy và c u hình l i đ ng d n này Javadoc có th đ c download đ a ch

http://java.sun.com/javase/downloads/index_jdk5.jsp#docs

Sau khi download và gi i nén, b n hãy ch n Windows → Preferences menu bên ph i,

ch n Java → Installed JREs, ch n phiên b n java t ng ng bên tay ph i

Trang 10

Ch n nút Edit Trong c a s m i hi n ra, ch n th vi n rt.jar trong s các th vi n đ c li t

kê và ch n Javadoc Location

C a s m i hi n ra, ta s thi t l p l i đ ng d n javadoc là th m c api n m trong th m c

ch a javadoc v a đ c download và gi i nén Ch n OK

Sau khi thi t l p xong javadoc, b n s th y t c đ hi n th tooltip nhanh h n nhi u Bây gi ,

gi s ta mu n tìm hi u k thêm v l p JOptionPane, xem nó có nh ng ph ng th c nào và có

bà con h hàng gì v i nh ng l p khác B n hãy đ con tr vào b t c ch nào có ch

Trang 11

JOptionPane trên Editor và nh n Shift-F2 Javadoc c a l p này s đ c hi n th trên trình duy t

m c đ nh c a máy b n

5 T o file jar

Bây gi chúng ta s build ch ng trình thành m t file jar đ có th đem qua b t k máy nào

có máy o Java đ ch y, k c máy đó là Solaris hay Linux B n hãy ch n File → Export

Trong c a s m i hi n ra, ch n Java → JAR file và click Next Trong ch ng trình này, chúng

ta ch export th m c src mà thôi t tên và ch n đ ng d n cho file jar Ch n Next

Trang 12

C a s ti p theo, b n có th l u l i c u hình c a file jar đ l n sau không ph i l p l i quá

trình này n a Check vào ô “Save the description…” và ch n tên file Xong Next

Màn hình ti p theo yêu c u b n ph i config file manifest ây là m t file miêu t , cho bi t

nhi u thông tin v file jar nh version, đi m b t đ u c a ch ng trình và các th vi n s d ng

Hi n t i, b n ch c n chú ý ô textbox cu i cùng, n i b n s ch ra đi m nh p c a ch ng

trình Ch n Browse đ hi n lên m t c a s khác

Ch ng trình c a chúng ta ch có m t đi m nh p duy nh t Ch n class HelloWorld và OK

Bây gi b n s th y khung Main class s hi n lên dòng ch demo.HelloWorld Finish đ hoàn

t t Bây gi hãy dùng c a s Package explorer và refresh project (F5) đ ki m tra 2 file jar và

Trang 13

jardesc m i t o ra V i file jardesc l u c u hình quá trình t o file jar, l n sau b n ch c n nh p

chu t ph i vào nó và ch n Create JAR đ t o l i file jar m i

Bây gi chúng ta th ch y file jar v a m i t o V i Windows, cách đ n gi n nh t là double

click vào file đó Tuy nhiên v i nh ng môi tr ng khác, ta nên dùng màn hình console đ g i

M màn hình console và di chuy n đ n th m c ch a file jar v a m i t o Ta s gõ l nh sau:

java –jar hello.jar

K t qu :

N u dòng l nh trên báo l i, r t có th do máy c a b n ch a thi t l p đ ng d n đ n th m c

cài đ t java Trên th c t , vi c build m t project java th ng đ c th c hi n b ng công ngh

Ant (http://ant.apache.org, đ c tích h p s n trong Eclipse) do ph i gi i quy t các v n đ v

th vi n và c u hình Cách t o file jar trên ch là m t cách đ n gi n, không thích h p v i các

project l n B n nên tìm hi u công ngh Ant đ bi t cách build m t project java hoàn ch nh

6 Các phím t t trong Eclipse

xem các phím t t thông d ng trong Eclipse, b n hãy nh n t h p phím Ctrl – Shift – L

Sau đây là m t s ch c n ng th ng s d ng nh t

„ comment/uncomment 1 dòng: Ctrl - /

„ comment 1 block (dùng ký hi u /* và */): Ctrl – Shift - /

„ uncomment 1 block: đ con tr b t k v trí nào trong block và nh n Ctrl – Shift - \

„ t đ ng import các class: Ctrl – Shift – O

„ t đ ng thêm các l nh try/catch: Alt – Shift – Z

„ xem javadoc t i v trí con tr : F2

„ xem javadoc t i c a s trình duy t: Shift – F2

„ h tr theo ng c nh (hi n list các ph ng th c, t đ ng đi n tên bi n, …): Ctrl –

Space

„ xóa m t dòng: Ctrl – D

„ s a l i nhanh: đ a con tr t i v trí b l i và Ctrl – 1 (s m t)

„ t đ ng gióng hàng cho c file: Ctrl – A và sau đó Ctrl – I

H th ng các phím t t c a Eclipse khá m nh, có th h tr vi c vi t code r t nhanh Tuy

nhiên, m t s phím t t quá dài và khó nh Ví d t h p phím đ “Run Java application” là

Alt-Shift-X, J Ta s thi t l p l i t h p này thành t h p quen thu c Ctrl – F5 B n hãy ch n

Windows → Preferences Ch n m c General → Keys, ch n Run Java Application bên tay ph i

Trang 14

B n hãy nh n vào nút Copy command đ t o ra m t l nh m i Khi con tr đang ô Binding,

nh n t h p phím Ctrl – F5 K t qu nh sau:

OK đ thoát ra Gi hãy th b ng cách nh n Ctrl – F5 đ ch y ch ng trình c a b n

T ng t nh v y, khi vi t code v i nhi u c p d u ngo c l ng nhau, b n có th mu n xem

các c p d u ngo c t ng ng v i nhau th nào Hãy áp d ng cách trên đ thêm vào phím t t

cho ch c n ng Go to Matching Bracket là Ctrl - ], m t phím t t ph bi n trong các editor khác

Trang 15

Sau khi đã thi t l p m t s l ng kha khá các phím t t, b n có th mu n l u l i c u hình này

đ sau này s d ng khi qua workspace khác L u ý là các thi t l p trên s đ u b m t khi b n

chuy n sang workspace m i Hãy ch n File → Export, ch n m c General → Preferences

Ch n export all ho c t ng lo i c u hình mà b n mu n l u l i, đ t tên file và Finish

Trang 16

Sau này khi chuy n sang workspace m i, b n ch c n ch n File → Import, m c General →

Preferences

7 Import m t project có s n vào trong Eclipse

N u project có s n đ c t o b ng Eclipse ho c m t tool ph bi n khác nh JBuilder, b n ch

c n vào File → Import Ch n m c General → Existing Projects into Workspace

N u project c không đ c t o b ng Eclipse, b n ph i t o m t project m i và copy source

code c a project c vào trong project m i

Chúng ta hãy th import m t project ph c t p h n vào trong workspace, và ki m tra các tính

n ng khác c a Eclipse B n hãy chép file jgraphpad.rar vào th m c hi n ch a workspace và

gi i nén ây là file ch a m t project đã đ c t o s n N u b n không có file này, b n hãy

download mã ngu n c a th vi n jgraph đ a ch http://www.jgraph.com/ và làm theo cách th

2 trên N u b n đã có file này, hãy làm theo cách th nh t đ import project Lúc này, chúng

tìm ki m m t c m t trong toàn b project, ch n Search → File…

Ta th áp d ng đi u này đ tìm đi m nh p (hàm main) c a ch ng trình Ch n Search →

File M t c a s m i s hi n ra Trong ô Containing text gõ vào chu i “void main” Ch n File

name patterns là *.java, nh v y ta s ch tìm trong các file mã ngu n mà b qua t t c các lo i

file config khác Trong khung scope, n u ch n Workspace, Eclipse s tìm trong t t c các

project đang m ; n u ch n Enclosing projects, Eclipse s ch tìm ki m trong project ch a file

đang đ c edit Sau khi thi t l p các thông s , hãy nh n Search

Trang 17

K t qu tìm ki m:

B n hãy s d ng các button có hình d ng m i tên đ duy t k t qu tìm ki m Hình trên cho

th y có 2 class ch a hàm main, trong đó l p JGraphpad chính là đi m nh p c a ch ng trình

Hãy m file đó và ch y th ch ng trình

Ngoài ra, Eclipse còn h tr nhi u ch đ tìm ki m khác nh tìm các ph ng th c, gói ho c

l p trong ch c n ng search t ng quát Search → Search…

b Các ti n ích trace code

Bây gi chúng ta hãy v c s qua hàm main v a tìm đ c m t chút B n hãy xem qua hàm

main và tìm t i dòng code cu i nh hình sau:

đ ý là khi b n đ con tr t i bi n arguments đ lâu, t t c các xu t hi n c a bi n này

Trang 18

tìm đ n đ nh ngh a c a các ph ng th c, b n c ng có th gi Ctrl và click vào m t bi n đ

nh y đ n đ nh ngh a c a bi n đó

ôi khi b n có m t ph ng th c và mu n bi t nó đ c g i b i nh ng ph ng th c nào Ta

createApplication hay không Hãy đ con tr chu t bên trong chu i createApplication và nh n

chu t ph i, sau đó ch n Open Call Hierarchy

Eclipse s cho k t qu nh sau:

Hãy s d ng các d u + đ ti p t c theo v t (trace) các ph ng th c ôi lúc, b n s th y

ch c n ng này r t h u hi u

c Ch c n ng Refactor

M t trong nh ng ch c n ng r t m nh c a Eclipse là kh n ng giúp ng i s d ng thay đ i

code m t cách đ ng lo t và ít r i ro nh t Hãy th thay đ i tên c a ph ng th c

createApplication thành createMyApplication B n có th hình dung m c đ khó kh n c a tác

v này: t t c các đo n code g i hàm này đ u ph i đ c s a l i Bây gi , hãy đ con tr vào b t

c v trí xu t hi n nào c a ph ng th c createApplication, click chu t ph i, ch n Refactor →

Rename

Trang 19

S a tên ph ng th c thành createMyApplication và Enter đ k t thúc

Bây gi hãy chú ý đ n hàm main ban đ u, Eclipse đã t đ ng s a tên ph ng th c cho

chúng ta

Ch c n ng Refactor còn có th làm nhi u tác v khác: đ i tên class và package, di chuy n

m t class t package này sang các package khác (đ ng ngh a v i các l nh import ph i thay đ i

theo), hay th m chí là thay đ i signature c a m t ph ng th c

Ngoài ra Eclipse còn h tr các tính n ng nh : t đ ng sinh các hàm get và set cho m t bi n,

t đ ng sinh các constructor B n có th th các ch c n ng này b ng cách click chu t ph i và

ch n Source…

9 Khôi ph c l i các file c

Sau m t h i v c đ các tính n ng refactor, có th b n s “h i h n” ch ng? Th t may, Eclipse

có th giúp b n xem l i các thay đ i c ng nh h i ph c các file ngu n tr v tr ng thái tr c

đó xem l i các thay đ i, b n hãy click chu t ph i vào file và ch n Compare with → Local

history

Trang 20

Trong khung History, b n hãy double click vào phiên b n mà Eclipse đã l u l i M t c a s

s hi n lên cho phép b n so sánh 2 file này

Trang 21

Nh b n th y, Eclipse s highlight các thay đ i trong file, giúp ta có th track l i d dàng các

thay đ i trong ch ng trình ph c h i l i m t file nào đó, cách làm c ng t ng t , nh ng

thay vì ch n m c Compare with thì b n hãy ch n Replace with → Local history

10 Ch c n ng testing v i JUnit

JUnit là m t gói ph n m m mã ngu n m đi kèm v i Eclipse, chuyên dùng cho vi c thi t k

và ch y th các test case Ví d này s cho b n m t s khái ni m v JUnit B n có th tìm hi u

thêm v JUnit t i trang web www.junit.org

Chúng ta hãy t o m t project m i trong Eclipse, l y tên là Integer Addition Trong project

này, t o m t file m i là IntegerAddition.java Hãy vi t code cho l p này nh hình sau:

Trong l p này, ta có m t ph ng th c absAdd, m c đích c a nó là c ng giá tr tuy t đ i c a

2 s nguyên Nh b n th y, chúng ta đã c tình hi n th c sai ph ng th c này đ th nghi m

tính n ng c a JUnit

Hãy t o m t JUnit test case b ng cách click chu t ph i vào file IntegerAddition, ch n New

→ JUnit test case

Trang 22

Trong khung c a s ti p theo, check vào ô absAdd nh hình d i:

Sau đó OK, b n s có m t l p m i tên là IntegerAdditionTest L p này đã có s n ph ng

th c testAbsAdd B n có th vi t thêm các ph ng th c khác, nh ng ch nh ng ph ng th c có

ch th @Test đ u m i đ c đ c JUnit test th B n hãy hi n th c các ph ng th c này nh

sau:

Ngày đăng: 20/10/2014, 18:56

TỪ KHÓA LIÊN QUAN

w