1 / 18

Iratkezel ő rendszer fejlesztése WPF alapokon

Iratkezel ő rendszer fejlesztése WPF alapokon. Bertók Katalin Konzulens: Albert István. Feladat. Az Iqsys vastag kliens alapú elosztott elektronikus iratkezelő rendszerének megismerése

hide
Download Presentation

Iratkezel ő rendszer fejlesztése WPF alapokon

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 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 • Megismerkedés az új WPF és WCF technológiával

  3. .NET 3.0

  4. WPF • Céljai: • 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 • közös technológiát teremteni vastag kliens és webes alkalmazások fejlesztéséhez • elérhető: Vista, Windows XP, Windows Server 2003

  5. WPF • 2 API: XAML, C# • Element Tree: felületelemek fahierarchiába rendezettek • Dependency Propertyk • Új eseménykezelő modell • WinForms vezérlők hosztolhatóak • 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 • 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 • 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ő • 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)

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

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

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

  10. IQSYS SOA Architektúra

  11. Iratkezelő rendszer

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

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

  14. Kliens

  15. Kliens • egyszerű listázó oldalak • menüelem paramétereinek kiolvasása • kívánt funkciók hozzáadása • funkciók gyűjteményét a FuncionContainer-hez adjuk • hozzárendeljük a helyi menühöz a funkciókat • 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

  16. Kliens • 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) • 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 • iratkezelő: kevés comment a kódban • 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

More Related