Professional Documents
Culture Documents
com
TH VIEN IEN T TRC TUYEN
KIL
OBO
OKS
.CO
M U
PHN 1
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
CHNG 1
WEBSITE T 1 GC NHN.
Con ngi lm nn th gii loi ngi
.CO
OKS
OBO
thng khc cng phc v chnh mnh. V vi Website, thng tin mang tnh ton
cu khng bit phn bit thi gian v khng gian.
Cng ging nh con ngi: ng c, a dng v phc tp. Website cng
rt phong ph, a dng, phc tp v nhiu na. Trn th gii hin nay c khong
73 triu Website v mi ngy con s Website tng thm l 4000.
L mt c th tn ti trong cuc sng bn phi bit cch t th hin mnh
KIL
sao cho ngi khc bit n nhng gi tr ca bn. Khng phi khoe khoang m
nhng gi tr nh tui tr, tnh yu, lng nhit thnh, tri thc c c c hi
s dng, nu khng chng s qua i mt cch v ch m khng c iu kin cng
hin cho x hi. V nh vy, t th hin cng l mt trong nhng iu ng c
quan tm.
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
khng bit t th hin mnh, ngi xem cng khng th nh n n nu n
khng c g ng cho h nh n.
Ni nh vy l lu mt iu khi c nh to ra mt Website ta nn
KIL
OBO
OKS
.CO
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
CHNG 2
WEBSITE CA MT TRNG I HC C TH MANG LI
NHNG G?
Tu theo quy m, mc ch v i tng m mi Website ca trng i
hc u c s khc nhau. Nhng xt mt cch tng qut, Website ca mt trng
.CO
OKS
- Thng tin chi tit v : cc kho hc, cc bc o to, ging vin, thi kha
biu, nhng n phm m trng xut bn, nhng cng trnh nghin cu ca trng,
nhng t liu v nhng bi lun tt nghip ca sinh vin
-Thng tin chi tit v : sinh vin ca trng, v hc bng, cc ngun bo tr
v cc qu h tr ti chnh cho sinh vin, nhng c hi lm vic, hun luyn, o
to ti trng.
OBO
-Thng tin chi tit v : im thi, lch hc, nhng tin tc, thng bo mi cng
lch ca nhng s kin v hot ng sp ti s din ra ti trng.
Ti cc trng i hc ni ting M nh: New York University,
Berkeley, Cambridge, Harvardth hu nh vi bt c mt nhu cu tm kim
thng tin no lin quan n trng ta c th ngh ngay n vic gh thm Website
KIL
ca trng ny.
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
3.Nhng dch v, tin ch
- Thng qua Website n vi nhng Website c gi tr khc.
- Gi yu cu n trng t xa.
- Tm kim in thoi v a ch email ca nhn vin hay sinh vin trong
trng cho nhng mc ch khc nhau.
- Tho lun, trao i, to hp th in t ring, gii tr, thm ving
Tm li, Website c th mang li tt c nhng g gip tha mn nhu cu
KIL
OBO
OKS
.CO
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
CHNG 3
.CO
OKS
OBO
KIL
http://kilobooks.com
KIL
OBO
OKS
.CO
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
CHNG 4
MC TIU TI
.CO
pht trin theo qu trnh hon thin dn dn, p ng nhu cu ca ngi truy
cp.
OKS
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Gip sinh vin ni chung v sinh vin Hng Vng ni ring c th hiu
c mc tiu Gp phn xy dng mt nn gio dc i hc va mang tnh hin
i va mang tnh Vit Nam m trng Hng Vng ra.
.CO
Chnh vic cung cp nhng kin thc mang tnh Vit Nam v nhng kin
thc mang tnh hin i mt mt gip sinh vin bit gi gn v pht huy bn sc
vn ho ng t ho ca dn tc mt mt gip h trng thnh hn, t tin hn khi
tip cn vi thc t ngoi x hi. Nh nghin cu kinh t Gio s ng Hu
OKS
3/ Cp nht nhng thng tin ang din ra ngoi x hi cho sinh vin.
OBO
Khng ch l con mt sch, con mt kin thc, sinh vin ngy nay cn phi
bit n nhng g ang din ra xung quanh mnh, lin quan n mnh nh: cc hi
tho, cc bo co chuyn , cc cuc thi ti ca sinh vin, cc hot ng vui chi,
gii tr vv. V mt l n gin, nhng g ca sinh vin, lin quan n sinh vin
th sinh vin nn bit v phi bit. C thng tin v bit x l thng tin, sinh vin s
ngy cng khng nh v pht huy vai tr ca mnh trong x hi.
KIL
5. Xy dng WebMail :
Xy dng cng c gi v nhn mail, c thc hin trn trang web, cng vi
cc tin ch v mail. Cho php ngi dng ng k mt a ch email min ph trn
Mail server ca trng.
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
6. Xy dng Web Chat :
Xy dng cng c tin ch trn web phc v cho nhu cu chat ca ngi dng
KIL
OBO
OKS
.CO
http://kilobooks.com
.CO
PHN 2:
KIL
OBO
OKS
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng 1:
.CO
OKS
biu v cc script.
OBO
Client
KIL
HTML Form
HTTP
Decoding
Server
Request
Page
HTTP
Encoding
Active
Server Pages
Add the
HTTP Wrapper
VBScript or
JavaScript
Dynamic
Page
Disk
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
.CO
text
th HTML.
V d <%=UserID%>
-
OKS
2. C php ca ASP :
OBO
KIL
ASP khng phi l ngn ng script. Tuy nhin, n c quy nh c php chn cc
a. Du gii hn (Delimiter):
Trong trang ASP, du <% v %> dng gii hn phn script vi phn
HTML. Bt k pht biu script no cng u phi c t trong phn gii hn bi
hai du ny.
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Mt pht biu trong mt ngn ng script l mt cu trc thc thi mt cng
vic.
<%
if(time < = #12:00:00 AM#)
else
greeting = Hello!;
%>
<font color = blue>
</font>
OKS
<%=greeting%>
.CO
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
<script runat = server language = javascript>
function Ham()
Response.Write(Ham duoc goi);
}
.CO
</script>
4. Include cc tp tin :
Khi to mt ng dng Web, bao gm nhiu trang ASP, trong cc trang ASP
ny c th dng li nhiu ln cc hng, cc bin, cc hm hay th tc trnh
phi khi bo hoc phi vit li, chng ta c th s dng li bng cch khai bo
hoc vit trc trong mt tp tin no , sau chng ta include tp tin ny vo
OKS
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
-
(transaction).
.CO
lp trnh s dng.
Ta truy xut thng tin ca cc i tng, thng qua cc thuc tnh (property)
OKS
Server Object
Request Object
Client
Response Object
Server
Application Object
Session Object
OBO
ObjetctContext Object
KIL
browser.
-
b. Properties :
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
c. Methods :
BinaryRead: dng ly d liu request gi n server thng qua thng
.CO
thc POST.
Request
Properties
- TotalByte
Methods
- BinaryRead
OKS
Collecttions
- QueryString
- Form
- ServerVariable
- Cookies
- Clientcertificate
HTML Form cung cp nhiu cch thc nhp liu nh : text, textarea, check
box,
OBO
HTML Form l cch thc thng thng trao i thng tin gia Web server
v client thng qua 2 giao thc GET v POST.
ng dng ASP c th trao i d liu gia cc trang theo cc cch sau:
-
cch nh sau:
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Request.QueryString(tn thnh phn)[.item].
Hn ch khi dng phng thc GET : chiu di ti a ca URL l 1000 k t.
S dng Collection Form:
HTTP header. Phng thc ny gi l POST.
.CO
OKS
Method = GET
Method = POST
OBO
Client (Browser)
Form
2. i tng Respone:
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
-
ca browser.
.CO
cha.
c. Methods :
OKS
OBO
KIL
Response
Collections
- Cookies
Properties
- buffer
- cachecontrol
- charset.
- contenttype
- expires
- expiresabsolute
- isclientconnected
- PICS
- status
Method
- addheader
- appendtolog
- binaryWrite
- clear
- end
- flush
- redirect
- write.
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
3. i tng Session :
i tng Session lu gi cc thng tin ca mt phin ngi dng kt ni
vi sever. N lu gi cc gi tr dng chung gia cc trang. Mi khi client truy
.CO
hy(abandon).
a. Collection:
-
OKS
b. Properties:
c. Methods:
OBO
KIL
Collections
- contents
- staticobjects
Properties
- codepage
- LCID
- sessionID
- tiomeout
Session
Methods
- abandon
Events
- onstart
- onend
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Cc bin Session c tn ti trong sut thi gian sng ca session v c tm
vc trong Session .
<%Session(name)= Nuyen Quang Thi%>
.CO
4. i tng Application:
V d :
OKS
b. Method:
c. Events:
-
OBO
KIL
kin Session_Onend.
Collections
- contents
- staticobjects
Application
Methods
- lock
- unlock
Events
- Onstart
- Onend
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
V d :
<%Application(time) = Now()%>
5. i tng Server :
.CO
OKS
ascape.
Server
OBO
Properties
- Scripttimeout
Properties
- Createobject
- HTMLencode
- Mappath
- URLencode
6. i tng ObjectContext :
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
b. Events :
-
Methods
- Setcomplete
- Setabandon
.CO
ObjectContext
Events
- Ontransactioncommit
- Ontransactioncommit
OKS
OBO
Browser Capabilities.
Content Liking.
Content Rotator.
Page Counter.
Permission Checker.
Counters.
MyInfo.
Tools.
Status.
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Dng phng thc CreateObject ca i tng Server, c php nh sau:
Server.CreateObject(ComponentName);
V d : <%var dbCon = erver.CreateObject(ADOBD.Connection)%>
.CO
CSDL.
OKS
ADO l c thit k giao tip vi cc loi CSDL thng qua ODBC (Open
Database Connectivity).chng ta c th dng n truy xut bt k loi CSDL no
min ODBC c h tr driver cho loi CSDL , v d : SQL Server, Oracle,
Access, v k c Microsoft Excel hay cc loi d liu dng text khc.
OBO
Data Source
ActiveX Database
Component
ActiveX Data
Objects
ODBC
Driver
Data Provider
Interface
KIL
Connection Object
RecordSet Object
Fields Collection
Field Object
Properties Collectiopn
Propertity Object
Command Object
Parameters Collection
Properties Collection
Parameter Object
Property Object
http://kilobooks.com
.CO
2. i tng Connection:
OKS
OBO
KIL
server (adUseServer).
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
b. Methods :
Open: thit lp m kt ni mi n data source.
Close : ng mt kt ni ang m.
OpenSchema: dng cho cc script chy server, cho php xem d liu
nhiu kiu khc nhau.
3. i tng Recordset :
a. Thuc tnh :
OKS
.CO
Bookmark: lu gi v tr record.
b. Phng thc:
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
NextRecordset: di chuyn n recordset k trong truy vn.
KIL
OBO
OKS
.CO
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng III :
DCH V MAIL
I. GII THIU H THNG V DCH V MAIL:
.CO
Email l mt trong nhng dch v thng tin ph bin nht trn Internet. Tuy
nhin, khc vi cc dch v DNS, TELNET, FTP, Email khng phi l dch v t
u - n cui (end - to end), ngha l my gi th v my nhn th khng cn
phi lin kt trc tip vi nhau thc hin vic chuyn th. N l mt dch v
kiu lu v chuyn tip (Store and Forward). Th in t c chuyn t my
OKS
KIL
OBO
Mail server
Mail server
IBM 37XX
IBM 37XX
Mail server
IBM Compatible
http://kilobooks.com
.CO
- Gi Th :
OKS
Client s dng giao tip ngi dng son th. Sau khi son th xong,
Client gi th n MailServer gn nht(ng vai tr bu cc a phng). Mail
Server ny c nhim v chuyn th ny n mt Mail Server ln cn nu n khng
phi l my ch v tip tc Mail Server ny li chuyn n mt Mail Server khc
cho n khi chuyn n Mail Server ca ngi nhn v Mail Server ny s phn
phi th vo ng Mailbox ca ngi nhn .
OBO
- Nhn Th :
KIL
MailBox v ly th v.
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
2. Cc thnh phn ca mt h thng Internet Mail
- User : l ngi hay mt thc th ang gi hoc nhn mail
- UA (User Agent ) : Cc User Agent cho php ngi s dng son tho,
.CO
OKS
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
- Cc: ch nhng ngi nhn bn copy ca mail.
- Bcc: ch ra nhng ngi nhn bn copy ca bc mail, nhng tng ngi
.CO
Cc trng trn l cc trng chun do giao thc SMTP quy nh, ngoi ra
trong phn header cng c th c thm mt s trng khc do chng trnh mail
to ra nhm qun l cc Mail m chng to. Cc trng ny c bt u bng k
3. Phn ni dung (body):
OKS
t X- v thng tin theo sau l cng ging nh ta thy trn mt trng chun.
OBO
nm trong khong gia dng trng u tin v k t kt thc Mail, v trong phn
ni dung ca bc Mail khng c php tn ti chui k t kt thc Mail.
Kt Lun : xy dng h thng Mail Client chng ta cn phi nm c cu
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng 4:
GIAO THC SMTP (Simple Mail Transfer Protocol)
SMTP ( Simple Mail Transfer Protocol ) l mt phn trong h nghi thc ca
TCP/ IP l nghi thc qui nh vic truyn nhn mail ch yu dng trong mng
.CO
Internet. Chun ny hin thc h thng Store and Forward (Lu tr v vn chuyn
) . Nghi thc SMTP hot ng da vo nghi thc TCP v lng nghe trn cng
chun: TCP 25.
OKS
and Mail
Reciever SMTP
File
system
SMTP
Command/Replies
OBO
User
Sender - SMTP
File
system
KIL
- Nhng lnh SMTP nh ngha s truyn mail hay nhng chc nng ca h
thng mail c yu cu bi user. Nhng lnh SMTP l nhng chui k t kt
thc bng <CRLF>. Bn thn m lnh l nhng k t ch (alphabetic) kt thc
bi <SP> nu c nhng tham s theo sau, v nu khng c tham s th kt thc
bi <CRLF>.
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
- Mt phin giao dch mail cha ng mt vi i tng d liu, c truyn
nh l nhng i s cho cc lnh khc nhau. Reverse-path l i s ca lnh
MAIL. Forward-path l i s ca lnh RCPT. V mail data l i s ca lnh
.CO
OKS
OBO
buffer c xa sch.
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Lnh ny s chn i s l forward-path vo forward-path buffer.
- DATA
Reciever s x l nhng dng theo sau lnh khi mail data n t sender. Lnh
ny to ra mail data t vo mail data buffer. Mail data c th cha bt k k t
no trong b m ASCII.
.CO
OKS
OBO
- SEND
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Lnh ny c s dng khi to s truyn mail m mail data mt hay
nhiu terminal hoc cc mailbox. i vi ngi nhn, mail data c phn pht ti
terminal ca ngi nhn nu ngi nhn c tch cc, tri li, l mailbox ca ngi
nhn. Lnh ny thnh cng khi message c phn pht ti terminal hoc l
mailbox.
.CO
OKS
nhiu terminal hoc cc mailbox. i vi ngi nhn, mail data c phn pht ti
terminal ca ngi nhn nu ngi nhn c tch cc, v i vi mi ngi nhn
mail s ti mailbox ca nhng ngi nhn .
OBO
KIL
- EXPAND (EXPN)
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Lnh ny yu cu receiver xc nhn i s l mt mailing list( danh sch a
ch) v tr v mt thnh phn trong danh sch . Full name ca cc user (nu bit)
v nhng mailbox xc nh y c tr v trong mt reply gm nhiu
.CO
- HELP
Lnh ny cho receiver nhng thng tin gip cho sender. Lnh ny c th
nhn mt i s (c th l tn lnh) v tr v thng tin chi tit.
Lnh ny khng nh hng n reverse-path buffer, forward-path buffer v data
mail buffer.
OKS
- NOOP
OBO
- QUIT
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Nu program-A hin ti l mt sender-SMTP v n gi mt lnh TURN v
nhn mt reply OK (250) th program-A tr thnh receiver-SMTP sau programA s trong trng thi khi ng ngay khi knh truyn c m, v sau n gi
cho
hi
dch
sn
li
sng
(220).
.CO
OK th B tr thnh sender. B khi trng thi khi to ngay khi knh truyn
c m, v n ch nhn tr li dch v sn sng (220).
OKS
khc. Nu i s trong lnh HELLO khng c chp nhn, mt reply failure 501 phi
c tr v v receiver-SMTP phi trong cng trng thi.
OBO
KIL
Lnh cui cng trong phin truyn l lnh QUIT. Lnh ny khng th c
s dng ti bt k thi gian no trong phin truyn.
C php ca cc lnh:
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Gia m lnh v i s l mt hoc nhiu khong trng. Tuy nhin trong
reverse-path v forward-path, kiu ch rt quan trng. c bit, trn mt
.CO
DATA <CRLF>
RSET <CRLF>
OKS
OBO
KIL
QUIT <CRLF>
TURN <CRLF>
b. Cc reply ca SMTP:
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Mt reply SMTP bao gm mt s ba ch s (c truyn nh ba k t
ch s) v theo sau l mt s vn bn (text). S c s dng mt
cch t ng xc nh trng thi a vo k tip. Text trn l dnh
.CO
220
221
250
251
354
421
OBO
OKS
214
450
l
451
KIL
khng .
500
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Lnh khng c cung cp
503
504
550
502
.CO
khng hiu lc. [nh mailbox khng tm thy hay khng truy cp c]
551
552
OKS
OBO
R: 250 BBN-UNIX.ARPA
S: MAIL FROM:<Smith@USC-ISIF.ARPA>
R: 250 OK
R: 250 OK
S: DATA
KIL
S: RCPT TO:<Green@BBN-UNIX.ARPA>
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
R: 250 OK
S: QUIT
.CO
OKS
bit xem Server MTA c theo chun ESMTP hay khng, thay v dng
lnh HELLO u mt cuc giao dch, Client MTA dng lnh mi HELLO, nu
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng 5:
GIAO THC POP3
Post Office Protocol Version 3 (Pop3) l mt giao thc chun trn internet
cho php mt trm (workstation) c th truy xut ng n mt maildrop trn mt
.CO
Port chun dnh cho dch v Pop3 c qui uc l TCP port 110. Pop3 server
OKS
s khi ng v lng nghe trn port ny. Mt client mun s dng cc dch v ca
Pop3 th n phi thit lp mt kt ni ti Pop3 server. Khi kt ni c thit lp th
Pop3 server s gi ti client mt li cho. Sau , Pop3 Client v Pop3 Server trao
i cc request v reply cho n khi kt ni c ng hay loi b.
Cc lnh trong Pop3 khng phn bit ch thng v ch hoa, bao gm mt
tp t kha (chiu di t 3 n 4 k t), c th c hoc khng c i s theo sau
OBO
KIL
Reply cho cc lnh c th bao gm nhiu dng. Sau khi dng u tin v cp
k t CRLF c gi i, cc dng thm vo c gi i, mi dng kt thc bng
mt cp CRLF. Dng cui l k t . v cp k t CRLF. Nu c dng no bt
u bng k t . th phi kim tra xem c phi l cp k t kt thc CRLF.
Mt Pop3 session s phi tri qua cc trng thi: xc nhn (Authorization),
giao dch (transaction) v trng thi cp nht (Update).
Trong trng thi xc nhn, client phi thng bo cho server bit n l ai. Khi
server xc nhn c client, session s i vo trng thi giao dch. Trong trng
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
thi ny, client hot ng bng cch gi cc request ti server. Khi client gi lnh
QUIT, session s i vo trng thi cp nht (Update). Trong trng thi ny, Pop3
server gii phng cc ti nguyn v gi mt reply tm bit. Sau kt ni TCP
ng li.
Cc reply ca Pop3 Server cho Pop3 client s l -ERR nu lnh khng nhn
trng thi.
.CO
ra c bi Pop3 server, hoc khng thc hin c, hoc sai c php, hoc sai
Mt Pop3 server c mt khong thi gian time out. Khi xy ra time out,
session khng i vo trng thi cp nht (Update) m server s t ng kt ni
TCP m khng xa bt k message no hay gi p ng cho client.
OKS
OBO
PASS.
KIL
Sau khi tri qua qu trnh xc nhn, Pop3 server s cho php client truy xut
ti nhng mailbox thch hp. Lc ny, Pop3 server s to ra mt kha truy xut
loi tr trn maildrop m bo cho message khng b sa i hay b xa trc
khi session i vo trng thi cp nht (Update). Nu thnh cng, Pop3 server s tr
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
li vi ch th trng thi +OK v session s i vo trng thi giao dch
(transaction) m khng c message b nh du xa. Nu maildrop khng m c
v mt l do no (v d: sai kha, client b t chi truy xut ti maildrop ny),
.CO
OKS
OBO
Khi client pht ra lnh QUIT t trng thi giao dch (transaction), session
s i vo trng thi cp nht (Update). Nu client pht ra lnh QUIT t trng thi
xc nhn (authorization), session s kt thc nhng khng i vo trng thi cp
nht.
KIL
message no t maildrop.
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
OK tn mailbox c hiu lc.
ERR khng chp nhn tn mailbox.
- PASS string:
+ i s :
+ Tr li:
OK kha maildrop sn sng.
ERR password khng hiu lc.
.CO
OKS
OBO
- STAT:
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Mt scan listing bao gm s th t message (message number) ca message
, theo sau l khong trng n, v kch thc chnh xc ca message tnh theo
byte.
- RETR msg:
c nh du xa.
+ Tr li:
OK message follows
ERR no such message
.CO
- DELE msg:
OKS
OBO
OK message deleted
KIL
+ Khng c i s.
+ Tr li: OK
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
+ Tr li: OK.
- QUIT: Kt thc phin giao dch.
+ Khng c i s.
+ Tr li: OK.
.CO
v d v mt session ca Pop3:
(k hiu: C Client, S Server).
S: +OK POP3 server ready
C: +USER kate
OKS
S: +OK 3 460
S: 1 120
S: 2 240
S: 3 100
C: LIST 3
KIL
S: .
OBO
C: LIST
S: +OK 2 240
C: RETR 1
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
S: To: kate@gregcons.com
S:
S: Your message got through fine.
.CO
S: .
S: Kate,
C: DELE 1
S: +OK message 1 deleted
C: QUIT
KIL
OBO
OKS
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng 6:
JAVA SERVLET V JAVAMAIL API
I. JAVA SERVLET :
1. Servlet l g ?
.CO
OKS
Web
Browser
HTTP
Request
HTTP
Response
Web
Server
Ser
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
u im ca Servlet so vi CGI :
Servlet c tnh bn vng ngha l Servlet c np mt ln v c th duy tr cc
dch v gia cc Request.Cn i vi CGI th cc chng trnh CGI c np li mi
khi c yu cu ca Client.
.CO
CGI.
Servlet c lp vi h thng.
Servlet c th c m rng.
OKS
Web Server .iu ny lm cho Servlet c tnh bo mt cao,c bit nu Web Server
OBO
KIL
Chu Trnh Sng ca Servlet :Mi mt Servlet c chu trnh sng nh sau :
Server khi to mt Servlet.
Khi to mt Servlet :
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Khi Server ti mt Servlet vo mi trng thc thi th u tin Server chy
phng tha init() ca Servlet.Mt d Servlet chy trn mi trng Server a trnh
(Multi-Thread) nhng Servlet khng c vn Concurrency trong qu trnh khi to
.CO
OKS
OBO
hin mt s tc v no p ng yu cu ca Client.
KIL
http://kilobooks.com
OKS
.CO
Mail-enabled Application
JavaBean c s dng
tng tc v hin th
Message
JavaMail
Abstract Class Layer
OBO
JavaMail API
Internet Mail
Implement Class Layer
KIL
JavaMail chia
lm 2 tng c bn :
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
- Tng Implementation : s dng li nhng i tng , cc giao tip v cc
phng thc c nh ngha trong tng Abstract theo chun internet RFC822 v
MIME
.CO
Gi Message
Transport
y Message
OKS
Message
Nhn
Message
Folder
Folder
Folder
Store
OBO
NETWORK
Cha
Message
Message
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
+ Cc i tng con c th ng dng cc dng Message chun nh i tng
MimeMessage k tha t i tng Message theo chun RFC822 v kiu MIME.
+ Mt i tng con ca Message khi to mt i tng nm gi th, gm
nhng thuc tnh: a ch ngi gi, ngi nhn, thng tin v cu trc ca th, v phn
ni dung ca th. Message c t trong mt th mc (Folder) no ,Message cng
+ Lu Tr v Truy Cp Message:
.CO
OKS
OBO
KIL
Lp i tng Session :
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
3. Cy Phn Cp Cc Lp i Tng Trong JavaMail :
class java.lang.Object
class javax.mail.Address
class javax.mail.Authenticator
class javax.mail.FetchProfile
class javax.mail.FetchProfile.Item
.CO
class javax.mail.UIDFolder.FetchProfileItem
class javax.mail.Flags.Flag
class javax.mail.Folder
class javax.mail.Header
OKS
OBO
class javax.mail.MessageContext
class javax.mail.Multipart
class javax.mail.PasswordAuthentication
class javax.mail.Provider
class javax.mail.Provider.Type
KIL
class javax.mail.Service
class javax.mail.Store
class javax.mail.Transport
class javax.mail.Session
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
class javax.mail.AuthenticationFailedException
class javax.mail.FolderClosedException
class javax.mail.FolderNotFoundException
class javax.mail.IllegalWriteException
class javax.mail.MessageRemovedException
.CO
class javax.mail.MethodNotSupportedException
class javax.mail.NoSuchProviderException
class javax.mail.SendFailedException
class javax.mail.URLName
OKS
class javax.mail.StoreClosedException
interface javax.mail.MultipartDataSource
interface javax.mail.MessageAware
OBO
interface javax.mail.Part
interface javax.mail.UIDFolder
KIL
ra i tng MimeMessage trong Session hin hnh nh sau :Message msg = new
MimeMessage(session);
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
+ Public void setRecipients(RecipientType type,Address[] addr) :thit lp a ch
ca ngi nhn . phng thc ny c th s dng gn a ch ngi nhn theo 3
kiu ngi nhn khc nhau tu thuc vo tham s type :
type :
.CO
OKS
OBO
Msg.setFrom(from);
Msg.setRecipients(Message.RecipientType.TO,ToAddrs);
Msg.setSubject(Example);
Msg.setSentDate(new Date());
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Thit lp phn ni dung ca Message cha nhiu kiu ni dung khc nhau.
thc hin vic ny ta thc hin cc bc sau :
+ Khi to mt i tng MimeMultipart hoc mt lp con ca n.
.CO
OKS
b1.setContent(ABC,text/plain);
mp.addBodyPart(b1) ;
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Sau khi to c i tng Transport th vic gi mt Message ch on gin l
gi phng thc send() ca i tng Transport
Transport.send(Msg);
.CO
(interface) Part . giao tip ny cung cp cc phng thc thaoi tc trn mi i tng
Message cho d Message c mt hay nhiu phn ni dung c kiu Mime khc
nhau.
OKS
Object o = part.getContent();
If(o instanceof String) {
System.out.println((String) o);
OBO
System.out.println(day la MultiPart);
//thc hin li on code ny cho tng BodyPart
}Else if (o instanceof InputStream ){
System.out.println(day la InputStream);
KIL
InputStream is = (InputStream) o ;
int c ;
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Kt Lun :
JavaMail c xy dng theo ng chun RFC822 v RFC2045 iu ny gip
cho ta c th d dng xy dng mt MailClient c th tng tc vi bt k h thng
KIL
OBO
OKS
.CO
http://kilobooks.com
.CO
Phn 3
KIL
OBO
OKS
CI T
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng 1:
BIN TP NI DUNG
.CO
OKS
lin quan n Website nh: xy dng, qun l v pht trin. Nhn vo cc nc ang
pht trin ta thy, Internet ni chung v Website ni ring v ang mang li nhng
hiu qu v cng to ln trong k nguyn hi nhp ton cu ny.
CU TRC WEBSITE I HC HNG VNG.
Mi Website c mt cu trc Website khc nhau. Cu trc ny ph thuc vo
mc ch v i tng m Website nhm n. Website i hc Hng Vng vi mc
Gm 5 phn:
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
d. Thng tin v cc hot ng ca trng bao gm: hot ng o to, ngoi
kha, bo tr sinh vin, nghin cu khoa hc v hp tc quc t, t vn ngh nghip
v vic lm.
gp lin quan n trng v lin quan n tng khoa.
.CO
vi trng.
Mc ch:
OKS
Phn ny c cc mc:
OBO
c. Tra cu sch trc tuyn: tin ch ny gip tra cu t xa nhng sch hin c
trong th vin trng Hng Vng, kt ni n ng dng Library System c sn ca
th vin.
KIL
s thng tin khc. C th tham gia vit bi cho Bn tin in t, hn th vin trng s
3.Cung cp dch v:
Phn ny c cc mc:
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
a. WebMail: ni mi ngi c th ng k cho mnh mt hp th in t trao
i th t vi bn b.
b.NewsGroup: mt hnh thc trao i, tho lun trn mng v mt ti no
.CO
Mc ch:
Cung cp nhng cng c hu ch cho sinh vin trong vic hc tp v gii tr.
4.Cung cp kin thc:
Phn ny c cc mc:
OKS
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng 2
XY DNG NEWSGROUP
1. S ng cnh :
.CO
I.PHN TCH X L :
S O NG CANH
NGUOI
DUNG
OKS
KIL
OBO
2. S h thng NewsGroup :
WEB BASED
NEWSGROUP
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
DL nhom tin
DL nhom tin
DL nhom tin
.CO
DL nhom tin
Ten & Mat Khau & Noi dung tin
DL tin cu
DANG TIN
Tin moi
Chu de
DL chu de
DL chu de
Tin
OKS
Tin
Ten & Mat khau & thong tin cua chu de du kien
DL chu de du kien cu
chu de du kien moi
chu de
du kien
QUAN LY
CHU DE DU
KIEN
Ket qua
DL chu de
DL chu de cap nhat
DL tin
TIM TIN
Ket qua
OBO
Ket qua
NGUOI
DUNG
DOI MAT
KHAU
DL nguoi dung
Ket qua
Nguoi dung
KIL
DL chu de du kien
3. S phn r x l :
5
QUAN TRI
HE THONG
DL chu de
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
X LY ANG TIN
[Thong tin nguoi dung]
Nguoi Dung
1.1
KIEM TRA
TEN VA
MAT KHAU
Tin
.CO
DANG TIN
[Tin moi]
Tin
Chu de
OKS
KIL
OBO
Nhom tin
1.3
KET QUA [Ket qua thuc hien]
DANG TIN
KET QUA
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
KIEM TRA
TEN & MAT
KHAU
Nguoi Dung
.CO
Y Kien
2.4
XU LY Y
KIEN
2.2
KET QUA
Ket qua
Chu de du kien
OKS
[Chu de moi]
[Ket qua]
Chu de
KET QUA
S O X LY OI MAT KHAU
3.1
OBO
KIEM TRA
ten & mat khau cu khong hop le
TEN & MAT
KHAU CU
3.3
DOI MAT
KHAU
Nguoi Dung
KIL
Nguoi dung
3.2
KET QUA
DOI MAT
KHAU
[Ket qua]
KET QUA
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
S O X LY QUAN TR HE THONG
Chu de
Chu de
5.8
QUAN LY
CHU DE
.CO
Chu de du kien
ket qua
5.2
CUNG CAP
TT NGUOI
DUNG
OKS
DL chu de du kien
Nguoi Dung
5.1
KIEM TRA
TEN & MAT
KHAU
Tin
[DL tin cap nhat]
5.4
DL chu de
Ten & Mat khau khong hop le
DL nguoi dung
OBO
ket qua
DL nhom tin
QUAN LY
TIN
DL nguoi dung cu
5.3
[Ket qua]
TIEP NHAN
KET QUA
KET QUA
ket qua
5.5
Tin
QUAN LY
NHOM TIN
ket qua
KIL
Nhom tin
Nguoi
dung
5.6
QUAN LY
NGUOI
DUNG
ket qua
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
XU LY THEM
NGUOI DUNG
.CO
5.6.2
[DL nguoi dung cu]
DL nguoi dung cu
XOA NGUOI
DUNG
[ket qua]
TIEP NHAN KET QUA
[DL nguoi dung cap nhat]
OKS
5.6.3
KIL
OBO
DL nguoi dung cu
CAP NHAT
NGUOI DUNG
Nguoi dung
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
4. M hnh d liu :
Gom
II. THIT K:
.CO
USERS
UserID
UserName
Password
Email
Date
Gom
Co
Co
OKS
SUBJECT S
SubjectID
SubjectName
Description
MESSAGES
MessageID
T itle
Content
Date
Available
ReplyID
GROUPS
GroupID
GroupName
Description
KIL
OBO
1. Cc lu :
Gom
NEWSUBJECT S
NewSubjectID
NewSubjectName
Description
ROLES
RoleID
RoleName
Gom
Tra loi
ANSWERS
Yesno
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
NG TIN
.CO
Bt u ng tin
OKS
TB ngi dng
Hoc ch khng
tn ti
Tn ti ?
KIL
OBO
Xut thng bo kt
qu
Tip tc?
F
Kt thc ng tin
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
I DNG
THM NG
.CO
Bt u thm ngi
dng
Nhp TT ngi
TB Username tn
ti
OKS
Kim tra
Username tn
ti ?
Username tn
OBO
Ghi mu tin mi
cho bng USERS
KIL
Xut thng bo kt
qu
Tip tc?
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
KI N CH
KI N
Bt u thm kin
TB ngi dng
Hoc ch d kin
khng tn ti
.CO
OKS
Tn ti ?
Tn ti ?
OBO
TB ngi dng
c kin
KIL
Xut thng bo kt
qu
T
Tip tc?
F
Kt thc ng tin
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
PH N H I TIN
.CO
Bt u phn hi tin
OKS
TB ngi dng
Hoc tin chnh
khng tn ti
Tn ti ?
KIL
OBO
Xut thng bo kt
qu
Tip tc?
F
Kt thc phn hi tin
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
2.Thit k c s d liu :
a. M hnh d liu:
MESSAGEID = REPLYID
MESSAGES
SUBJECTID = SUBJECTID
SUBJECT S
SUBJECT ID
SUBJECT NAME
DESCRIPT ION
GROUPID
int
varchar(120)
text
int
GROUPID = GROUPID
USERID = USERID
ROLES
ROLEID
ROLENAME
int
varchar(120)
ROLEID = ROLEID
USERS
USERID
int
USERNAME varchar(25)
PASSWORD varchar(20)
EMAIL
varchar(30)
DAT E
datetime
ROLEID
int
USERID = USERID
ANSWERS
USERID
NEWSUBJECT ID
YESNO
int
int
bit
NEWSUBJECT
int
varchar(120)
text
NEWSUBJECT ID
NEWSUBJECT NAME
DESCRIPT ION
GROUPID
OBO
GROUPS
GROUPID
GROUPNAME
DESCRIPT ION
int
int
varchar(120)
text
datetime
bit
int
int
OKS
MESSAGEID
USERID
T IT LE
CONT ENT
DAT E
AVAILABLE
REPLYID
SUBJECT ID
.CO
S O D LIEU MC VAT LY
b. M t cc bng :
GROUPID = GROUPID
int
varchar(120)
text
int
NEWSUBJECTID = NEWSUBJECTID
Kiu
Rng buc
Ghi ch
RoleID
M vai tr
int
Not Null
Kha chnh
RoleName
Tn vai tr
Varchar(30)
Not Null
KIL
Thuc tinh
Din gii
Kiu
Rng buc
Ghi ch
UserID
M ngi dng
Int
Not Null
Kha chnh
Username
Tn ngi dng
Varchar(25)
Not Null
Password
Mt khu ng nhp
Varchar(20)
Not Null
http://kilobooks.com
Email
a ch Email
Varchar(30)
Date
Time
RoleID
M vai tr
Int
Kiu
GroupID
M nhm tin
int
GroupName
Tn nhm tin
Varchar(40)
Description
text
Kha ngoi
Rng buc
Ghi ch
Not Null
Kha chnh
NEWSUBJECTS(lu tr ch d kin)
.CO
Thuc tnh
Not Null
Thuc tnh
Din gii
Kiu
Rng buc
Ghi ch
NewsubjectID
M ch d kin
Int
Not Null
Kha chnh
NewsubjectName
Tn ch d kin
Varchar(40)
Not Null
Description
M t
Text
GroupID
M nhm tin
OKS
Not null
OBO
Int
Not Null
Kha ngoi
AUBJECT (lu tr ch ()
Thuc tnh
Din gii
Kiu
Rng buc
M ch
Int
Not Null
SubjectName
Tn ch
Varchar(40)
Not Null
Description
M t cho ch
Text
GroupID
M nhm tin
int
KIL
SubjectID
Not Null
Ghi ch
Kha chnh
Kha Ngoi
Din gii
Kiu
Rng buc
Ghi ch
MessageID
M s tin
Int
Not Null
Kha chnh
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Title
Ta tin
Varchar(120)
Not Null
Content
Ni dung
Text
Not Null
Date
Ngy ng tin
Date
Available
ReplyID
M tin chnh
Nhn gi tr o,1
SubjectID
M ch
Int
UserID
M ngi dng
Int
Kho
ngoi
tham chiu n
MessageID
.CO
Int
Not Null
Kho ngoi
Not Null
Kho ngoi
OKS
OBO
GroupID
SUBJECTS,
GroupID
SUBJECTS
SUBJECTS.GroupID = GROUPS.GroupID.
KIL
UserID
MESSAGES,
UserID
MESSAGES
MESSAGES.UserID = USERS.UserID.
RB14: ReplyID MESSAGES, ReplyID MESSAGES : MESSAGES.
ReplyID = MESSAGES.MessageID.
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
RB15: SubjectID MESSAGES, SubjectID MESSAGES : MESSAGES.
SubjectID = SUBJECTS. SubjectID.
RB16: message MESSAGES : MESSAGES.Email like (%@%).
.CO
USERS
GROUPS
RB3
RB6
RB7
RB8
RB10
RB15
KIL
RB9
RB16
RB12
RB13
RB14
RB17
MESSAGE
SUBJECTS
ANSWERS
RB5
RB11
OBO
RB4
NEW
SUBJECT
RB1
RB2
OKS
e. Bng tm nh hng
+
+
+
+
+
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
RB18
RB19
.CO
3. Thit k mn hnh:
LIN K T CC MN HNH
Cp
Thm
Ngi
Ch d
Thot
Kt
OKS
ng
Nhm tin
ng
Ch
i mt
OBO
MN HNH CHNH
Thnh vin mi
Tm kim
Duyt
Hng
Tin chnh
KIL
Tin phn
hi
Phn
Thm ch
Kt
Kt
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng 3:
XY DNG WEBMAIL
I. YU CU:
.CO
OKS
Login
KIL
OBO
Check Mail
Xem Th
Reply
Xo Th
Hp
Th
Hp th
Nhn
Hp Th
Gi
Son V Gi
Th
Tim
Kim
Logout
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
2. Kho St Cc Lp i Tng Xy Dng Trong Chng Trnh
Cy Phn Cp Cc Lp i Tng
Object
HttpSessionBindingListen
.CO
HttpServlet
DeleteMessage
SimpleMailUser
DisplayMessage
Inbox
InFolder
Login
Logout
Reply
OBO
displayAttachFil
OKS
ComposeMessag
WebSMTP
Cy Phn Cp Lp i Tng Ca
Chng Trnh
a. Lp i Tng DeleteMessage :
Chc Nng :
KIL
Cch thc :
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
public class deleteMessage extends HttpServlet implements Parameter
{
public void doPost(HttpServletRequest req, HttpServletResponse resp)
.CO
};
OKS
u vo :
OBO
u ra : khng
Lu :
Start
I=I+1
KIL
I < S
Message
Xa Message[I]?
Y
-Thit lp c
DELETED cho Message[I]
http://kilobooks.com
OKS
.CO
nh ngha :
OBO
HttpServletResponse resp)
};
KIL
c. Lp i Tng DisplayMessage:
Chc Nng :
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
hin th ni dung ca mt Message th I no ta ch cn m mailbox ca
User hin hnh ly Message th I bng cc phng thc getMessages () ca i
tng Folder v hin th nidung ca Message ln mn hnh.
nh Ngha:
.CO
OKS
OBO
KIL
u vo :
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
-HttpServletRequest req :lung nhp liu. Cha cc thng tin m Client
yu cu.
-HttpServletResponse resp :lung xut . Tr kt qu cho Client.
u ra :Khng .
d. Lp i Tng ComposeMessage:
.CO
Chc Nng:
To ra mt giao din nhp liu User c th nhp ni dung Mail m User mun
gi.
nh Ngha
OKS
OBO
};
doGet() thc hin vic kim tra xem c User no hin thi khng . nu c
KIL
to ra mt giao din nhp liu ,nu khng thot khi chng trnh.
u vo :
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Lu :
C mailUser?
Y
.CO
Ly mail user
trong Session hin
hnh
Start
OKS
-To ra Form
son tho th
KIL
OBO
Stop
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
e. Lp i Tng InBox:
Chc Nng:
Ly cc Message trong MailBox ca mailUser.
nh Ngha:
.CO
OKS
OBO
KIL
Phng Thc :
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Lu :
Start
I<n
Y
.CO
-Ly tt c cc Message ca
mailUser hin hnh.
-Ly n = tng s Message lu vo
Session.
OKS
M = Message[I]
M b nh
du xo ?
I=I+1
OBO
M thuc
SentFolder?
N
KIL
u ra :khng.
Lu :
Start
-Ly tt c cc Message ca
mailUser hin hnh.
-Ly n = tng s Message lu vo
Session.
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
.CO
OKS
th gi i.
nh Ngha :
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Thuc Tnh V Phng Thc:
Thuc Tnh : Khng.
Phng Thc :
.CO
u vo :
OKS
doGet() : p ng cc yu cu ca mailUser.
OBO
u ra : Khng.
KIL
g. Lp i Tng Login:
Chc Nng:
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
public void doPost(HttpServletRequest req, HttpServletResponse resp) throws
ServletException, java.io.IOException;
public void login(HttpServletRequest req ,HttpServletResponse resp)
.CO
OKS
u vo :
OBO
Start
-Ly mailUser
trong Session hin
hnh
MailUser khng
tn ti ?
Login
Li
KIL
-Ly cc thng s
:username & password t
lung nhp req.
N
Connected?
h. Lp i Tng Logout:
Chc Nng:
Stop
Xut cc
hp th
ca User
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Gip mailUser thot khi h thng mail.ng kt ni n MailServer v ng cc
MailBox m user m.
nh Ngha:
.CO
OKS
Chc Nng:
OBO
KIL
};
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
reply() : to ra mt form nhp liu cho bc th hi m . trong khng
j. Lp i Tng WebSMTP
.CO
Chc Nng:
OKS
extends HttpServlet
{
"SimpleMailReader.user";
OBO
"<HTML><HEAD><TITLE>WebSMTP</TITLE></HEAD>" +
"<BODY><P>Mail sent successfully" +
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
public void doUpload(HttpServletRequest request, HttpServletResponse
response) throws IOException, MessagingException ;
.CO
Phng Thc:
OKS
nh Ngha:
OBO
implements HttpSessionBindingListener
KIL
Folder m_inbox;
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
String m_transportHost;
String m_user;
public SimpleMailUser();
.CO
OKS
OBO
KIL
throws MessagingException;
protected String[] getProtocolNames(Provider.Type type);
public void valueBound(HttpSessionBindingEvent event);
public void valueUnbound(HttpSessionBindingEvent event);
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
public void close();
}
Thuc Tnh V Phng Thc:
Thuc Tnh :
.CO
OKS
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
public String getStoreHost():ly tn my lu tr th.
public String getTransportProtocol():ly tn giao thc vn chguyn th.
public String getTransportHost(): ly tn my chu trch nhim vn
.CO
thng c h tr.
OKS
String
user,
String
password)
throws
thng.
OBO
KIL
Kt Lun :
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng trnh p ng c mt s chc nng c bn ca mt Web Mail . Tuy
nhin vn cn thiu mt s chc nng nh : ng k a ch mail trc tuyn thng qua
Web, Cha ci t c c ch bo mt cho vic truyn cng nh nhn th .,cha to
KIL
OBO
OKS
.CO
http://kilobooks.com
.CO
OKS
Phn 3
KIL
OBO
TNG KT
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng 1
NHNG KT QU T C
I. BIN TP NI DUNG:
.CO
OKS
KIL
OBO
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng 2:
NHNG TN TI CA TI
I. BIN TP NI DUNG:
II. NEWSGROUP :
.CO
Cha th thngbo cho ngi dng bng email mt cch t ng sau khi c
Cha th qun l tin mt cch t ng : sau mt thi gian nht nh, tin s t
ng ht hn hin th.
OKS
III. WEBMAIL :
KIL
OBO
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
Chng 3
HNG PHT TRIN TI
Tip thc hon thin cc tn ti nu trn. Ngoi ra, web site s tip tc xy
KIL
OBO
OKS
.CO
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
MC LC
NI DUNG
Phn 1: M u -------------------------------------------------------- 1
.CO
OKS
OBO
KIL
http://kilobooks.com
TH VIEN IEN T TRC TUYEN
I. Java Servlet ----------------------------------------------- 55
II. JavaMail API --------------------------------------------- 58
Phn 3: Ci t -----------------------------------------------------------
.CO
OKS
KIL
OBO
69