Çaylak javacılara yol haritası
TRANSCRIPT
Çaylak Java’cılara yol haritası
Murat Can ALPAYmcatr.blogspot.com
Mehmet Bıçakmehmetbicak.blogspot.com
Yol Haritası
• Sadece Java için değil• Yazılım yapmaya başladığımda karşılaşcaklarım• Kısaltmalar, Terimler ...
Bir Çaylak
Yılın Çaylağı
• IDE• Versiyon Kontrol• Kurulum Süreci• Sürekli Entegrasyon• Hata Takip• Tasarım Kalıpları• JEE6
IDEs
• Integrated Development Environment• Kod tamamlama• Refactor• Java Teknolojileriyle Entegrasyonu
Ant, Maven, Servers, Spring ...• Eclipse, NetBeans, IDEA
• Plugins• Galileo• Free
• IDEA 9• Plugins• Community Edition
• 6.8• Sun’s• First
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
Repository, Check-in, Check-out
Locking
Locking
Locking
Locking
Locking
Merge
Merge
Merge
Merge
Merge
Branch - Tag
Branch - Tag
Kurulum Süreci
• Nedir?• Farklı ortamlar• Bağımlılıkların Yönetimi
• XML’tabanlı kurulum dili.
ANT
Maven ve IVY
• pom.xml• Archetypes• ivy.xml
Sürekli Entegrasyon
• Nedir?• CruiseControl• Hudson
CruiseControl
Hudson
CruiseControl vs. Hudson
• Source Code• Kurulum• Stability• Configuration• JDK, ANT, Email Notification, Aborting Builds• Documentation
Hata Takip
• Nedir?
• Kaçı açık ? Kaçı Çözülmüş ? Kaçı Kapatılmış ?
• Jira
Tasarım Kalıpları
• Nedir? • Birisi sizin sorununuzu daha önce çözmüştür.• Bir Örnek – Ördekler• Kitaplar
ÖRDEK (DUCK)
JEE6
• Nedir?• JSF?• CDI• JPA, ORM • EJB?
JSF
JSF MindMap
JSF Lifecycle
ORM, JPA
• ORM: Object Relation Mapping• JPA: Java Persistence API• Hibernate, Toplink• Standardize object relation mapping.• JPA : Interface, Hibernate, Toplink :
Implementation
EJB• EJB : Enterprise Java Beans• Server Side Java Component• Session Bean, Message Driven Bean,
Enterprise Bean• Transaction and Concurrency, Persistency, ..
Vb.
Murat Can ALPAYmcatr.blogspot.com
Mehmet Bıçakmehmetbicak.blogspot.com
Teşekkürler!