Java Spring MVC 3. Day (Üçüncü Gün)
Bugün MVC kullanmadan önce normalde bu programların nasıl yazıldığına dair ufak bir alıştırma yaptık. Programımız yapılacaklar listesi tutuyor. Özellikleri yeni kayıt ekleme , listeleme, saklama ve test verisi oluşturma. Öncelikle tomcat indirmemiz gerekiyor. Projemizde tomcat server kullanacağız. Eclipse de geliştiryoruz. Öncelikle dört tane url var; new , list, index, test.
Index.jsp: sadece hoşgeldiniz mesajı gösterecek.
New.jsp: yeni bi todo ekleyeceğiz. Name, desc, Date
List.jsp: burda todo ları listeliyoruz. Ve yapılmışları işaretleyip güncelliyoruz.
Test.jsp: belli sayıda test verisi ekliyoruz.
Javada yazdığımız sınıflar ise;
Todo.Java: id, counter, name,desc,done,date
TodoServlet: doGet methodu ile new.jsp için veri yolluyoruz. DoPost ile gelen veriyi parse edip yeni todo objemize atıyoruz ve onu da map e ekliyoruz.
Storage: bu sınıfda bi map oluşturup, burda saklayacağız tüm listemizi. Singleton pattern kullanıyoruz. Static oluşturarak tüm objelerin bu sınıfı kullanmasını sağlayacağız. Tek bir storage oluşturup buna ekliyoruz verilerimizi. Burdan liste halinde tüm yapılacakları göndereceğiz. Ayrıca değişiklikleri kaydedeceğiz.
TestServlet: Burda random veri oluşturup listemize ekliyoruz. Böylece listemizde gösterebilirz.
ListServlet: Burda Storage sınıfından gelen tüm nesneleri görüntüleyeceğiz. Ayrıca save butonundan gelen id ile veriyi güncelleyeceğiz.
kodlar için : https://github.com/teaddict/lyk2015-todo