aplikacje-bd-w06.pdf
(
182 KB
)
Pobierz
Kurs programowania aplikacji bazodanowych - Wyklad 6
Kursprogramowaniaaplikacjibazodanowych
Wykład6
PawełRajba
InstytutInformatyki
UniwersytetWrocławski
PawełRajba Kursprogramowaniaaplikacjibazodanowych
Planwykładu
Wprowadzeniedogenerowaniakodu
PodstawyCodeSmith
Dost¦pdoschematubazydanych
AplikacjewCodeSmith
PawełRajba Kursprogramowaniaaplikacjibazodanowych
Wprowadzeniedogenerowaniakodu
Automatycznegenerowaniekoduznacznieprzyspiesza
tworzenieaplikacji
szczególnie,je±linp.klasys¡tworzonewgjednegoschematu
Kodmo»eby¢generowanynapodstawie
istniej¡cejbazydanych
schematuUML
Tworzenieschematubazydanychnapodstawiestrukturyklas
zapewniawi¦kszo±¢systemówORM
Wcentrumnaszychzainteresowa«b¦dzieprogramCodeSmith
stronadomowaproduktu:
http://www.codesmithtools.com/
Przegl¡dinnychproduktów(nietylkodla.NET)jestna
stroniepodadresem
http://www.codegeneration.net/
PawełRajba Kursprogramowaniaaplikacjibazodanowych
PodstawyCodeSmith
Wskładaplikacjiwchodz¡
Szablony
Plikizkodempomocniczym
(behindcode)
Jaktodziała?
Szablonjestkompilowany,anast¦pniewykonywany
Wynikis¡generowanena„stdout”lubdopliku
Uwaga:
WCodeSmithu»ywamyj¦zykówz.NET(C#,VBlub
JScript),natomiastmo»emygenerowa¢koddowolnegoj¦zyka
programowania
PawełRajba Kursprogramowaniaaplikacjibazodanowych
PodstawyCodeSmith
BudowaszablonujestpodobnadostronywPHPlubJSP
S¡fragmentystatyczne,którezostan¡przepisanedopliku
wynikowego
Mamyte»fragmentydynamiczne,którezostan¡wykonaneido
plikuwynikowegozostanieprzekierowanywynikichdziałania
Strukturajestnast¦puj¡ca:
Deklaracjaszablonu
<%@CodeTemplate...%>
Deklaracjewła±ciwo±ci
<%@Property...%>
Mo»emyjeustawia¢wosobnymwidokuwCodeSmithStudio
lubzpoziomukodu(np.winnymskrypcie)
Zaichpomoc¡mo»emysterowa¢wykonaniemskryptu
S¡czym±wrodzajuparametrówskryptu
PawełRajba Kursprogramowaniaaplikacjibazodanowych
Plik z chomika:
szuro1
Inne pliki z tego folderu:
Wszechswiat2007_7-9_Tykarski.pdf
(2354 KB)
WM_2008_04m.pdf
(422 KB)
WM_2008_03m.pdf
(176 KB)
WM_2008_02m.pdf
(201 KB)
WM_2008_01m.pdf
(151 KB)
Inne foldery tego chomika:
Ajax
Algorytmy
APLETY
Dokumentacja
ECLIPSE
Zgłoś jeśli
naruszono regulamin