Báo cáo lập trình ứng dụng mạng - Pdf 33

LẬP TRÌNH ỨNG DỤNG MẠNG GVHD : VÕ TÂM VÂN
1
Báo Cáo Lập Trình Ứng Dụng Mạng Đồ Án:
THIẾT KẾ TRANG WEB BÁN CD QUA MẠNG

4.4 Phân tích: ........................................................................................... 18
4.5 Ngôn ngữ hỗ trợ siêu dữ liệu ............................................................... 19
4.6 Mục tiêu .............................................................................................. 20
4.7 Sự phát triển của Sematic web ........................................................... 20
4.8 Ứng dụng của Semantic Web .............................................................. 21
4.9 Kết luận .............................................................................................. 22
II Tổng Kết……………………………………………………………… 21
1. Ưu điểm của đề tài : ............................................................................. 22
2. Hạn chế của đề tài ................................................................................ 22
3. Hướng phát triển .................................................................................. 22
4. Kết luận ............................................................................................... 22
5. Tài liệu tham khảo ............................................................................... 23

THÖ VIEÄN ÑIEÄN TÖÛ TRÖÏC TUYEÁN
LP TRèNH NG DNG MNG GVHD : Vế TM VN
3
I.Yờu cu thc hin.
1. Tỡm hiu s lc v Servlet.

- Servlet cú th c xem nh mt applet phớa server (server side). Cỏc servlets
c np v c thc thi ti trỡnh ch Web (Web Server). Hỡnh 1. 1 sau ch ra
mt servlet chp nhn cỏc yờu cu t trỡnh khỏch (thụng qua trỡnh ch Web),
thi hnh mt s tỏc v v tr v cỏc kt qu.

- Cỏc bc c bn khi s dng servlet:
Client (hu ht l cỏc trỡnh duyt Web) to ra mt yờu cu (request)
da trờn nghi thc HTTP.
Trỡnh ch Web nhn cỏc yờu cu ny v chuyn cho servlet. Nu
servlet cha c np, trỡnh ch Web s np nú vo trong mỏy o Java
v thc thi nú.

Servlets cú kh nng m rng. Do servlets c vit bng ngụn ng Java, iu
ny mang li cho servlets cỏc li ớch khỏch ca ngụn ng Java. Java thỡ rt
mnh m, l ngụn ng lp trỡnh hng i tng, nú d dng m rng phự
hp vi nhu cu ca ta.
- Servlets rt an ton. Cỏch duy nht gi mt servlet t bờn ngoi l thụng
qua trỡnh ch Web. éiu ny mang li mt mc bo mt cao, c bit l nu
nh trỡnh ch Web c bo v ng sau bc tng la.
- Servlets cú th s dng c vi loi trỡnh khỏch. Trong khi cỏc servlets
c vit bng ngụn ng Java, chỳng ta cú th s dng chỳng d dng t cỏc
Java applets cng nh t HTML.

2. Tỡm hiu v s lc JSP.
2.1 Gii Thiu Java Server Pages :

- Cụng ngh Java Server Pages (vit tt l JSP) l cụng ngh Java da trờn nn
J2EE xõy dng nhng ng dng cha ni dung trang Web ng nh:
HTML, DHTML, XHTML v XML. Cụng ngh JSP cú kh nng to ra nhng
trang Web vi ni dung linh hot, cú vai trũ quan trng trong vic phỏt trin
cỏc ng dng Web.
- Mt trang JSP (.jsp) l ging mt trang HTML hay XML trong ú cú cha mó
Java, phn HTML chu trỏch nhim v vic nh dng vn bn, mó chng
trỡnh xen ln trong vn bn dựng din t cỏc thao tỏc x lý d liu hoc ni
kt vi CSDL (Database). Trang Web truyn thng (dựng HTML) c trỡnh
ch Web gi ngay n cho mỏy khỏch (Client) khi cú yờu cu, cũn cỏc trang
JSP phi chy qua mt Engine riờng bit, ú phn mó chng trỡnh c tỏch
ra khi trang JSP, c thi hnh v kt qu x lý c ghi tr vo trang Web
ang xột, to thnh trang HTML thun tỳy.
- Trang JSP khi chy, mó Java s c biờn dch thnh Java Servlet v Servlet
ny chy trờn mỏy o Java (JVM) phớa mỏy ch (Web Server). Mó Java c
biờn dch khi mỏy khỏch truy xut trang JSP ln u tiờn. Tp tin .jsp cú cu

- JSP ó lm n gin húa v tng tc quỏ trỡnh phỏt trin ng dng Web. Thay
cho vic phi vit mt chng trỡnh Java, gi õy ngi ta ch cn to mt
trang HTML, thờm cỏc th ta XML (XML - like tags) v nu cn thit, s
dng thờm cỏc on mó nhỳng (scriptlet). Bng vic h tr cỏc th vin th t
to (customized tag) v mụ hỡnh phỏt trin da trờn thnh phn (component -
based development), JSP khụng ch lm gim cụng sc phi b ra ca nhng
ngi phỏt trin m nú cũn cung cp mt c s vng chc cho cỏc cụng c phỏt
trin. Khi ó c xõy dng, cỏc trang JSP cũn d bo trỡ bi s tỏch bit cỏc
x lý nghip v (thng c t trong cỏc th vin customized tag hay cỏc
thnh phn JavaBeans) ra khi giao tip, hỡnh thc ca trang.
* Tn dng c nhng thnh phn cú th dựng li (reusable components):
- Hu ht cỏc trang JSP u dc trờn nhng thnh phn xuyờn nn (cross-
platform components) cú th dựng li (cỏc thnh phn JavaBeans hay
Enterprise JavaBeans) thc hin nhng x lý nghip v phc tp. Nhng
nh phỏt trin cú th trao i hay chia s nhng thnh phn chuyờn trỏch x lý
chung (common operations), do ú s lm gim ỏng k chi phớ khi xõy dng
ng dng. Cỏch tip cn da trờn thnh phn ca JSP ó lm tng tc phỏt
trin ng dng v cho phộp t c kt qu ti u trờn sn phm sau cựng.
THệ VIEN ẹIEN Tệ TRệẽC TUYEN
LẬP TRÌNH ỨNG DỤNG MẠNG GVHD : VÕ TÂM VÂN
6
* Tách biệt nội dung với giao diện:
- Với công nghệ JSP, người phát triển sử dụng các thẻ HTML hay XML để
thiết kế giao tiếp trang Web, các thẻ JSP hay các đoạn scriptlet để phát sinh nội
dung động của trang (nội dung này phụ thuộc vào yêu cầu của user). Các xử lý
phát sinh nội dung được đóng gói trong các thẻ hay thành phần JavaBeans và
được liên kết lại trong scriptlet, sau đó được thực hiện ở server. Do những xữ lý
cốt lõi đã được đóng gói trong các thẻ và Beans, Web master và page designer
có thể hiệu chỉnh và làm việc trên trang JSP mà không ảnh hưởng đến xử lý
nghiệp vụ của trang. Các điều trên giúp bảo vệ các đoạn code sở hữu độc quyền

7

3. Chương trình ứng dụng về WebCD
3.1. Mô tả về chương trình và các công cụ sử dụng.

Đây là chương trình quảng cáo buôn bán CD và VCD các loại trên
mạng ,chương trình được viết bằng ngôn ngữ JSP kết hợp với Servlet,cơ sở dữ
liệu được quản lý bằng Mysql Server,Web Server được cài đặt là Tomcat
Apache.
Các phần mềm được sử dụng trong chương trình
-Cài đặt Tomcat làm server
-Cài đặt Phpmyadmin để quản trị cơ sở dữ liệu
-Cài đặt Macromedia Dreamweaver để dùng công cụ lập trình.
-Cài đặt Apache win.
-Cài đặt Mysqladmin.
3.1.2 Giới thiệu về Tomcat Server.

-Là một trình chủ web server hiểu Java(JSP) rất mạnh , nhưng không có giao
diện đồ họa như JRun hay WebLogic . Mặc định Tom Cat dùng cổng 8080 , để
kiểm tra bạn có thể gọi http://localhost:8080/index.html (hiển thị trang chủ
của Tom Cat) .
- Trước khi cài Tom Cat bạn cài JDK , và sua đó cài Tom Cat , chỉ cho Tom
Cat thấy JDK bằng lệnh SET JAVA_HOME=[thư mục cài đặt JDK]
- Thư mục làm việc : Các ứng dụng Web của Tom Cat được đặt trong thư mục
[TOMCAT_HOME]\webapps. bạn có thể cấu hình để gọi các trang JSP /servlet
của ứng dụng bằng cách chỉ ra vị trí ứng dụng trong file
[TOMCAT_HOME]\config\server.xml . Ví dụ bạn tạo thư mục examples bên
trong thư mục webapps và chỉ định vị trí trong server.xml như sau :
<context path=”/examples”
docBase=”webapps/examples”

chun nghiệp. Với Dreamweaver bạn dễ dàng phát triển một trang web hoặc
một website rất lớn . BẠn cũng thể mở các trang HTML soạn thảo từ các
chương trình soạn thảo HTML khác ( FrontPage , HomeSite ….) chỉ để chỉnh
mã và thay đổi cách viết phù hợp với Dreamweaver bằng các tiện ích một cách
dễ dàng.
- Là một cơng cụ trực quan mà bạn có thế bổ sung các Sript , biểu mẫu , bảng
biểu , nhiều loại đối tượng khác mà khơng phải viết đoạn mã này.
- Sử dụng các cơng nghệ HTML , web chuẩn , và cũng cung cấp khả năng
tương thích với các trình duyệt cũ , bằng cách kiểm tra độ tương thích mã với
từng loại trình duyệt bằng tiện ích có sẳn.
- Ngồi ra còn cung cấp cho người thiết kế khả năng thêm mã , khả năng kiểm
tra mã hoạt động trên trình duyệt ra sao, khả năng đặt các Control ( tương tự
Visual Basic) vào trang web một cách thuận tiện , sau đó cũng có thể viết mã
bằng cách chuyển chế độ hiển thị, ngồi ra Dremweaver còn hỗ trợ chế độ
Desing and code cho ai thích vừa viết code vừa xem trang hiển thị .
- Dreamwear hỗ trợ thiết kế tất cả các định dạng file hiện nay ( ASP, JSP, PHP
, HTM, XML …..) , đây là đặc điểm nổi trội trong khi các chương trình soạn
thảo cùng loại khơng có được .
- Trong phiên bản MX 2004 hiện nay , hỗ trợ tốt Unicode , các loại định dạng ,
kết nối với cơ sở dư liệu nhanh chóng và tự nhiên ( tương tự dùng Wizard
connect Database trong .NET) , với các Hệ CSDL : Acess, SQL server thơng
qua ODBC . Vì thế các nhà thiết kế khơng cần phải viết một đoạn mã nào mà
vẫn có thể truy cập CSDL để thêm, xố, sửa .

THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status