Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaElvira Fazekasné Megváltozta több, mint 10 éve
2
Új technológiák a web alkalmazásokhoz Nacsa Sándor Fejlesztői és technológia programok Microsoft Magyarország Kft. NJSzT VIII. Országos Neumann-centenáriumi Kongresszus, 2003. okt. 17.
3
A.NET-et már az XML-en és a webszolgáltatá- sokon alapuló alkalmazások- hoz tervezték A technológiák evolúciója Érdemi változás van folyamatban Képességek Idő „Nagyszámítógép” „Nagyszámítógép” „Buta terminál” „Buta terminál” PC CUI PC CUI PC GUI PC GUI LAN LAN Kliens-szerver Kliens-szerver RAD RAD Komponensek Komponensek Web Web Alk. szerver Alk. szerver Webszol- gáltatások Webszol- gáltatások Vállalati Integráció Vállalati Integráció A kliensek következő generációja A kliensek következő generációja
4
.NET A szerver technológiák időrendje A szerver technológiák időrendje Microsoft Java 199619971998199920002001 MSXML JAX ASP JSP MTS/COM+ EJB ODBC JDBC Mar 1992 ADSI JNDI QC/LCE MDB SOAP TK WinDNA J2EE MSMQ JMS.NET Framework VS.NET WS DP
5
Operating System Common Language Runtime Base Class Library ADO.NET and XML ASP.NET Web Forms Web Services Mobile Controls WindowsForms Common Language Specification VBC++C#J#… Visual Studio.NET Teljes keretrendszer (.NET Framework) és fejlesztő környezet (VS.NET)
6
A Web Form-ok programozása Web Form Page statikus HTML és/vagy ASP.NET server control-okkal Web Form Page statikus HTML és/vagy ASP.NET server control-okkal Külön „code behind” a Web Form-mal való együttműködés programozására Külön „code behind” a Web Form-mal való együttműködés programozására http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbconintroductiontowebforms.asp
7
A legtöbb felhasználói művelet „körutazást” eredményez Round Trip http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbconwebformspageprocessingstages.asp Server controls do not expose high-frequency events such as onmouseover
8
ASP és ASP.NET különbségek Klasszikus ASP ASP.NET Programozási model Nehéz hibakeresés (debugging) Nehéz hibakeresés (debugging) Viszonylag alacsony teljesítmény Viszonylag alacsony teljesítmény Nehézkes telepítés Nehézkes telepítés Nincs beépített biztonsági mechanizmus Nincs beépített biztonsági mechanizmus Nincs gyorsítótár (caching) támogatás Nincs gyorsítótár (caching) támogatás Hibakeresés a VS.NET-ből: UI... DB Hibakeresés a VS.NET-ből: UI... DB Kiugró teljesítmény Kiugró teljesítmény Xcopy telepítési model Xcopy telepítési model Teljes Windows vagy saját biztonsági model hozzáférés Teljes Windows vagy saját biztonsági model hozzáférés Teljes objektum és lap gyorsítótár tám. Teljes objektum és lap gyorsítótár tám. Telepítési sajátosságok A megjelenítés és a programozás nem válik külön A megjelenítés és a programozás nem válik külön A böngészők eltéréseit a gépezet nem kezeli automatikusan, önmagán belül A böngészők eltéréseit a gépezet nem kezeli automatikusan, önmagán belül Spagetti kód Spagetti kód Korlátozott session management Korlátozott session management A megjelenítés és a programozás tisztán különválik A megjelenítés és a programozás tisztán különválik Reprodukálás vezérlőkön keresztül, a különféle böngészők támogatásával Reprodukálás vezérlőkön keresztül, a különféle böngészők támogatásával Szerver vezérlők: nincs spagetti kód Szerver vezérlők: nincs spagetti kód Külön session server vagy db server Külön session server vagy db server Fordított kód, több nyelv Fordított kód, több nyelv Esemény alapú programozás Esemény alapú programozás Struktúrált hibakezelés Struktúrált hibakezelés XML adatok, webszolgáltatások, XSLT transzformáció teljeskörű támogatása XML adatok, webszolgáltatások, XSLT transzformáció teljeskörű támogatása Megjelenítési réteg Szkript nyelvelk Szkript nyelvelk Top-down feldolgozás Top-down feldolgozás Korlátozott hibakezelés Korlátozott hibakezelés Korlátpzott XML/XSLtámogatás Korlátpzott XML/XSLtámogatás
9
SharePoint V2 Web Part-ok AnnouncementsMembers Events Contacts Links
10
Web Part infrastruktúra ASP.NET Page Zone 2 Zone 1 Zone 3 Web Part Framework Content DB ASP.NET Page Web Form vezérlők A Web Part-ok ASP.NET Web Form vezérlők A Web Part-ok ASP.NET Web Form vezérlők Web Part Page – a lap vezérlőit adatbázis határozza meg Web Part Page – a lap vezérlőit adatbázis határozza meg Lap URL Az aktuális felhasználó azonosítója (personalization) A Web Part Page-ek csak biztonságos üzemmódban működnek A Web Part Page-ek csak biztonságos üzemmódban működnek
11
SharePoint csoportmunka terület az Office 2003 dokumentumokhoz
12
Microsoft.NET ami összeköt
13
Webszolgáltatások a VS.NET-ben A VS.NET-ben roppant könnyű webszolgáltatást készíteni és használni A VS.NET legenerálja a „körítést” pl., SOAP, DISCO, WSDL, stb. Automatizálja a projektfájlok előállítását A VS.NET-be illesztett valamennyi nyelvben rendelkezésre áll (C#, VB.NET, NetCOBOL, stb.) IDENTIFICATION DIVISION. CLASS-ID. Service1 AS "WebService1.Service1" INHERITS CLASS-WEBSERVICE. SPECIAL-NAMES. CUSTOM-ATTRIBUTE CA-WEBMETHOD CLASS CLASS- WEBMETHODATTRIBUTE. REPOSITORY. CLASS CLASS-BOOLEAN AS "System.Boolean”
14
Az informatikai ipar összefogott Ágazati kezdeményezés a webszolgáltatások inteoperabilitására Ágazati kezdeményezés a webszolgáltatások inteoperabilitására Több, mint 160 vezető vállalat Az ún. basic profile-t már elfogadták Az ún. basic profile-t már elfogadták
15
WSDL & UDDIWS-Inspection Web Services Architecture SOAP Text Based (HTTP, SMTP) Messaging Quality of Service WS-Transactions Business Processes Business Process Execution Language (BPEL4WS) Transport XML + Namespaces, Schema DIME, WS-Attachments WS-Coordination WS-Security Reliable Messaging Description Binary (TCP, UDP)
16
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.