Sadece bugün geçerli bir soru olarak adlandırıyorum, çünkü bu günlerde web geliştirme yapmanın pek çok yolu var (ve evet, aynı cümle bir yıl kadar geçerli olurdu). Ancak, bunun yerine birkaç temel soruyu yanıtlamayı tercih ederim.
Sunum odaklı:
Java
6 ve
7 da uygulanır Oracle'ın resmi Java EE öğreticiler, gereğince, tanımı gereği, bir "web uygulaması" izleyin iki genel tiplerinden biri olan bir gösterim- Yönlendirilmiş web uygulaması , isteklere dilin (HTML, XHTML, XML, vb.) ve dinamik içeriğe sahip etkileşimli web sayfaları oluşturur ve isteklere yanıt olarak .
Hizmet odaklı: Hizmet odaklı bir web uygulaması, bir web hizmetinin uç noktasını uygular. Sunuma yönelik uygulamalar, genellikle servis odaklı web uygulamalarının müşterileri olan 'dur.
AngularJS, bir ön uç kullanıcı arabirimi çerçevesidir. Yukarıdaki tanımlara göre, bu, açısal olarak, sunucu tarafındaki herhangi bir işlem yapılmadan, sunum odaklı kategoriye girer.
Bu "Java EE uygulamasında" sorusuna gelince, soru şu şekilde koyar: Eh, oldukça basittir, yapmazsınız. Denediyseniz, bir jsp
sayfasının, ng-app
için giriş noktasını oluşturduğuna veya bir ng-app
tarayıcısına yüklendiğinden, diğer jsp
sayfaları yüklenirken sürekli olarak yeniden yüklenir. Bunların hiçbiri teknolojiyi tam potansiyeline sahip değil.
En iyi seçeneğiniz, sunum odaklı AngularJS uygulamanızın son kullanıcı için kullanacağı ve sunacağı bir RESTful API ile hizmet odaklı bir Java EE uygulaması oluşturmaktır.
Değeri için, this video tutorial, bu gibi bir eylemle ilgili güzel ve net bir genel bakış sağlar.
Mükemmel bir soru, insanların neden oy kullandığını bilmiyorum. – user75ponic
@Polppan "Tavsiye edilen cevapları ve istenmeyen postaları çekme eğilimi gösterdiklerinden, Stack Overflow için bir araç, kütüphane veya favori site dışı kaynak önerme veya bulma konusunda soru sordukları konulardır.Bunun yerine, sorunu ve bunu çözmek için şimdiye kadar neler yapıldığını açıklayın. " –