Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Iratkezelő rendszer fejlesztése WPF alapokon Bertók Katalin Konzulens: Albert István.

Hasonló előadás


Az előadások a következő témára: "Iratkezelő rendszer fejlesztése WPF alapokon Bertók Katalin Konzulens: Albert István."— Előadás másolata:

1 Iratkezelő rendszer fejlesztése WPF alapokon Bertók Katalin Konzulens: Albert István

2 Feladat Az Iqsys vastag kliens alapú elosztott elektronikus iratkezelő rendszerének megismerése Az Iqsys vastag kliens alapú elosztott elektronikus iratkezelő rendszerének megismerése Az iratkezelő kliens iratkezelési és vezetői funkciókat tartalmazó alrendszerének implementálása WPF XBAP- ként Az iratkezelő kliens iratkezelési és vezetői funkciókat tartalmazó alrendszerének implementálása WPF XBAP- ként A szolgáltatásoldallal való kommunikációhoz szükséges szolgáltatások implementálása WCF technológiával A szolgáltatásoldallal való kommunikációhoz szükséges szolgáltatások implementálása WCF technológiával Megismerkedés az új WPF és WCF technológiával Megismerkedés az új WPF és WCF technológiával

3 .NET 3.0

4 WPF Céljai: Céljai: egységes környezetet nyújtani modern felhasználói felületek kialakításához egységes környezetet nyújtani modern felhasználói felületek kialakításához támogatni a fejlesztők és a designerek közötti hatékony együttműködést támogatni a fejlesztők és a designerek közötti hatékony együttműködést közös technológiát teremteni vastag kliens és webes alkalmazások fejlesztéséhez közös technológiát teremteni vastag kliens és webes alkalmazások fejlesztéséhez elérhető: Vista, Windows XP, Windows Server 2003 elérhető: Vista, Windows XP, Windows Server 2003

5 WPF 2 API: XAML, C# 2 API: XAML, C# Element Tree: felületelemek fahierarchiába rendezettek Element Tree: felületelemek fahierarchiába rendezettek Dependency Propertyk Dependency Propertyk Új eseménykezelő modell Új eseménykezelő modell WinForms vezérlők hosztolhatóak WinForms vezérlők hosztolhatóak a vezérlők vizuális megjelenítése, funkcionalitása és adattartalma elkülönül a vezérlők vizuális megjelenítése, funkcionalitása és adattartalma elkülönül vezérlők egymásba ágyazhatóak, végletekig testreszabhatóak, animálhatóak vezérlők egymásba ágyazhatóak, végletekig testreszabhatóak, animálhatóak képek, animációk, videók, hangfájlok, két- és háromdimenziós grafikák, XPS képek, animációk, videók, hangfájlok, két- és háromdimenziós grafikák, XPS

6 XBAP kliens előnyei vastag kliensnél egyszerűbb telepítés és karbantartás vastag kliensnél egyszerűbb telepítés és karbantartás nagyobb interaktivitást nyújt a vékony kliensnél a kliensoldali erőforrások kiaknázásával, egyszerűbb fejlesztés nagyobb interaktivitást nyújt a vékony kliensnél a kliensoldali erőforrások kiaknázásával, egyszerűbb fejlesztés alapértelmezés: Security Sandboxban fut, de certificate- tel full trust igényelhető alapértelmezés: Security Sandboxban fut, de certificate- tel full trust igényelhető WPF lehetőségeinek kihasználásával jobban testreszabható design WPF lehetőségeinek kihasználásával jobban testreszabható design hátránya: nem platformfüggetlen (OS-re telepített WPF és XBAP-ot futtatni képes böngésző szükséges) hátránya: nem platformfüggetlen (OS-re telepített WPF és XBAP-ot futtatni képes böngésző szükséges)

7 XAML eXtensible Application Markup Language eXtensible Application Markup Language általános objektumfa példányosító nyelv a felhasználói felület fejlesztéséhez általános objektumfa példányosító nyelv a felhasználói felület fejlesztéséhez deklaratív deklaratív felületelemek hierarchiája könnyedén definiálható felületelemek hierarchiája könnyedén definiálható jól olvasható, tömör kód jól olvasható, tömör kód fejlesztőeszközök fejletlenek még fejlesztőeszközök fejletlenek még

8 XAML Erőforrások Erőforrások Adatkötés Adatkötés Stílusok Stílusok Sablonok Sablonok

9 WCF újgenerációs technológia elosztott alkalmazások fejlesztéséhez újgenerációs technológia elosztott alkalmazások fejlesztéséhez szolgáltatások felépítése: szolgáltatások felépítése: szolgáltatás osztály szolgáltatás osztály host környezet host környezet végpontok: végpontok: address (cím) address (cím) binding (kötés) binding (kötés) contracts (szerződések) contracts (szerződések)

10 IQSYS SOA Architektúra

11 Iratkezelő rendszer

12 Elvárt funkcionalitás dossziérendszer dossziérendszer kategóriarendszer kategóriarendszer iktatókönyv iktatókönyv inbox és outbox nézet inbox és outbox nézet feladatlista feladatlista beosztottak feladatlistái és tevékenységei beosztottak feladatlistái és tevékenységei iratkezelési folyamatok megvalósítása iratkezelési folyamatok megvalósítása

13 WCF szolgáltatások host környezet: IIS host környezet: IIS szolgáltatás osztályok implementálása szolgáltatás osztályok implementálása konfigurálás konfigurálás szolgáltatások hívása szolgáltatások hívása

14 Kliens

15 Kliens egyszerű listázó oldalak egyszerű listázó oldalak menüelem paramétereinek kiolvasása menüelem paramétereinek kiolvasása kívánt funkciók hozzáadása kívánt funkciók hozzáadása funkciók gyűjteményét a FuncionContainer-hez adjuk funkciók gyűjteményét a FuncionContainer-hez adjuk hozzárendeljük a helyi menühöz a funkciókat hozzárendeljük a helyi menühöz a funkciókat a helyi menüt az oldal Gridjéhez kapcsoljuk a helyi menüt az oldal Gridjéhez kapcsoljuk megadjuk a Gridhez tartozó View-t, így egy adatbázistábla sorainak részhalmazát megjelenítjük megadjuk a Gridhez tartozó View-t, így egy adatbázistábla sorainak részhalmazát megjelenítjük

16 Kliens funkciók és entitás dialógusablakok: funkciók és entitás dialógusablakok: funkciók megjeleníthetnek egy Windowt, mely BaseEntityDialog ősű is lehet, entitás adatait szerkeszthetjük (pl. irat adatlap), megtekinthetjük (pl. élettörténet) funkciók megjeleníthetnek egy Windowt, mely BaseEntityDialog ősű is lehet, entitás adatait szerkeszthetjük (pl. irat adatlap), megtekinthetjük (pl. élettörténet) dialógusablakokon field vezérlők az entitás mező típusának megfelelően (pl. StringFieldhez TextBox) dialógusablakokon field vezérlők az entitás mező típusának megfelelően (pl. StringFieldhez TextBox)

17 Irat adatlap

18 Fejlesztés nehézségei kevés fellelhető szakirodalom kevés fellelhető szakirodalom iratkezelő: kevés comment a kódban iratkezelő: kevés comment a kódban XAML: designer nézet hiánya, intellisense működésképtelensége XAML: designer nézet hiánya, intellisense működésképtelensége Visual Studio gyakran működésképtelenné válik debuggolás után Visual Studio gyakran működésképtelenné válik debuggolás után


Letölteni ppt "Iratkezelő rendszer fejlesztése WPF alapokon Bertók Katalin Konzulens: Albert István."

Hasonló előadás


Google Hirdetések