Selam.Bir projecti iki kisi yazacak(JSF+JPA+ORACLE).Simdi ben nasil ede bilirimki Projeni yazdikdan sonra birlesdire biliyim?JavaEE Applicationlarda EJB moduleleri birlesdirmek olur sanirim.Amma daha yogun bilgi istiyorum.Tecrubeli arkadaslar fikir bildirse iyi olur.Onceden tewekkurler...

soruldu: 22 Ara '13, 12:16

java's gravatar image

java
284283339
cevap kabul oranı: 12%


Selam, Hangi serverı kullanacaksınız ? Tek proje altında toplayabilirsiniz yada EJB modülü ve Web modülü olarak 2 modüle ayırabilirsiniz. İleride EJB modülü çekirdek olarak kullanılıp Web Servislerde yazılabilir.

Genel Kullanım şu sekilde: EJB modülü

Jar haline getirilip Web uygulamasına eklenir.

model paketi entities paketi veritabanındaki tablo ve viewlerin karşılığı olan java sınıfları

dao paketi

entity sınıflarının veritabanı işlemlerinin tanımlandığı Local interfaceler.

impl paketi

interfaceleri implemente eden ve AbstractDao yu extend eden Stateless dao beanleri

generic paketi

  AbstractDao<T> abstract sınıfı generic bir sınıf içinde 
  insert(T t)
  update(T t) 
  delete(T t)
  T selectById(Object id)
  List<T>selectAll
  ....
  reflection ile yazılan diğer genel methodlar
  ...
  methodlarını içerir. Hangi entity ile calışacağını extend eden classtan alır.
  Methodlar dao sınıfının interface'i ile dışarı açılır.

service paketi

Veri tabanı yada iş süreci yazıldığı kısım. Stateless bean.

Testler......

Web modülü controller paketi

ManagedBeanler

Burada EJB anotation u ile servisleri cagırır ve sürece göre işlem yapılır.

view web tarafı için bir klasör. ismi maven da webapp.

 WEB-INF altında conf. dosyaları dısında jsf ekranları resources klasoru bulunur. Kısaca bu şekilde.

Containerları CDI ilede birleştirebilirsin.Hafif bir çözüm. JSF'e de esneklik katıyor.

permanent link

cevaplandı: 08 Nis '15, 15:36

BeytullahC's gravatar image

BeytullahC
35015
cevap kabul oranı: 16%

değiştirildi: 08 Nis '15, 15:47

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×281
×86
×27

Soruldu: 22 Ara '13, 12:16

Görüntüleme: 629 kez

Son güncelleme: 08 Nis '15, 15:47

powered by BitNami OSQA