Closed GoogleCodeExporter closed 9 years ago
Original comment by esinkara...@gmail.com
on 18 Apr 2014 at 8:50
FSN_BACKEND isimli eclipse projesi (ekte) JxWS web servis ve data model örnegi
içermektedir. Dosyayı açtıktan sonra klasorü eclipse in içinden yeni bir
proje olarak import etmelisin.
DataModel:
Data modeli içeren kodlar “org.swe574.fsn.experimental.db” ile başlayan
paketlerin altında. Burada "Data Access Object" adlı tasarım deseni
kullanıldı. Model altında entity tanımları var, JPA kullanılarak
implemente edildiler. dao altında ise bu entity lere erişimi sağlayan dao
sınıfları mevcut. Dao lara göz atarsan JPQL ile yazılmış sql cümleleri
göreceksin. JPQL, JPA nın sorgulama dili. ORM tool olarak eclipselink var.
src/META-INF altında persistence.xml dosyası var. Bu JPA konfigurasyon
dosyasıdır. Oradan veritabanı erişim bilgileri verilir (username, password,
url). Ayrıca aşağıdaki ayarı örneğin “create-tables” yapar isen
datamodeli veritabanında oluşturur. Bu durumda iken
org.swe574.fsn.experimental.db.test paketinin altındaki CreateDb sınıfını
eclipse içinden çalıştırırsan veritabanında bu datamodel’e ait
tabloları oluşturabilirsin.
<!-- {none,create-tables,drop-and-create-tables} -->
<property name="eclipselink.ddl-generation" value="none"/>
Tabi sonra bu ayarı none olarak değiştirmeli ki her seferinde tablo
oluşturmaya çalışmasın. Bu datamodel’in EER diyagramını MySQL
Workbench dosyası olarak da göndereceğim, oradan ilişkileri daha iyi
görebilirsin.
Original comment by esinkara...@gmail.com
on 18 Apr 2014 at 9:17
Web Service:
“org.swe574.fsn.experimental.ws” paketi altındaki kodlar WS kodları.
Örnek WS için SsgWsHandler sınıfını inceleyebilirsin. Yalnız Tomcat’e
JaxWS deploy etmek için aşağıdaki URL’de belirtilen adımları izlemek
gerekti.
http://javapostsforlearning.blogspot.com.tr/2013/03/jaxws-webservice-deployement
-on-tomcat.html
URL’de anlatılan Wsgen’I çalıştırmak için bir ant script’I
hazırladım (Proje altındaki build.xml). Script’teki generate target’I
çalıştırıldığında “org.swe574.fsn.experimental.ws.jaxws” paketi
altına gerekli olan jaxws sınıfları oluşturulmuştur.
Paketleme:
Proje isminin üzerine gelip sağ tuş tıklayıp “export->war file”
seçeneği seçilerek proje war dosyası olarak hazırlanıp. Bu dosya
Tomcat’e deploy edilir.
Original comment by esinkara...@gmail.com
on 18 Apr 2014 at 9:25
Deploy edilmiş WS:
http://swe.cmpe.boun.edu.tr:8080/FSN_BACKEND/HelloWorldWS
Original comment by esinkara...@gmail.com
on 18 Apr 2014 at 9:33
FSN_BACKEND.rar dosyası buraya upload etmek için büyük olduğundan
googledrive üzerinde paylaştım, oradan indirebilirsin.
https://drive.google.com/folderview?id=0B25YCjKRI6pbVnhCY3Mtb3hsamc&usp=sharing
Original comment by esinkara...@gmail.com
on 18 Apr 2014 at 9:40
Original comment by esinkara...@gmail.com
on 27 Apr 2014 at 3:41
Original issue reported on code.google.com by
turkmen...@gmail.com
on 16 Apr 2014 at 10:23