Professional Documents
Culture Documents
NGHIÊN CỨU CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY
NGHIÊN CỨU CÔNG NGHỆ ĐIỆN TOÁN ĐÁM MÂY
VIT MT NG
DNG DEMO DNG MT TRONG CC GI TH VIN SAU: Google App
Engine ca Google Window Azure ca Microsoft Sun Cloud ca Sun Mc lc:
Chng I: Gii thiu Tm tt h thng: gip mi ngi hnh dung m hnh
in ton m my nh th no .Nhm chng ti vit ng dng nh da trn cc
gi th vin c sn ca google.V hnh thc cc bn c th hnh dung ng dng
ny ging nh l cc blog ,facebook,din n ..qua thnh lp cc nhm hc tp
cc bn c th trao i hay bnh lun v mt vn g . Chng II: C s l
thuyt 1.in ton m my l gi: in ton m my l mi trng tnh ton da
trn internet m tt c phn mm, d liu, ti nguyn c cung cp cho my
tnh v cc thit b khc theo nhu cu (tng t nh mng in) Theo Wikipedia
M hnh ny v ang c cc cng ty ,doanh nghip hng n .S dng m
hnh ny cc doanh nghip ch cn tr ph cho nhng ng dng m h dung ,m
khng cn u t nhiu vo s s h tng, cng nh quan tm nhiu n cng
ngh . Hnh 1: Mi th u tp trung vo m my 2. Li ch cloud computing:
Tnh linh ng: Ngi dng c th thoi mi la chn cc dch v ph hp vi
nhu cu ca mnh, cng nh c th b bt nhng thnh phn m mnh khng
mun. (Thay v phi b ra hng trm USD cho 1 b Ms office, ta c th mua ring
l tng phn hoc ch tr 1 khon ph rt nh mi khi s dng 1 phn no ca
n) Gim bt ph: Ngi dng khng ch gim bt chi ph bn quyn m cn gim
phn ln chi ph cho vic mua v bo dng my ch. Vic tp hp ng dng ca
nhiu t chc li 1 ch s gip gim chi ph u t ban u, cng nh tng hiu
nng s dng cc thit b ny mt cch ti a. To nn s c lp: Ngi dng s
khng cn b b hp vi 1 thit b hay 1 v tr c th no na. Vi in ton m
my, phn mm, d liu c th c truy cp v s dng t bt k u, trn bt k
thit b no m khng cn phi quan tm n gii hn phn cng cng nh a l.
(Bn c th chi Call of Duty 6 trn iPad hoc iPhone m khng cn quan tm n
cu hnh ca n) Tng cng tin cy: D liu trong m hnh in ton m
my c lu tr 1 cch phn tn ti nhiu cm my ch ti nhiu v tr khc
PMF.java SignGuestbookServlet.java Jdoconfig.xml Guestbook.jsp war WEBINF Web.xml Appengine-web.xml classes lib Compiled classes JARs for
Libraries b.The servlet class: Cc ng dng App Engine Java s dng java servlet
API tng tc vi my ch web. Mt HTTP Servlet l mt lp ng dng c kh
nng x l v phn hi cc yu cu web. Lp ny tha k lp
javax.servlet.GenericServlet hoc lp javax.servlet.http.HttpServlet. Trong th
mc src/guestbook to mt file c tn GuestbookServlet.java c ni dung: package
guestbook; import java.io.IOException; import javax.servlet.http.*; import
com.google.appengine.api.users.User; import
com.google.appengine.api.users.UserService; import
com.google.appengine.api.users.UserServiceFactory; public class
GuestbookServlet extends HttpServlet { public void doGet(HttpServletRequest
req, HttpServletResponse resp) throws IOException { UserService userService =
UserServiceFactory.getUserService(); User user = userService.getCurrentUser();
if (user != null) { resp.setContentType("text/plain");
resp.getWriter().println("Hello, " + user.getNickname()); } else
{ resp.sendRedirect(userService.createLoginURL(req.getRequestURI())); } } }
Google App Engine cung cp mt s dch v hu ch da trn c s h tng
Google, c th truy cp bi cc ng dng bng cch s dng th vin c trong
SDK. One such service is the Users service, which lets your application integrate
with Google user accounts. Mt trong nhng dch v l dch v ngi dng, cho
php tch hp cc ng dng ca bn vi ti khon ngi dng Google. With the
Users service, your users can use the Google accounts they already have to sign in
to your application. Vi dch v ngi dng, ngi dng ca bn c th s dng
Google cc ti khon m h c ng nhp vo ng dng ca bn. Trong
on code trn, class GuestbookServlet s dng Users API kim tra xem ngi
dng ng nhp vi ti khon Google. Nu cha, th ngi dng s c
chuyn n mn hnh ng nhp ti khon Google.
userService.createLoginURL(...) s tr v URL ca mn hnh ng nhp.
khai ng dng web." This file is named web.xml , and resides in the war/WEBINF/ directory in the WAR. WEB-INF/ and web.xml are part of the servlet
specification. File ny c t tn l web.xml , v nm trong war/WEB-INF/ th
mc trong WAR. WEB-INF/ v web.xml l mt phn ca c t servlet. <!
DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN" ""> guestbook guestbook.GuestbookServlet guestbook /guestbook sign
guestbook.SignGuestbookServlet sign /sign guestbook.jsp i.theappengine-web.xml
: App Engine cn mt tp tin cu hnh b sung tm ra cch trin khai v chy
ng dng. This file is named appengine-web.xml , and resides in WEB-INF/
alongside web.xml . File ny c t tn appengine-web.xml , v nm trong
WEB-INF/ cng vi web.xml . It includes the registered ID of your application
(Eclipse creates this with an empty ID for you to fill in later), the version number
of your application, and lists of files that ought to be treated as static files (such as
images and CSS) and resource files (such as JSPs and other application data). N
bao gm cc ID ng k ca cc ng dng ca bn (Eclipse to ra iu ny vi
mt ID trng bn in vo sau), s phin bn ca ng dng ca bn, v danh
sch cc file phi c i x nh cc file tnh (nh hnh nh v CSS) v cc
file ti nguyn (nh JSP v d liu ng dng khc). In the directory war/WEBINF/ , a file named appengine-web.xml has the following contents: Trong th mc
war/WEB-INF/ , mt tp tin c tn appengine-web.xml c ni dung sau y: 1
4.Trin khai ng dng : upload code v cc file chng trnh ca bn ln
Google App Engine ta dng mt tp lnh c trong SKD c tn: appcfg.cmd Cn
chun b: a ID vo ng dng: Cn 1 ID application c ng k trn
google upload ng dng, theo nh cch ng k phn trn, ta c c ID
application l : le-thao Ta vo thc mc war/WEB-INF/appengine-web.xml m
file appengine-web.xml ln, t ID application vo gia th ri save li nh hnh
v Bt u upload: Sau gii nn ra D ta c D:\appengine-java-sdk, m cmd
ta g: D: // Chuyn v D G: D:\\appengine-java-sdk\bin\appcfg.cmd update
D:\guestbook\war upload nh hnh v in mail v pass nu chng trnh hi,
v upload thnh cng nh hnh di: Chng IV: Hin thc chng trnh Yu cu
phi c internet .cc bn truy cp vo a ch Hnh trn l giao din chnh ca ng
dng .Bn c th ko ng nhp cng c nhng ngi khc khng bit bn l
ai.V vy yu cu bn nn ng nhp trc khi vit bnh lun C nh vy khi
thnh vin vo sau s thy ni dung ngi vit trc v c th vit nhng phn
hi.v hnh thc cc bn thy ng dng nh mt din n hay blog Chc c l
cc bn cng cha hnh dung im khc nhau ca ng dng ny ng ko .Cc bn
thit k websie hay vit cc chng trnh i hi phi to csdl v ni lu csdl .i
vi ng dng ny bn khng cn phi quan tm n csdl lu u v truy vn nh
th no .Bi v iu ny c Google app engine lm . C th ni dung cc bn
bnh lun c lu trn Google app engine Chng V: Kim tra v nh gi t
c: xy dng c ng dng da trn gi th vin ca google ng dng nh
gn ,d s dng Cha t c: - V in ton m my l mt ti ln . v
ang c nhiu ng ln nh google ,intel ,microsoft. nghin cu v pht
trin.cho nn trong thi gian ngn chng em ch c th p ng c yu cu ca
thy ra ,ch cha c th no xy dng mt ng dng ln cho cng ty hay doanh
nghip. Hng pht trin: - in ton m my l mt ti kh hay v mi m
huy vng rng qua s hng dn ca thy .Chng em c th tip tc pht trin ln
lm ti tt nghip __The end__