Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Lập trình căn bản JSP
PREMIUM
Số trang
118
Kích thước
2.6 MB
Định dạng
PDF
Lượt xem
1298

Lập trình căn bản JSP

Nội dung xem thử

Mô tả chi tiết

COMPUTER LEARNING CENTERWWW.HUUKHANG.COM

Moân hoïc: Java Server Pages

Baøi 1

Nhöõng vaán ñeà chính seõ ñöôïc ñeà caäp trong khoaù hoïc:

9 Caøi ñaët JRUN.

o Caøi ñaët JDK1.3.

o Caøi ñaët JRUN.

o Caáu hình öùng duïng JSP

9 Giôùi thieäu JSP.

o Script.

o Khai baùo chæ muïc.

1. CAØI ÑAËT JRUN

1.1.

1.2.

Caøi ñaët JDK

Ñeå caáu hình JRUN 4.0 treân Windows, tröôùc tieân baïn caøi ñaët boä JDK1.3 hay JDK

1.4 leân ñóa cöùng C hay D, sau khi caøi ñaët thaønh coâng baïn neân boot maùy laïi, trong oå ñóa seõ

xuaát hieän thö muïc JDK1.3 vôùi caùc thö vieän cuûa chuùng.

Caøi ñaët JRUN

Ñeå caøi ñaët JRUN, baïn mua ñóa CD vôùi öùng duïng JRUN 4.0, sau ñoù caøi ñaët chuùng

vaøo maùy coù caøi ñaët JDK. Trong khi caøi ñaët thì JRUN coù yeâu caàu choøn thö muïc nôi baïn caøi

ñaët JDK.

Trong khi caøi ñaët JRUN, coù theå yeâu caàu baïn caøi ñaët chuùng döôùi daïng moät dòch vuï

cuûa hôïp ñoàng haønh (maëc ñònh laø Yes), khi ñoù JRUN seõ caøi ñaët vôùi hai dòch vuï laø JRUN

Admin vaø JRUN Default trong cöûa soå Services (trong Control Panel hay Administrative

Tools) cuûa heä ñieàu haønh Windows nhö hình 1-1 sau:

Hình 1-1: Dòch vuï JRUN trong Servies

Giaùo vieân: Phaïm Höõu Khang

COMPUTER LEARNING CENTERWWW.HUUKHANG.COM

Baïn phaûi baûo daûm raèng chuùng ñang ôû cheá ñoä Started, trong tröôøng hôïp ñang ôû cheá

ñoä STOP thì baïn choïn dòch vuï naøy vaø nhaán nuùt Start.

Neáu JRUN ñang ôû cheá ñoä Start thì baïn seõ goõ http://localhost:8000 treân trình duyeät

vaø cung caáp username cung vôùi password ñeå ñaêng nhaäp vaøo maøn hình uqaûn trò JRUN neáu

muoán chöông.

Neáu JRUN Default Server ñang ôû cheá ñoä Start thì baïn coù theå goõ ñòa chæ sau treân

browser http://localhost:8100 ñeå chaïy öùng duïng maëc ñònh cuûa JSP.

Ngoaøi ra, neáu baïn khoâng caøi ñaët JRUN nhö moät dòch vuï cuûa heä ñieàu haønh Windows

thì moãi laàn baïn muoán chaïy öùng duïng JSP thì phaøi Start noù leân baèng caùch choïn Start |

Programs | JRUN 4.0 | JRUN Default Server hay JRUN Admin Server roi sau do khôûi

ñoäng JRUN Default Server, phaàn naøy seõ trình baøy trong phaàn caáu hình.

1.3.

1.3.1.

1.3.2.

Caáu hình öùng duïng JSP

Ñeå trieäu goïi trang JSP (teân môû roäng .jsp) treân trình duyeät, baïn coù theå caáu hình moät

torng hai caùch sau:

Caùch 1:

Neáu khoâng muoán taïo öùng duïng Web cho rieâng mình maø söû duïng thö muïc maëc ñònh

thì baïn coù theå khai baùo caùc trang JSP vaø boû vaøo thö muïc JRUN4/Servers/Defaul/ default￾ear/ default-war/.

Chaúng haïn, trong tröôøng hôïp naøy chuùng ta khai baùo trang test.jsp vôùi noäi dung nhö

sau:

<HTML>

<HEAD>

<title>Test JSP</title>

</HEAD>

<BODY>

<%=”Hello JSP”%>

</BODY>

</HTML>

Ñeå kieåm tra trang JSP naøy, baïn khai baùo treân trình duyeät nhö sau:

http://localhost1:8100/test.jsp

Tuy nhieân, baïn coù theå khai baùo caùc thö muïc con beân trong cuûa thö muïc maëc ñònh

naøy, sau ñoù trieäu goïi treân trình duyeät theo teân thö muïc, chaúng haïn

http://localhost:8100/qlda/danhmucphongban.jsp.

Caùch 2:

Ñeå caáu hình öùng duïng JSP treân JRUN baïn coù theå thao taùc theo caùc böôùc sau:

1. Baïn ñaêng nhaäp vaøo JRUN Admin vôùi http://localhost:8000 baèng caùch cung caáp

username/pwd nhö hình 1-2 sau.

Giaùo vieân: Phaïm Höõu Khang

COMPUTER LEARNING CENTERWWW.HUUKHANG.COM

Hình 1-2: Ñaêng nhaäp JRUN Admin

2. Taïo thö muïc löu tröõ web site treân oå ñóa, chaúng haïn trong tröôøng hôïp naøy khai

baùo thö muïc jspsample nhö hình 1-3.

Hình 1-3: Khai baùo thö muïc ñeå löu tröõ trang JSP

Giaùo vieân: Phaïm Höõu Khang

COMPUTER LEARNING CENTERWWW.HUUKHANG.COM

3. Choïn vaøo menu Home, JRUN seõ lieät keâ danh saùch caùc server ñang caáu hình treân

JRUN nhö hình 1-4.

Hình 1-4: Danh saùch caùc Server treân JRUN

4. Choïn URL coù teân laø Create New Server treân menu naèm ôû ñaàu trang, trong cöûa

soå vöøa xuaát hieän (Creating a New JRun Application Server) baïn cung caáp caùc

tham soá trong hình 1-5 nhö sau:

• Host Name:localhost (hoaëc ñòa chæ IP, teân server)

JRun Server Name: Choïn teân cuûa öùng duïng, ví duï trong tröôøng hôïp naøy choïn

jspsample.

JRun Server Directory: Thö muïc cuûa öùng duïng baïn vöøa taïo ra, chaúng haïn

D:/jspsample (hay D:/thuvien/hr).

5. Nhaán nuùt Create chôø trong giaây laùt cöûa soå cuûa HOME page seõ xuaát hieän teân öùng

duïng web baïn vöøa taïo (jspsample), nhaán nuùt Start ñeå khôûi ñoäng öùng duïng naøy.

Trong tröôøng hôïp phaùt sinh loãi do port bò ñuïng ñoä, maëc ñònh cuûa site default laø

8100 (admin laø 8000), khi baïn taïo öùng duïng xong, moät port naøo ñoù ñöôïc gaùn cho

öùng duïng cuûa baïn vì duï nhö 8101 nhö hình 1-6. Tuy nhieân, baïn coù theå thay ñoåi

port naøy baèng caùch edit ñeå caäp nhaät.

Giaùo vieân: Phaïm Höõu Khang

COMPUTER LEARNING CENTERWWW.HUUKHANG.COM

Hình 1-5: Taïo website

Hình 1-6: Taïo öùng duïng JSP thaønh coâng

Sau khi taïo thaønh coâng, teân öùng duïng vöøa taïo seõ xuaát hieän trong danh saùch server

cuûa JRUN nhö hình 1-7.

Giaùo vieân: Phaïm Höõu Khang

COMPUTER LEARNING CENTERWWW.HUUKHANG.COM

Hình 1-7: Teân site vöøa taïo

Xem treân baûng danh saùch server öùng vôùi jspsample coù phaàn HTTP Port laø 8101,

sau ñoù treân http, baïn goõ http://localhost:8101/test.jsp, keát quaû seõ xuaát hieän nhö hình 1-8.

Hình 1-8: Keát quaû trang test.jsp

Giaùo vieân: Phaïm Höõu Khang

COMPUTER LEARNING CENTERWWW.HUUKHANG.COM

2. GIÔÙI THIEÄU JSP

2.1.

2.2.

2.3.

Yeâu caàu

JSP döïa treân cuù phaùp cuûa ngoân ngöõ laäp trình Java, chính vì vaäy khi laøm vieäc vôùi

JSP baïn phaûi laø ngöôøi coù kieán thöùc veà ngoân ngöõ naøy. Neáu baïn xaây döïng öùng duïng JSP

coù keát noái cô sôû döõ lieäu thì kieán thöùc veà cô sôû döõ lieäu SQL Server hay Oracle laø ñieàu caàn

thieát.

Giôùi thieäu

JSP laø kòch baûn trình chuû (Server Script) ñöôïc chaïy treân neàn JDK 1.3 trôû veà sau,

cuøng vôùi öùng duïng Web Server ñeå quaûn lyù chuùng. Web Server thöôøng söû duïng laø Tomcate,

Java Web Server, JRUN, WebLogic vaø Apache, ...

Tieàn thaân cuûa JSP laø xuaát phaùt töø Java Servlet, khi laøm vieäc vôùi Java Servlet thì

haàu heát caùc laäp trình viweân gaëp khoù khaên khi xuaát nhaäp döõ lieäu, cuï theå laø giao dieän vôùi

ngöôøi söû duïng. Chính vì vaäy SUN Microsystem cung caáp kòch baûn JSP laø phaàn môû roäng

cuûa Java Servlet ñeå cho pheùp quaù trình laäp trình öùng duïng Web trôû neân ñôn giaûn hôn.

Tuy nhieân, nhöõng trang JSP naøy khi bieân dòch ñeà thoâng qua trang trung gian laø Java

Sevrlet.

Bieân dòch trang JSP

Khi ngöôøi söû duïng goïi trang JSP laàn ñaàu tieân, Web Server trieäu goïi trình bieân dòch

dòch trang JSP (trong tröôøng hôïp naøy laø JDK) thaønh taäp tin Java, keá ñeán taäp tin java

(Java Servlet) naøy seõ bieân dòch ra Class . Sau ñoù, trang class thöïc thi vaø traû veà keát quaû

cho ngöôøi söû duïng nhö hình 1-9.

Hình 1-10: Quaù trình bieân dòch trang JSP

Taäp tin

JSP

Web

Server

Java

Engine

(JSK)

Taäp tin

Java

Servlet

Taäp tin

Class

Call

Compile

Parse

Instantiate

Instantiate

Process and

Render

Request

Request

Response

Response

Giaùo vieân: Phaïm Höõu Khang

COMPUTER LEARNING CENTERWWW.HUUKHANG.COM

2.4.

3.

Kòch baûn (script)

Noäi dung cuûa JSP coù theå khai baùo laãn loän vôùi HTML, chính vì vaäy baïn söû duïng caëp

daáu <%= %> ñeå khai baùo maõ JSP. Chaúng haïn, chuùng ta khai baùo:

<br>

1-Giaù trò bieán Str: <%=str%>

2-Giaù trò bieán i: <%=i%>

3-Giaù trò cuõ theå: <%=10%>

Trong tröôøng hôïp coù nhieàu khai baùo, baïn söû duïng Scriptlet, ñeàu naøy coù nghóa laø söû

duïng caëp daáu treân nhö <%%> vôùi caùc khai baùo JSP vôùi cuù phaùp cuûa Java nhö sau:

<%

int i=0;

String str=”Select * from tblABC”;

out.println(str);

%>

-Khai baùo treân laø Scriptlet

Giaù trò cuûa i: <br>

<%=i%> -Khai baùo naøy laø Script

KEÁT LUAÄN

Trong baøi naøy, chuùng ta taäp trung tìm hieåu caùch caøi ñaët JSK vaø JRUN, sau ñoù caáu

hình öùng duïng JSP trong JRUN hay söû duïng caáu hình maëc ñònh cuûa chuùng.

Ngoaøi ra, baïn laøm quen caùch khai baùo maõ JSP trong trang .jsp cuøng vôùi script hay

scriptlet.

Giaùo vieân: Phaïm Höõu Khang

COMPUTER LEARNING CENTER WWW.HUUKHANG.COM

Moân hoïc: Java Server Pages

Baøi 2

Baøi hoïc naøy chuùng ta seõ laøm quen vaø tìm hieåu cuù phaùp vaø moät

soá phöông thöùc cô baûn cuûa JSP:

9 Caâu leänh.

9 Bieán vaø kieåu döõ lieäu.

9 Haèng.

9 Baûng daõy

9 Moät soá phöông thöùc cô baûn

1. KHAÙI NIEÄM VEÀ CUÙ PHAÙP JSP

Cuù phaùp JSP chính laø cuù phaùp trong ngoân ngöõ Java, caùc baïn laøm quen vôùi ngoân

ngöõ Java thì coù lôïi theá trong laäp trình JSP.

Ñeå laäp trình baèng ngoân ngöõ JSP caàn chuù yù nhöõng ñieåm sau:

™ Cuoái caâu leänh coù daáu ;

™ Moãi phöông thöùc ñeàu baét ñaàu { vaø ñoùng baèng daáu }

™ Khi khai baùo bieán thì kieãu döõ lieäu naèm tröôùc teân bieán

™ Neân coù giaù trò khôûi ñaàu cho bieán khai baùo

™ Phaûi coù chi chuù (comment) cho moãi feature môùi

™ Söû duïng daáu // ñeå giaûi thích cho moãi caâu ghi chuù

™ Söû duïng /* vaø */ cho moãi ñoaïn ghi chuù

™ Khai baùo bieán coù phaân bieät chöõ hoa hay thöôøng

™ Teân file vaø lôùp cuõng nhö nhö khai baùo bieán

2. KHAI BAÙO BIEÁN

Khi thöïc hieän moät vieäc khai baùo bieán trong java, baïn caàn phaûi bieát tuaân thuû quy

ñònh nhö: kieãu döõ lieäu tröôùc teân bieán vaø coù giaù trò khôûi ñaàu

Xuaát phaùt töø nhöõng ñieàu ôû treân, khai baùo bieán trong Java nhö sau:

™ Datatype variable name [initial value];

int licount=0;

String lsSQL=”Select * from tblusers where active=1”;

double account[];

boolean checkerror=false;

3. KIEÅU DÖÕ LIEÄU

Baûng caùc kieåu döõ lieäu thoâng thöôøng

Type Bytes Range

Boolean 2

Giaùo vieân: Phaïm Höõu Khang

COMPUTER LEARNING CENTER WWW.HUUKHANG.COM

Byte 1

Char 2

Double 8 cho aâm, 4

soá döông

Float 4

Int 4

Long 8

Short 2

Connection

Statement

ResultSet

3.1. Kieåu Array

Kieãu maûng laø moät maûng soá lieäu do ngöôøi duøng ñònh nghóa, chuùng coù cuù phaùp nhö

sau:

double account[]; // maûng soá double

hay coù theå khai baùo nhö sau

double account[]={0,0,1,45.95,6.5};

thöù töï index trong maûng baét ñaàu töø vò trí 0. Neáu nhö baïn khai baùo maûng hai chieàu, thì

cuù phaùp khai baùo nhö sau:

double account[][]=new double[2][5];

Chaúng haïn khai baùo nhö sau:

<%

double account[][]=new double[2][100];

account[0][3]=43.95;

account[1][3]=43.95000;

out.println(“Account 0-3 is ” + account[0][3] );

out.println(“Account 1-3 is ” + account[1][3] );

%>

Khai baùo bieán String

<%

String strSQL=”select * from tblusers ”;

String strWhere=” where active=0”;

Giaùo vieân: Phaïm Höõu Khang

COMPUTER LEARNING CENTER WWW.HUUKHANG.COM

out.println(“SQL Statement is ” + strSQL+strWhere );

%>

Khai baùo vôùi nhieàu loaïi döõ lieäu

<%

boolean bo;

byte by;

char c;

short s;

int i;

long l;

float f;

double d;

object o;

int[] intArray = new int[2];

object[] objectArray = new Object[2];

out.println("boolean: "+bo);

out.println("byte: "+by);

out.println("char: "+c);

out.println("short: "+s);

out.println("int: "+i);

out.println("long: "+l);

out.println("float: "+f);

out.println("double: "+d);

out.println("Object: "+o);

out.println("int[2]: "+intArray[0]+" "+intArray[1]);

out.println("Object[2]: "+objectArray[0]+" "+objectArray[1]);

%>

4. CAÙC PHÖÔNG THÖÙC VAØ PHÖÔNG THÖÙC TRONG JAVA

4.1. Phöông thöùc traû veà chieàu daøi maûng

Khi quan taâm ñeán chieàu daøi cuûa maûng thì baïn caàn theo cuù phaùp sau:

Array.length

Giaû söû raèng, baïn khai baùo bieán vôùi chieàu daøi maõng moät vaø hai chieàu

<%

double account[]={88,11,2.5,77};

double sum;

sum=account.length;

Giaùo vieân: Phaïm Höõu Khang

Tải ngay đi em, còn do dự, trời tối mất!