UPORABA OGRODJA CSLA.NET PRI RAZVOJU PROGRAMSKIH REŠITEV

V diplomskem delu smo predstavili ogrodja za razvoj poslovnih aplikacij. Opisali smo obstoječe klasifikacije ogrodij ter po teh kriterijih izbrano ogrodje tudi klasificirali. Izpostavili smo prednosti in slabosti uporabe ogrodij ter povzeli glavne načrtovalske cilje pri razvoju ogrodij. Posebej smo...

Full description

Bibliographic Details
Main Author: Marzidošek, Primož
Other Authors: Heričko, Marjan
Format: Bachelor Thesis
Language:Slovenian
Published: P. Marzidošek 2011
Subjects:
Online Access:https://dk.um.si/IzpisGradiva.php?id=19992
https://dk.um.si/Dokument.php?id=24499&dn=
https://plus.si.cobiss.net/opac7/bib/15669014?lang=sl
Description
Summary:V diplomskem delu smo predstavili ogrodja za razvoj poslovnih aplikacij. Opisali smo obstoječe klasifikacije ogrodij ter po teh kriterijih izbrano ogrodje tudi klasificirali. Izpostavili smo prednosti in slabosti uporabe ogrodij ter povzeli glavne načrtovalske cilje pri razvoju ogrodij. Posebej smo se osredotočil na ogrodje CSLA.NET, ki ga v praksi tudi sami uporabljamo. Najprej sta predstavljeni njegova fizična in logična arhitektura, sledi pa arhitektura samega ogrodja, opis poslovnega objekta in njegov življenjski cikel. Opisali smo tudi nekaj konkurenčnih ogrodij na tem področju in jih medsebojno primerjali. Za praktični del diplomske naloge smo izdelali aplikacijo, ki uporablja ogrodje CSLA.NET. Aplikacija deluje v sožitju s tehnologijo NHibernate, namenjeno preslikavi objektov v podatkovno bazo, v našem primeru je ta Microsoft SQL. Za uporabniški vmesnik smo uporabili kontrole DevExpress. In this diploma thesis we presented frameworks for business application development. We described existing framework classifications and classified the selected framework based on these criteria. We exposed some pros and cons of framework use and summarized the main development goals of framework development. We focused on CSLA.NET framework, which we also use in practice. At the beginning we presented its physical and logical architecture which is followed by the architecture of the framework itself, business object description and its life cycle. We also described and compared some competitive frameworks. In the practical part of the diploma, we developed an application which uses CSLA.NET framework. The application coincides with NHibernate technology, which is used for object-relational mapping into databases, in our example Microsoft SQL. We used DevExpress controls for the user interface.