You are on page 1of 23

LP TRNH NG DNG MNG

GVHD : V TM VN

Bo Co Lp Trnh ng Dng Mng

n: THIT K TRANG WEB BN CD QUA MNG

Gio vin hng dn Sinh vin thc hin :

V Tm Vn V Anh Tun Quch Thanh 0012710 0012656

LP TRNH NG DNG MNG

GVHD : V TM VN

Mc lc

I. Yu cu thc hin 1
1. Tm hiu s lc v Servlet...............................................................3 2. Tm hiu v s lc JSP.....................................................................4 3. Chng trnh ng dng v WebCD.....................................................7 3.3.1 S thit k logic....................................................................15 3.3.2 S h thng..........................................................................15 4. Tm hiu s lc v Semantic Web...................................................18 4.1 t vn :.................................................................................18 4.2 Khi nim :...................................................................................18 4.3 tng :.....................................................................................18 4.4 Phn tch:....................................................................................18 4.5 Ngn ng h tr siu d liu.........................................................19 4.6 Mc tiu ......................................................................................20 4.7 S pht trin ca Sematic web.....................................................20 4.8 ng dng ca Semantic Web.........................................................21 4.9 Kt lun.......................................................................................22 1. u im ca ti : ......................................................................22 2. Hn ch ca ti ........................................................................22 3. Hng pht trin ..........................................................................22 4. Kt lun .......................................................................................22 5. Ti liu tham kho ........................................................................23

LP TRNH NG DNG MNG

GVHD : V TM VN

I.Yu cu thc hin. 1. Tm hiu s lc v Servlet. - Servlet c th c xem nh mt applet pha server (server side). Cc servlets c np v c thc thi ti trnh ch Web (Web Server). Hnh 1. 1 sau ch ra mt servlet chp nhn cc yu cu t trnh khch (thng qua trnh ch Web), thi hnh mt s tc v v tr v cc kt qu.

- Cc bc c bn khi s dng servlet: Client (hu ht l cc trnh duyt Web) to ra mt yu cu (request) da trn nghi thc HTTP. Trnh ch Web nhn cc yu cu ny v chuyn cho servlet. Nu servlet cha c np, trnh ch Web s np n vo trong my o Java v thc thi n. Servlet s nhn yu cu ny da trn nghi thc HTTP v thi hnh vi loi x l Servlet s tr ngc v cho trnh ch Web mt phn hi (response). Trnh ch Web s chuyn phn hi ny ri chuyn cho trnh khch. - V servlet c thc thi trn my ch, vn bo mt thng p dng cho cc applets khng cn s dng na. Trnh duyt Web khng truyn thng trc tip c vi servlet; servlet c np v c thc thi bi trnh ch Web. iu ny c ngha rng nu trnh ch Web c bo mt ng sau bc tng la (firewall), th servlet cng c bo mt theo. 1.1 Ti sao s dng servlet : - Phn ln trong cc dng c bn, servlets l mt s thay th tuyt vi cho cc kch bn CGI (Common Gateway Interface). Cc kch bn CGI thng thng c vit bng ngn ng Perl hoc C v thng gn cht vi mt nn (platform) ch c th. V servlet c vit bng ngn ng Java, nn cc servlet ny cng c lp vi nn. - Cc servlets bn vng. Servlets ch c np mt ln bi trnh ch Web v c th duy tr cc dch v (chng hn kt ni c s d liu) gia cc yu cu. Mt khc cc kch bn CGI l trong sut. Mi ln mt yu cu no c to cho kch bn CGI, n phi c np v c thc thi bi trnh ch Web. Khi kch bn CGI ny hon tt, n b loi b khi b nh v kt qu c tr v cho

LP TRNH NG DNG MNG

GVHD : V TM VN

trnh khch. Tt c s khi to ca chng trnh (nh kt ni c s d liu) phi c lp li mi ln kch bn CGI c dng. - Servlets th nhanh. Servlets ch cn np mt ln, chng cho hiu sut cao hn so vi cc kch bn CGI tng ng. - Servlets c lp vi nn. Nh cp trc y, servlets c vit bng ngn ng Java, vn mang li s c lp nn cho n lc pht trin ca ta. Servlets c kh nng m rng. Do servlets c vit bng ngn ng Java, iu ny mang li cho servlets cc li ch khch ca ngn ng Java. Java th rt mnh m, l ngn ng lp trnh hng i tng, n d dng m rng ph hp vi nhu cu ca ta. - Servlets rt an ton. Cch duy nht gi mt servlet t bn ngoi l thng qua trnh ch Web. iu ny mang li mt mc bo mt cao, c bit l nu nh trnh ch Web c bo v ng sau bc tng la. - Servlets c th s dng c vi loi trnh khch. Trong khi cc servlets c vit bng ngn ng Java, chng ta c th s dng chng d dng t cc Java applets cng nh t HTML. 2. Tm hiu v s lc JSP. 2.1 Gii Thiu Java Server Pages : - Cng ngh Java Server Pages (vit tt l JSP) l cng ngh Java da trn nn J2EE xy dng nhng ng dng cha ni dung trang Web ng nh: HTML, DHTML, XHTML v XML. Cng ngh JSP c kh nng to ra nhng trang Web vi ni dung linh hot, c vai tr quan trng trong vic pht trin cc ng dng Web. - Mt trang JSP (.jsp) l ging mt trang HTML hay XML trong c cha m Java, phn HTML chu trch nhim v vic nh dng vn bn, m chng trnh xen ln trong vn bn dng din t cc thao tc x l d liu hoc ni kt vi CSDL (Database). Trang Web truyn thng (dng HTML) c trnh ch Web gi ngay n cho my khch (Client) khi c yu cu, cn cc trang JSP phi chy qua mt Engine ring bit, phn m chng trnh c tch ra khi trang JSP, c thi hnh v kt qu x l c ghi tr vo trang Web ang xt, to thnh trang HTML thun ty. - Trang JSP khi chy, m Java s c bin dch thnh Java Servlet v Servlet ny chy trn my o Java (JVM) pha my ch (Web Server). M Java c bin dch khi my khch truy xut trang JSP ln u tin. Tp tin .jsp c cu trc ging nh tp tin. html truyn thng, nhng khc ch l tp tin. jsp c xen ln m Java. M Java c tch bit vi phn HTML thng thng bng cp du <% v %>.

LP TRNH NG DNG MNG

GVHD : V TM VN

2.2 C ch hot ng ca JSP : - Cng ngh JSP gn lin vi Servlet. M Java trong trang JSP c bin dch thnh Servlet khi trnh duyt pha khch (Client) truy xut trang JSP ln u tin. Qu trnh din ra nh sau: m Java c tch ra khi ni dung bnh thng ca trang JSP, to thnh m ngun ca Servlet. Kt qu x l ca Servlet c thay vo ch biu thc JSP trong trang Web ban u (trang Web m trnh duyt nhn c l trang HTML thun ty). 2.3 Nhng im ni bt ca cng ngh Java Server Page (JSP) : * Tn dng c sc mnh ca ngn ng lp trnh Java: - T trc n nay chng ta u bit n Java nh l mt cng c h tr c lc trong vic xy dng cc ng dng Web Client-side (Applet) . Nhng Java cng cn l mt mi trng l tng to thnh phn server cho ng dng Web. Do nn tng ca JSP da trn Java nn JSP cng tn dng c cc u im trn. JSP cung cp mt phng php rt mnh x l yu cu t Client, cng nh nhng u vit trong ch an ton, chng r r b nh (memory leak) v h tr ch x l a tuyn on (multithreading). Ngoi ra, mi trng Java a ra rt nhiu s m rng cho vic pht trin cc ng dng Enterprise. JSP ngy nay l mt thnh phn ct li trong mi trng J2EE. V vy, vi cng ngh JSP, ngi ta hon ton c th to ra c nhng ng dng c quy m ln vi cht lng cao. * Qu trnh pht trin, trin khai v duy tr pht trin ng dng Web tr nn d dng v nhanh chng: - JSP lm n gin ha v tng tc qu trnh pht trin ng dng Web. Thay cho vic phi vit mt chng trnh Java, gi y ngi ta ch cn to mt trang HTML, thm cc th ta XML (XML - like tags) v nu cn thit, s dng thm cc on m nhng (scriptlet). Bng vic h tr cc th vin th t to (customized tag) v m hnh pht trin da trn thnh phn (component based development), JSP khng ch lm gim cng sc phi b ra ca nhng ngi pht trin m n cn cung cp mt c s vng chc cho cc cng c pht trin. Khi c xy dng, cc trang JSP cn d bo tr bi s tch bit cc x l nghip v (thng c t trong cc th vin customized tag hay cc thnh phn JavaBeans) ra khi giao tip, hnh thc ca trang. * Tn dng c nhng thnh phn c th dng li (reusable components): - Hu ht cc trang JSP u dc trn nhng thnh phn xuyn nn (crossplatform components) c th dng li (cc thnh phn JavaBeans hay Enterprise JavaBeans) thc hin nhng x l nghip v phc tp. Nhng nh pht trin c th trao i hay chia s nhng thnh phn chuyn trch x l chung (common operations), do s lm gim ng k chi ph khi xy dng ng dng. Cch tip cn da trn thnh phn ca JSP lm tng tc pht trin ng dng v cho php t c kt qu ti u trn sn phm sau cng.

LP TRNH NG DNG MNG

GVHD : V TM VN

* Tch bit ni dung vi giao din: - Vi cng ngh JSP, ngi pht trin s dng cc th HTML hay XML thit k giao tip trang Web, cc th JSP hay cc on scriptlet pht sinh ni dung ng ca trang (ni dung ny ph thuc vo yu cu ca user). Cc x l pht sinh ni dung c ng gi trong cc th hay thnh phn JavaBeans v c lin kt li trong scriptlet, sau c thc hin server. Do nhng x l ct li c ng gi trong cc th v Beans, Web master v page designer c th hiu chnh v lm vic trn trang JSP m khng nh hng n x l nghip v ca trang. Cc iu trn gip bo v cc on code s hu c quyn v vn m bo cho mi HTML - based web Browser c th truy xut n cc trang JSP theo yu cu. * S pht trin m rng v h tr cng nghip rng ln: - JSP c pht trin di Java Community Process. iu ny m bo n c mt s h tr cng nghip rng ln ca hu ht cc Web server v Application server. Hn na, cng ngh ny gi y c pht trin m trong d n ca Apache Software Foundation. Vi iu ny, cng ngh JSP mi nht s c c mt nh hng tm c Th Gii trong cng ngh thng tin. Sun Microsystems c y nhim vic duy tr tnh a nn v m ca cng ngh ny. * S c lp nn: - Cng ngh JSP a ra kh nng s dng li ng dng trn bt k nn v server no (y cng chnh l khu hiu ni ting ca ngn ng Java: "Write Once, Run Anywhere"). N cung cp mt phng php hng thnh phn, c lp nn trong vic xy dng ng dng Web. Hu ht Web server v Application server v ang a ra nhng sn phm h tr cng ngh JSP. S h tr a nn, rng ln ny cho php Wwb developer vit code JSP mt ln nhng c th trin khai khp mi ni. * n gin ha qu trnh pht trin vi cc th: - Nhng nh pht trin trang Web khng phi lc no cng l mt lp trnh vin thng tho vi ngn ng kch bn. Cng ngh JSP ng gi nhiu chc nng cn thit trong vic pht sinh ni dung ng dng d s dng. Cc th JSP chun c th truy xut v khi to nhng thnh phn JavaBeans, thit lp hay nhn v gi tr ca thuc tnh v thc hin nhng x l m nu vit code s kh khn v mt nhiu thi gian. Cng ngh JSP c th m rng thng qua s pht trin ca cc th vin th t to (customized tag library). Hin nay c kh nhiu cc th vin loi ny, t gip nh pht trin trang Web c th lm vic vi nhng cng c quen thuc khi thc hin nhng x l phc tp.

LP TRNH NG DNG MNG

GVHD : V TM VN

3. Chng trnh ng dng v WebCD 3.1. M t v chng trnh v cc cng c s dng. y l chng trnh qung co bun bn CD v VCD cc loi trn mng ,chng trnh c vit bng ngn ng JSP kt hp vi Servlet,c s d liu c qun l bng Mysql Server,Web Server c ci t l Tomcat Apache. Cc phn mm c s dng trong chng trnh -Ci t Tomcat lm server -Ci t Phpmyadmin qun tr c s d liu -Ci t Macromedia Dreamweaver dng cng c lp trnh. -Ci t Apache win. -Ci t Mysqladmin. 3.1.2 Gii thiu v Tomcat Server. -L mt trnh ch web server hiu Java(JSP) rt mnh , nhng khng c giao din ha nh JRun hay WebLogic . Mc nh Tom Cat dng cng 8080 , kim tra bn c th gi http://localhost:8080/index.html (hin th trang ch ca Tom Cat) . - Trc khi ci Tom Cat bn ci JDK , v sua ci Tom Cat , ch cho Tom Cat thy JDK bng lnh SET JAVA_HOME=[th mc ci t JDK] - Th mc lm vic : Cc ng dng Web ca Tom Cat c t trong th mc [TOMCAT_HOME]\webapps. bn c th cu hnh gi cc trang JSP /servlet ca ng dng bng cch ch ra v tr ng dng trong file [TOMCAT_HOME]\config\server.xml . V d bn to th mc examples bn trong th mc webapps v ch nh v tr trong server.xml nh sau : <context path=/examples docBase=webapps/examples crossContext=false debug=0 reloadable=true> </context> Sau gi trang JSP trong th mc examples : http://localhost:8080/examples/helloworld.jsp -Mun gi servlet ca ng dng , bn chp cc file class v th mc WEB_INF sau cu hnh trong file web.xml . - Mun thay i s hiu cng mc nh ca TomCat , v d t 8080 thnh 80 , bn thay i mc sau trong file server.xml <Connectior className=org.apache.tomcat.service.PoolTcpConnector> <Parameter name=port value=8080/> </Connector>

LP TRNH NG DNG MNG

GVHD : V TM VN

Trang Web chnh ca Tomcat Server

Mn hnh qun tr c s d liu bng Mysqladmin

LP TRNH NG DNG MNG

GVHD : V TM VN

3.1.3 Gii thiu Macromedia Dreamweaver MX 2004 : - Dreamweaver l mt chng trnh dng to ra v qun l cc trang web. Ct li l HTML ( Ngn ng nh du siu vn bn) - L mt cng c d dng , rt mnh v u thch vi cc nh thit k web chuyn nghip. Vi Dreamweaver bn d dng pht trin mt trang web hoc mt website rt ln . Bn cng th m cc trang HTML son tho t cc chng trnh son tho HTML khc ( FrontPage , HomeSite .) ch chnh m v thay i cch vit ph hp vi Dreamweaver bng cc tin ch mt cch d dng. - L mt cng c trc quan m bn c th b sung cc Sript , biu mu , bng biu , nhiu loi i tng khc m khng phi vit on m ny. - S dng cc cng ngh HTML , web chun , v cng cung cp kh nng tng thch vi cc trnh duyt c , bng cch kim tra tng thch m vi tng loi trnh duyt bng tin ch c sn. - Ngoi ra cn cung cp cho ngi thit k kh nng thm m , kh nng kim tra m hot ng trn trnh duyt ra sao, kh nng t cc Control ( tng t Visual Basic) vo trang web mt cch thun tin , sau cng c th vit m bng cch chuyn ch hin th, ngoi ra Dremweaver cn h tr ch Desing and code cho ai thch va vit code va xem trang hin th . - Dreamwear h tr thit k tt c cc nh dng file hin nay ( ASP, JSP, PHP , HTM, XML ..) , y l c im ni tri trong khi cc chng trnh son tho cng loi khng c c . - Trong phin bn MX 2004 hin nay , h tr tt Unicode , cc loi nh dng , kt ni vi c s d liu nhanh chng v t nhin ( tng t dng Wizard connect Database trong .NET) , vi cc H CSDL : Acess, SQL server thng qua ODBC . V th cc nh thit k khng cn phi vit mt on m no m vn c th truy cp CSDL thm, xo, sa .

LP TRNH NG DNG MNG

GVHD : V TM VN

3.1.3 Gii thiu v WinMySQLadmin : WinMySqlAmin Server dng lu thng tin cu hnh ca h thng v ti nguyn,kim tra c s d liu thng bo cc tin trnh x l ca Server,ng thi khi ng Mysql Server Mn hnh winmysqlAdmin dng khi ng mysqladmin

C s d liu c pht sinh t file scripts Alamaxx.sql s dng ngn ng MysqlServer. # phpMyAdmin SQL Dump # version 2.5.3 # http://www.phpmyadmin.net # Host: localhost # Generation Time: Apr 05, 2004 at 08:37 AM # Server version: 4.0.18 # PHP Version: 4.3.4 # Database : `alamaxx`

10

LP TRNH NG DNG MNG

GVHD : V TM VN

3.2.M t v mn hnh giao din. 3.2.1 Mn hnh giao din chnh.

3.2.2 Mn hnh cu trc ca Web -Cu trc ca mt trang thng thng ca mt trang Web thng thng gm cc phn chnh nh sau: +Phn u hay cn gi l header +Phn pha tri ca Web cn gi l left +Phn pha phi ca Web cn gi l right +Phn pha di cng ca Web cn gi l footer +Phn chnh ca trang web hay cn gi l phn main

-Mn hnh ct phn u ca trang web hay cn gi l header

11

LP TRNH NG DNG MNG

GVHD : V TM VN

-Mn hnh ct phn pha tri ca trang web hay cn gi l left

12

LP TRNH NG DNG MNG

GVHD : V TM VN

Mn hnh ct phn pha phi ca trang web hay cn gi l right

-Mn hnh ct phn pha di ca trang web hay cn gi l footer

13

LP TRNH NG DNG MNG

GVHD : V TM VN

Phn chnh ca trang web hay cn gi l phn main

14

LP TRNH NG DNG MNG

GVHD : V TM VN

3.3. M t v cch xy dng m hnh thit k. 3.3.1 S thit k logic

Loi a CD

Khch Hng

t Hng

a CD

3.3.2 S h thng

Client

Server

Database

15

LP TRNH NG DNG MNG

GVHD : V TM VN

3.3.3 M t v cch to v qun l c s d liu. Chng trnh gm cc table sau.

M t cu trc bng catagory STT Tn Thuc Loi Tnh 1 category_id Kho Chnh 2 catagory_name M t cu trc bng news STT Tn Thuc Loi Tnh 1 news_id Kho Chnh 2 new_content To cu trc bng product . STT Tn Thuc Tnh Loi 1 2 product_id product_code product_category 3 product_name_vn 4 5 6 product_picture product_price Kho Chnh

Kiu

Min Gi Tr Chui <<50 k t Chui <<50 k t

Rng Buc Din Gii Khc rng Khc rng M loi hng Tn loi hng Din Gii M loi tin Ni dung loi tin

Kiu

Min Gi Tr Chui <<50 k t Chui <<50 k t

Rng Buc Khc rng Khc rng

Kiu int Chui Chui Chui Chui int

Min Gi Tr

Rng Din Gii Buc Khc rng M loi sn phm Khc rng Thng tin v sn phm Tn Hnh nh minh ho Gi

16

LP TRNH NG DNG MNG

GVHD : V TM VN

To cu trc bng contact . STT Tn Thuc Tnh Loi 1 2 3 contact_type 4 To cu trc bng user . STT Tn Thuc Tnh Loi 1 2 3 user_right 4 5 6 user_email user_yid user_id user_name user_pasword Kho Chnh id contact_from contact_to Kho Chnh

Kiu int Chui Chui Chui

Min Gi Tr

Rng Buc Din Gii Khc rng Khc rng Khc rng Khc rng M tin Thng tin bn nhn Thng tin ni gi ti Tn

Kiu int Chui Chui tynyint Chui Chui

Min Gi Tr

Rng Buc Khc rng Khc rng Khc rng Khc rng

Din Gii Id ngi dng Tn ngi dng Thng tin v password Tn Thng tin v email Xc nhn tham gia

3.4. M t v cc c t x l - X l ng k khch hng : Khch hng khi gh thm website c nhu cu giao dch mua bn vi cng ty th ng k 1 account truy cp . Khch hng c th t sa thng tin c nhn ca mnh . Mi khch hng c 1 account truy cp khc nhau, v quyn s dng cng khc nhau - X l Nhp thng tin mua a CD : Cho php Admin nhp thng tin m a CD hin th trn showroom, khi CD thc s c bn , admin xc nhn l hng c bn,v c th trnh by hng mi.. - X l ng nhp : X l ng nhp cho php ngi dng ng nhp vo h thng nu nh ng k lm ngi s dng h thng. Nu khng c trong CSDL hoc sai mt khu th yu cu ngi dng nhp li hoc thng bo ng k lm ngi dng mi. - X l t hng : Sau khi ng nhp h thng khch hng c php t hng c trn showroom vi gi c v thng tin chi tit c th. Nu khch hng chn mua nhiu CD th x l cho php a vo Chi tit t hng nhiu CD. Nu khch hng hy b giao dch khi cha mun mua thi cho php khch hng tr li Showroom .
17

LP TRNH NG DNG MNG

GVHD : V TM VN

4. Tm hiu s lc v Semantic Web 4.1 t vn : Hin nay, vic tm kim trn web t ra rt kh khn hoc tm kim c nhng thng tin khng chnh xc, hoc tr v cc lng thng tin d tha gy kh khn cho ngi dng. Nguyn nhn dn n s sai lch l do thng tin trn web ch c con ngi hiu cn my tnh th khng, chng ch c th cha d liu ngoi ra khng th hiu c ngha ca t. Vy lm th no web thng minh hn ??? V d : Khi tm kim sch vit v Jme Euzenat th khi cc search engine ngoi cc thng tin v Jme Euzenat n cn tr v cc thng tin d tha khng phi ni v con ngi Jme Euzenat. vy lm sao web hiu rng Jme Euzenat l mt con ngi ch khng phi g khc !!! vn ny c nghin cu t lu v l l do Semantic web ra i. 4.2 Khi nim : Semantic Web l s m rng ca Web hin ti m thng tin trong khng nhng con ngi hiu m c my tnh cng c th hiu t cho php my tnh v con ngi c th hp tc tt hn. 4.3 tng : tng ca Semantic web chnh l ta c th dy cho web bit hay ni khc i l n c th hc hi nhm to thm ngha cho nhng ni dung truyn ti trn web cc kt qu tm kim tr nn "thng minh" hn. Thay v ch n thun hin th cc thng tin trn mn hnh, my tnh c th hiu c khng ch ngha ca t m c cc quan h logic ca t vi nhau.T my tnh tr thnh mt nh c vn, c th a ra nhng la chn ring ca chng thng qua s h tr ca semantic web V cng chnh l mc ch ca cc nh nghin cu ca t chc chun web quc t W3C : lm cho thng tin ngy mt thng minh hn. Ni mt cch d hiu, vi cu trc ca semantic web th cc hn ch trong vic tm kim thng tin hin nay s c gii quyt rt ro. 4.4 Phn tch: Trn mng Semantic Web, cc t s c quy c qua mt ngn ng gi l XML, my c th hiu c ngha ca chng thng qua cc chng trnh phn mm thng minh, chng nh mt t in bch khoa c th hiu c c ngha hp v ngha rng ca ngn t ng thi c th phn bit c hai t khc nhau nhng ng ngha hoc ng m nhng khc ngha. T in bch khoa in t ca semantic web c gi l ontology, n s ch ra mi quan h logic trong cc mnh lnh XML.

18

LP TRNH NG DNG MNG

GVHD : V TM VN

Theo cc chuyn gia Internet, trn b mt ca web cha khong 1-2 t trang ti liu nhng phn su ca web s ti liu ln n 550 t trang v vi cng ngh web thng thng th cc ti liu ny cha c khai thc ht. Bng cng ngh tm kim thng minh ca mnh, semantic web s gip ngi s dng khai qut kho bu tri thc nhn loi ny. Ngi ta d on rng cc siu tp tin s c s dng rng ri, to kh nng tm kim d dng v chnh xc hn vi s tr gip ca cc tc t t ng. vi vin cnh ca web nh sau: Web c thit k tng t nh mt khng gian thng tin, mc ton cu, Web khng ch hu ch i vi s lin lc gia ngi-ngi, m ngay c my tnh cng c kh nng tham d v h tr phn no. Do , thay v ngi s dng c gng lm vic vi mt cng c tm kim Boolean thng qua nhng t kho, h c th s dng mt tc t tm kim d liu mt cch chnh xc. Mt tc t, c nh ngha bi W3C, l mt loi "bot" c bit - l chng trnh m phng theo hot ng ca con ngi. Chng trnh ny hot ng trn ton b mng Internet, v hnh i vi ngi s dng, tp hp cc thng tin hu ch hin th ti ni yu cu. Nhng trong qu trnh pht trin ca semantic web ng phi mt tr ngi l Phn nhiu d liu u c th sn sng s dng trn Web v phc v cho ngi dng. chng c tp hp theo nhiu phng thc do rt kh c th phn loi v tm ra c kt qu chnh xc. Nu mi trang d liu phi c to li tham d vo Semantic Web vi s hiu bit ca my tnh th xem ra kh thc hin c, nhng ngi ta ngh ra mt cch gii quyt vn ny l W3C c s dng nhm mc ch xc nh v nh ngha siu d liu c ng dng trn ton cu c th kt hp cht ch vo h thng cc trang Web tn ti lm cho cc trang Web ny thay i c th lm vic c vi cc tc t. Th no l siu d liu : Siu d liu l nhng "d liu v d liu ". V d, mt bn lit k mc lc sch th vin l siu d liu, miu t cc n phm m chnh nhng n phm vn tn ti di dng mt d liu no . S khc bit gia "d liu" v "siu d liu" l khng phi c ngha tuyt i. iu ny ch ng vi tng ng dng ring bit. Thut ton hc hi l g ? l mt quy trnh x l mt tp hp d liu t mt c s d liu gi l u vo, v sau khi thc hin cc hm ton hc, n tr li mt cu lnh cho thy c s hc hi. Khi web tng c phn trm s lng cc ng dng v cc giao thc lin quan n thut ton hc hi, chng ta c th trng ch nhng ci tin c v ni dung v hnh thc. 4.5 Ngn ng h tr siu d liu W3C ang tip tc m rng v chun ho ngn ng Resource Description Framework (RDF) - l ngn ng c thit k h tr siu d liu trn Web.

19

LP TRNH NG DNG MNG

GVHD : V TM VN

RDF l mt tp hp cc nguyn tc dnh cho ngn ng nh du. N cho php s chia s gia cc ng dng trao i thng tin sao cho cc my c th hiu c trn Web v t ng nhn mnh vo qu trnh x l cc ngun thng tin. RDF c th c s dng theo nhiu cch. Trong vic tm kim ngun d liu, RDF cung cp cc kh nng dnh cho cc cng c tm kim tt hn. Cc bng phn loi miu t ni dung v mi quan h ni dung trn mt trang Web c th. Cc tc t phn mm thng minh gip cho qu trnh chia s v trao i tin tc c din ra d dng hn. Xp hng ni dung miu t tp hp cc trang Web i din cho mt "ti liu" logic duy nht. RDF cng xc nh ti sn tr tu ca cc trang Web v c th din gii s u tin c nhn ca mt ngi s dng cng nh cc chnh sch ring t ca mt trang Web.

4.6 Mc tiu Ban u, cc nh cung cp to nn s pht trin vt bc ca Web nhng ch yu l mt chiu( ngi -> my tnh). Berners Lee cho rng vi lung thng tin 2 chiu ( ngi <-> my tnh), Web s thng minh hn. Vic gii phng gii hn l mt trong nhng mc tiu ca Semantic Web./. Sau khi hon thnh, chng ta c th tn dng hng lot nhng cng c h tr qun l cc hot ng hng ngy v t ng ho hng lot cc cng vic nh ln lch cng tc, phi hp lm vic, tm kim ti nguyn v cc cng vic tng t". ng thi ta c th ta c th truy nhp vo nhiu khu vc ca internet m cha c bit n. Ch cn u t thi gian v mt cht kin nhn, mt ngi truy nhp ham hiu bit c th khm ph ra nhng vng "lnh th" mi, c bit l vi s h tr ca cc a ch cho php ngi dng c th "bi" ti cc vng web su v khm ph nhng kho bu b chn vi m nhng vng ny ch c th c khai qut khi cc cng ngh tm kim mi c pht trin v a chng ra nh sng t nhng vng ti c lp. Cui cng, cho d vic hc hi ca Web c th t c hay khng th nhng vn cn bn ci vn cn tn ti. Mt tt ca nhng bn ci chnh l ng lc cho cc chuyn gia tm ra nhng kh nng tim n nhm gii quyt nhng thch thc hin nay. 4.7 S pht trin ca Sematic web Hin nay, web ch yu gm mt s lng khng l cc node d liu (bao gm text, hnh nh, m thanh v video). Cc node d liu c kt ni vi
20

LP TRNH NG DNG MNG

GVHD : V TM VN

nhau thng qua cc siu lin kt to nn mt siu mng c kh nng thc hin nhng tng v khi nim phc tp.Tuy nhin Web vn cha c mt s thnh phn mang tnh sng cn nh m hnh c s d liu ton cu, c ch phn hi hiu chnh li ton cu, hay mt giao thc lp logic hoc mt bin php thch ng vi cc thut ton thng minh (Learning Algorithm). V th, c th ni semantic web tip tc c ci tin v pht trin. Nhng c cc chun trong tng lai c th lm vic phi hp vi Semantic Web : SWAD DAML Mc ch ca d n SWAD DAML l gp phn pht trin Semantic Web tr nn mnh m v c s dng khp ni bng cch xy dng mt h tng Semantic Web c gii hn (critical) v m t cch thc m h tng c th c s dng bi cc ng dng hng ngi dng. SWAD DAML c thit k trn h tng ca ngn ng nh du tc nhn DARPA (DAML: DARPA Agent Markup Language) cung cp mt s trao i gia 2 hay nhiu ng dng khc nhau. ng dng u tin l phi bao hm vic thao tc trn thng tin c cu trc c yu cu duy tr cc hot ng ang xy ra ca mt t chc chng hn nh W3C. Cc hot ng ny gm c vic kim sot truy cp, vic pht trin c cng tc v p ng cc yu cu v qun l. ng dng th 2 th c tp trung vo cc tin trnh heuristic thng thy v khng tun theo mt quy tc no c, trong bao gm vic qun l ti liu trong mt mi trng ca thng tin c nhn. c tch hp trong c 2 mi trng s l cc cng c m cho php tc gi qun l cc thut ng m cc thng tin c nhn hoc cc thng tin nhy cm c s dng bi cc th khc bn di, mt c im khuyn khch vic chia s ni dung ng ngha. SWAD- Europe SWAD- Europe s nu bt cc v d v ni m gi tr tht c th thm vo trong Web thng qua cc cng c ca Semantic Web. Vic tp trung vo sng kin ny ang cung cp cc chng minh thc t v cch m Semantic Web gii quyt cc vn trong cc lnh vc nh: t chc cc knh tin tc, t in ng ngha, vic phn loi, sp xp ch , lp lch biu 4.8 ng dng ca Semantic Web To s d dng cho vic tm kim. p dng cho vic chn la, tp hp v trigger cc dch v tm kim trn Web. Ha hp cc h s lin quan v cc m t ti nguyn, t ng lp lch biu v tp hp cc dch v li da trn mt s kin bt ng Thng bo cho khch hng v s thay i lch biu trn mi trng truyn thng a thch ca h Khai thc cc ngn hng d liu biomolecular vo ban m Nh c tnh nng bo mt nn c p dng trong k thut ch k k thut s, c dng m ho cc khi d liu m cc my tnh v cc tc t c th dng tnh xc thc ca thng tin.
21

LP TRNH NG DNG MNG

GVHD : V TM VN

4.9 Kt lun Nhng tnh nng u vit ca web v cc thit b truy nhp web trong tng lai ( c th l semantic web) s cung cp cho ngi dng nhng dch v phong ph v chng loi vi cht lng cao cha tng c. Cng ngh , ang v s phc v con ngi ngy cng hon ho hn. Th gii ni mng trong mt tng lai khng xa s khc rt nhiu nhng g ta thy. Nhng bn cng ng ngc nhin v l kt qu tt yu ca xu hng pht trin ca cng ngh thng tin ni chung v cng ngh Internet ni ring ang din ra ht sc nhanh chng hin nay. II Tng kt 1. u im ca ti : - Hot ng trn nhiu mi trng - Khch hng c th xem thng tin qung co xe CD nhanh chng. - Trang web thn thin , hi ha , c n tng i vi ngi xem . - Ni dung d hiu , tng tc d dng . 2. Hn ch ca ti - Cha pht trin cc webservices thu thp thng tin th tn dng hay ti khon ngn hng ang giao dch cho khch hnh thanh ton nhanh chng. - Cc khch hng c th cha quen vi loi hnh thng mi ny , nn website c th sp nhanh chng trong thi gian ngn . Bin php , tng cng h tr cc loi dch v min ph , nh cung cp hp email min ph, cho php khch hng c nhng thng tin thi s v th a mi nht hin nay. Vi module thc hin cc bn tin thi s s lm khch hng hng ti website ngy cng nhiu hn. -Cha x l cc chc nng cn thit cn s si. 3. Hng pht trin - B sung nhng hn ch ca ti , m rng cc chc nng ca h thng website , m bo tin cy ca h thng - Pht trin forum , h tr k thut cho ngi dng trn forum ny 4. Kt lun - Trong thi gian ngn , chng em va tm hiu k thut , tm hiu ngn ng, nn chc chn cn nhiu thiu st. Nhng trong thi gian ti , chng em s hon thin k thut v a ra mt h thng website hon ho. Mong thy chm chc cho chng em. Chng em xin chn thnh cm n thy tn ty hng dn v gip chng em hon tt ti ny.

22

LP TRNH NG DNG MNG

GVHD : V TM VN

5. Ti liu tham kho - Lp trnh ng dng web vi JSP/servlet - Nguyn Phng Lan Hong c Hi : NXB Lao ng X hi - Macromedia Dreamweaver MX 2004 - Nguyn Trng Sinh : NXB Lao ng X hi - Hng dn thit k trang web tng tc bng JAVA SCRIPT - Nguyn Trng Sinh : NXB Mi C Mau - Cc trang web trn mng ton cu c h tr JAVA - V ti liu thit k website ca thy L nh Duy - Trng H Khoa hc T nhin

23

You might also like