Çaylak Javacılara Yol Haritası

53
Çaylak Java’cılara yol haritası

Transcript of Çaylak Javacılara Yol Haritası

Page 1: Çaylak Javacılara Yol Haritası

Çaylak Java’cılara yol haritası

Page 2: Çaylak Javacılara Yol Haritası

Murat Can ALPAYmcatr.blogspot.com

Mehmet Bıçakmehmetbicak.blogspot.com

Page 3: Çaylak Javacılara Yol Haritası

Yol Haritası

• Sadece Java için değil• Yazılım yapmaya başladığımda karşılaşcaklarım• Kısaltmalar, Terimler ...

Page 4: Çaylak Javacılara Yol Haritası

Bir Çaylak

Page 5: Çaylak Javacılara Yol Haritası

Yılın Çaylağı

Page 6: Çaylak Javacılara Yol Haritası

• IDE• Versiyon Kontrol• Kurulum Süreci• Sürekli Entegrasyon• Hata Takip• Tasarım Kalıpları• JEE6

Page 7: Çaylak Javacılara Yol Haritası

IDEs

• Integrated Development Environment• Kod tamamlama• Refactor• Java Teknolojileriyle Entegrasyonu

Ant, Maven, Servers, Spring ...• Eclipse, NetBeans, IDEA

Page 8: Çaylak Javacılara Yol Haritası

• Plugins• Galileo• Free

Page 9: Çaylak Javacılara Yol Haritası

• IDEA 9• Plugins• Community Edition

Page 10: Çaylak Javacılara Yol Haritası

• 6.8• Sun’s• First

Page 11: Çaylak Javacılara Yol Haritası
Page 12: Çaylak Javacılara Yol Haritası
Page 13: Çaylak Javacılara Yol Haritası

Versiyon Kontrol

• Nedir?• Kim, neden, ne zaman neyi değiştirdi?

• Repository• Check-in and Check-out• Lock or Merge• Tag and Branch• SVN, CVS, Clear Case

Page 14: Çaylak Javacılara Yol Haritası

Repository, Check-in, Check-out

Page 15: Çaylak Javacılara Yol Haritası

Locking

Page 16: Çaylak Javacılara Yol Haritası

Locking

Page 17: Çaylak Javacılara Yol Haritası

Locking

Page 18: Çaylak Javacılara Yol Haritası

Locking

Page 19: Çaylak Javacılara Yol Haritası

Locking

Page 20: Çaylak Javacılara Yol Haritası

Merge

Page 21: Çaylak Javacılara Yol Haritası

Merge

Page 22: Çaylak Javacılara Yol Haritası

Merge

Page 23: Çaylak Javacılara Yol Haritası

Merge

Page 24: Çaylak Javacılara Yol Haritası

Merge

Page 25: Çaylak Javacılara Yol Haritası

Branch - Tag

Page 26: Çaylak Javacılara Yol Haritası

Branch - Tag

Page 27: Çaylak Javacılara Yol Haritası

Kurulum Süreci

• Nedir?• Farklı ortamlar• Bağımlılıkların Yönetimi

Page 28: Çaylak Javacılara Yol Haritası

• XML’tabanlı kurulum dili.

ANT

Page 29: Çaylak Javacılara Yol Haritası

Maven ve IVY

• pom.xml• Archetypes• ivy.xml

Page 30: Çaylak Javacılara Yol Haritası

Sürekli Entegrasyon

• Nedir?• CruiseControl• Hudson

Page 31: Çaylak Javacılara Yol Haritası

CruiseControl

Page 32: Çaylak Javacılara Yol Haritası

Hudson

Page 33: Çaylak Javacılara Yol Haritası

CruiseControl vs. Hudson

• Source Code• Kurulum• Stability• Configuration• JDK, ANT, Email Notification, Aborting Builds• Documentation

Page 34: Çaylak Javacılara Yol Haritası

Hata Takip

• Nedir?

• Kaçı açık ? Kaçı Çözülmüş ? Kaçı Kapatılmış ?

• Jira

Page 35: Çaylak Javacılara Yol Haritası
Page 36: Çaylak Javacılara Yol Haritası
Page 37: Çaylak Javacılara Yol Haritası
Page 38: Çaylak Javacılara Yol Haritası

Tasarım Kalıpları

• Nedir? • Birisi sizin sorununuzu daha önce çözmüştür.• Bir Örnek – Ördekler• Kitaplar

Page 39: Çaylak Javacılara Yol Haritası

ÖRDEK (DUCK)

Page 40: Çaylak Javacılara Yol Haritası
Page 41: Çaylak Javacılara Yol Haritası
Page 42: Çaylak Javacılara Yol Haritası
Page 43: Çaylak Javacılara Yol Haritası
Page 44: Çaylak Javacılara Yol Haritası
Page 45: Çaylak Javacılara Yol Haritası
Page 46: Çaylak Javacılara Yol Haritası
Page 47: Çaylak Javacılara Yol Haritası

JEE6

• Nedir?• JSF?• CDI• JPA, ORM • EJB?

Page 48: Çaylak Javacılara Yol Haritası

JSF

Page 49: Çaylak Javacılara Yol Haritası

JSF MindMap

Page 50: Çaylak Javacılara Yol Haritası

JSF Lifecycle

Page 51: Çaylak Javacılara Yol Haritası

ORM, JPA

• ORM: Object Relation Mapping• JPA: Java Persistence API• Hibernate, Toplink• Standardize object relation mapping.• JPA : Interface, Hibernate, Toplink :

Implementation

Page 52: Çaylak Javacılara Yol Haritası

EJB• EJB : Enterprise Java Beans• Server Side Java Component• Session Bean, Message Driven Bean,

Enterprise Bean• Transaction and Concurrency, Persistency, ..

Vb.

Page 53: Çaylak Javacılara Yol Haritası

Murat Can ALPAYmcatr.blogspot.com

Mehmet Bıçakmehmetbicak.blogspot.com

Teşekkürler!