12.07.2015 Views

CES 2004 - Vitajte na stránkach www.einsty.hostujem.sk

CES 2004 - Vitajte na stránkach www.einsty.hostujem.sk

CES 2004 - Vitajte na stránkach www.einsty.hostujem.sk

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

I N F O W A R EBloková schéma WinFXASP.NET, alebo WinForms. Výz<strong>na</strong>mnou novinkou jeaj monos vývoja aplikácií s vyuitím technológieASP.NET 2.0, podpora sériového portu (koneène...),objektové priestory, prístupové práva k súborom apráca s certifikátmi.Uvedieme aj krátke ukáky niektorých noviniek.Napríklad objektové priestory tvoria akúsi automatickúmapovaciu vrstvu medzi objektmi a relaènýmitabu¾kami. S údajmi sa manipuluje pomocou intuitívnychobjektov v doméne entít (<strong>na</strong>príklad Zákazník,Objednávka, Adresa...). Objektové priestoryumoòujú oddelenie vrstvy <strong>na</strong> prácu s údajmi (DAL)od obchodnej logiky (BLL). Môeme porov<strong>na</strong> kód<strong>na</strong> výpis údajov z databázovej tabu¾ky, <strong>na</strong>príklad<strong>na</strong> výpis zákazníkov z niektorého mesta s vyuitím„pôvodnej“ technológie ADO.NETstring query = "SELECT * FROM T_CUSTOMERSWHERE C_CITY='Seattle'";SqlCommand cmd = new SqlCommand(query, newSqlConnection(cnString));cn.Open();SqlDataReader r = cmd.ExecuteReader();while (r.Read()){Console.WriteLine(r.GetString(1));}r.Close();s kódom vyuívajúcim Object SpaceObjectSpace os = new ObjectSpace(myConnections,myMappings);foreach (Customer c in os.GetObjects("City = Seattle")){Console.WriteLine(c.Name);}Ve¾mi intuitívne je aj pouitie príkazu foreachako èle<strong>na</strong> triedy, keï zastupuje správanie pre IEnumerátor.Nový príkaz yield aktivuje ïalšiu hodnotuèle<strong>na</strong> triedy foreach.public class List{inter<strong>na</strong>l object[] elements;inter<strong>na</strong>l int count;public object foreach() {for (int i = 0; i < count; i++) yield elements[i];}}ZÁVER. Naj<strong>sk</strong>ôr uvedieme <strong>na</strong>jväèšiu devízu novéhovývojového prostredia. Je òou úspora èasu privývoji aplikácií a rýchlejší beh aplikácií. Predpokladása 30-50-percentné zrýchlenie vývojovej a návrhovejetapy, 30-percentné zníenie èasu potrebného<strong>na</strong> spustenie aplikácie a takisto 30-percentnýnárast výkonu v prípade ve¾kých a zloitých aplikácií.O nevýhodách zatia¾ nevieme, no predsa lenje potrebné poukáza <strong>na</strong> jednu viac psychologickúne technickú záleitos. Ak sa v odbornej tlaèi objavípredstavenie, prípadne recenzia nových vývojár<strong>sk</strong>ychtechnológií, nemá to vdy len pozitívneúèinky. ¼ud<strong>sk</strong>á zvedavos a túba po nových veciachje predsa hybnou silou pokroku. A tak kadýchce pouíva èo <strong>na</strong>jnovší produkt, a to pod¾a monostiihneï. No vývojové prostredie nemono lentak zmeni zo dòa <strong>na</strong> deò. Sú tu toti produkty,ktoré momentálne vyvíjame, prípadne produkty,ktoré sme len nedávno odovzdali zákazníkovi asme povinní <strong>na</strong> ne po<strong>sk</strong>ytova podporu a odstraòovachyby. A u vôbec nemôeme experimentova stým, e zaèneme pouíva alfa alebo prvé beta verzie<strong>na</strong> vývoj aplikácií urèených zákazníkom. Nadruhej strane by sme sa mali s novým produktomoboznámi èo <strong>na</strong>j<strong>sk</strong>ôr. Preto <strong>na</strong> záver pridávamedve rady. Je výhodné <strong>na</strong>inštalova vývojové prostredie<strong>na</strong> samostatný poèítaè, urèený <strong>na</strong> experimentys novými technológiami, prípadne <strong>na</strong> virtuálnypoèítaè (vytvorený pod Connectixom aleboMicrosoft Virtual PC <strong>2004</strong>) a tam študova jehomonosti. Naša druhá rada je ove¾a jednoduchšia amono aj lepšia. Nauème sa doko<strong>na</strong>le zvládnutechnológiu .NET Framework s vyuitím aktuálnekomerène dostupnej verzie Visual Studio.NET 2003.Prechod <strong>na</strong> nové produkty bude potom rýchly aintuitívny. Pre zaujímavos si porov<strong>na</strong>jme blokovéschémy architektúry technologickej platformy .NETFramework a nového aplikaèného rozhrania WinFX,ktoré bude implementované do nového operaènéhosystému Longhorn (jeho technologický preh¾adprinesieme v ïalšom èísle) a ïalšej verzie vývojovéhoprostredia Orcas. Po porov<strong>na</strong>ní obidvoch schémnázorne vidíme, e po zvládnutí súèasnej architektúry.NET Frameworku budeme <strong>na</strong> príchod novýchtechnológií ve¾mi dobre pripravení.V <strong>na</strong>sledujúcej èasti predstavovania technologickýchinovácií Microsoftu sa zameriame <strong>na</strong> novýoperaèný systém Longhorn.¼uboslav LackoPriate¾<strong>sk</strong>ý hacker z dielneSiemensPredstavitelia sloven<strong>sk</strong>ej poboèky Siemens BusinessServices v spolupráci s rakú<strong>sk</strong>ymi kolegami predstaviliu aj <strong>na</strong> Sloven<strong>sk</strong>u priate¾<strong>sk</strong>ého hackera – robota, ktorýdokáe odhali slabé èlánky v podnikovej sieti. Tentosystém kontroly bezpeènosti sa <strong>na</strong>zýva <strong>sk</strong>rátene PASU (znemeckého Permanente Automatisierte SicherheitsUntersuchung) a predstavuje permanentné automatizo−vané testovanie bezpeènosti prostredníctvom aktívnychhacker<strong>sk</strong>ých útokov. Oproti klasickým spôsobom kon−troly bezpeènosti siete má tento systém nieko¾ko výhod –<strong>na</strong>dmerne nezaauje poèítaèovú sie a kontrola je prie−bená, teda nie raz za rok alebo dva, ako je to benezvykom. Hacker – robot sústavne kontroluje klient<strong>sk</strong>usie, tak ako to robia hackeri – ¾udia. Na rozdiel odozajstných hackerov však nepouíva brutálne metódyútokov <strong>na</strong> sie, ako <strong>na</strong>príklad DoS útoky èi iné metódyochromujúce sie. V prípade, e robot – hacker <strong>na</strong> sietiodhalí poèítaè, ktorý môe by bezpeènostným rizikom,upozorní jed<strong>na</strong>k pouívate¾a stanice, jed<strong>na</strong>k administrá−tora siete. Pri ïalšom <strong>sk</strong>enovaní siete zároveò <strong>sk</strong>ontroluje,èi bola uèinená náprava.Súèasou takéhoto riešenia sú, samozrejme, aj štatis−tiky, ktoré dokáe systém vygenerova v rôznych formá−toch. Toto všetko sa deje <strong>na</strong> dia¾ku, bez nutnosti aktív−neho zásahu zákazníka do tohto procesu. Produkt saponúka ako sluba, prièom zo strany klienta netrebazadovaova nijaký softvér alebo hardvér.Matúš Valter2/<strong>2004</strong> PC REVUE 139

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!