aplikacje-bd-w06.pdf

(182 KB) Pobierz
Kurs programowania aplikacji bazodanowych - Wyklad 6
Kursprogramowaniaaplikacjibazodanowych
Wykład6
PawełRajba
InstytutInformatyki
UniwersytetWrocławski
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351963269.004.png 351963269.005.png 351963269.006.png
Planwykładu
Wprowadzeniedogenerowaniakodu
PodstawyCodeSmith
Dost¦pdoschematubazydanych
AplikacjewCodeSmith
PawełRajba Kursprogramowaniaaplikacjibazodanowych
351963269.007.png
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
351963269.001.png
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
351963269.002.png
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
351963269.003.png
Zgłoś jeśli naruszono regulamin