разработка бизнес приложений (9)

  • Published on
    25-Jan-2015

  • View
    666

  • Download
    1

Embed Size (px)

DESCRIPTION

. 2011 .

Transcript

  • 1. 9

2. ? (, , ) 3. ? () , , , 4. , , ., 5. 6. (layers) , , , , 7. ( ) / . 8. , (!) 9. DAL (Data access layer) (persistent) , ORM+ BL(L) (Business logic layer) , UI (User Interface layer, ) HTML API 10. DAL: , JDBC, ADO.NET, ODBC 11. SQL, , . SQL . SQL . 12. , - , .. SQL , , SQL , - 13. DAL ORM DAL , . ORM (Object-relational mapping) (mapping) 14. ORM (Granularity) (Subtypes) (Identity) (Graph Navigation) 15. () 16. 121. TPT ( )2. TPCT ( )3. TPH ( ) 3 17. PK ORM 18. .. .. FK, JOIN , , ORM Lazy loading (+/-) Eager loading ( n+1) 19. () (UI) (TransactionScript) UnitOfWork( ) + ORM + 20. UI. MVC -> MVVM(C), MVP UI , view UI View (asp/php ) 21. , , UI / BL / DAL. , , .. . 22. Inversion of Control(Dependency Injection) : ( ) , , AoP () . , / 23. . . ORM + MVC DI / IoC ( ) 24. 25. , - 26. () ( ) 27. / () DTO, , . 28. TCP/IP () , , , , , . , , 29. - (2-tier?) ? (1) - ( ) 30. N-Tier () ? (?) (?) (?) 31. Peer to peer (p2p) Torrents Skype (discovery) 32. () Cookies Hidden fields (rich client) 33. SOA = , , vs , : OSI ( , ) Ethernet - TCP/IP - HTTP 34. , / ( .. IT) ( ) IT 35. , .. , . ( , ) 36. Remote Procedure Call (XML-RPC, Web services,REST), .. RPC ( , ) / ( ,) (messaging) , . 37. 1 ID / Guid 38. RESTful web XML (/JSON) WS* (SOAP) transactionid + .. , - 39. : () + , ( ) , SOA , 40. , BDUF - , () NiH - ( ?) - 41. - (DDD) DDD . - C# .NET 42. (www.scrumtrek.ru), (www.agilecoach.ru). SCPO Msk(31.08.11) ( , ) MIT: CS http://ocw.mit.edu/courses/#electrical-engineering-and-computer-science http://www.refactoring.com ( ) 43. 8 44. AOP Kanban / Lean SCRUM: Team / ScrumMaster (DS, Retro, SprintPlan, Demo) NoSql Javascript () 45. http://minenergo.gov.ru/activity/statistic/,http://www.fms.gov.ru/about/ofstat/, http://www.federalspace.ru/main.php?id=10,http://ivan.begtin.name/2011/10/02/gosuslugijson/ ( , ) :

Recommended

View more >