Trakya Üniversitesi Workshop
Post on 27-May-2015
293 Views
Preview:
DESCRIPTION
Transcript
WCF, EF, Katmanlı Model ve Lab Çalışması
TCM – Yazılım Mimari
http://www.buraksenyurt.com
selim@buraksenyurt.com
http://www.formspring.me/BurakSenyurt
http://twitter.com/Buraksenyurt
http://www.linkedin.com/in/buraksenyurt
Lab Kısaltmaları
WCF
ORM
EF BLL
DAL
BOL
LINQ
Business Logic LayerEntity Framework
Data Access Layer
Business Object Layer
Object Relational Mapping
Language INtegrated Query
Windows Communication Foundation
WSDL Web Service Description Language
SOAP Simple Object Access Protocol
WS-I Web Services Interoperability
Kavramlar
Generic Constraints
Repository Pattern
Inheritance
Interface
Generics
Service Contract
Service Method
LINQ Expressions
Surrogate Type
Unit Test
Test Method
SOAP Based Service
Attributes
Extension Methods
Cross Cutting
Fill in the blanksDatabase
Table
Column
Stored Procedure
Function
View
Class MethodProperty
FieldGeneric List
Rows
AttributeEnum
Database Side Object Oriented Word
Method
ClassClass
Service
Business Function
Internet/Intranet
Unix Client
Windows Client
Linux Client
Mobile Client
Boundaries Boundaries
Windows Server
Linux Server
Unix Server
X Server
Server Side Client Side
Service
Katmanlı Model
Entity Layer(Class Library)
Adventure Works(SQL Server)
Data Access Layer(Class Library)
Business Logic Layer(Class Library)
Presentation Layer
WCF Service App Test Project
Business Object Layer(Class Library)
Cross Cuttings
Caching
Exception
Security
Loging
...
Örnek Çözüm(Solution)
Ne Öğrendik1
2
3
4
5
6
7
Katmanlı Mimariye bir örnek model,
Entity Framework’ ün katmanlı modelde kullanımı,
Repository Pattern implementasyonu,
Unit Test ile atomic metod testinin yapılması,
WCF Servisi yazılması,
Cross Cutting neymiş,
Surrogate tiplerin kullanımı
TCM – Yazılım Mimari
http://www.buraksenyurt.comselim@buraksenyurt.com
http://www.formspring.me/BurakSenyurthttp://twitter.com/Buraksenyurt
http://www.linkedin.com/in/buraksenyurt
top related