2016-03-28 17 views
0

Statik (dinamik sayfalar - düz HTML + javascript yok) web sitesi geliştirmek için Intellij IDEA Ultimate kullanmaya çalışıyorum. Şu anda yerel bir sunucu ve IDEA için tomcat eklentisi kullanıyorum. Aslında, site daha sonra google-app-engine'a dağıtılacak RESTful katmana sahip olacak, ancak şu anda istemci tarafına tam olarak odaklanmak istiyorum.Statik web sitesi geliştirme için Intellij IDEA Ultimate kullanma

aşağıdaki proje dizin yapısı vardır: Bu tür gelişme için

--+ src 
    |--+ main  
    | |--+ webapp 
    | | |--+ js 
    | | |--+ css 
    | | |--+ html 
    | | |--- index.html 

Benim temel koşulu - hemen Projeyi yeniden inşası için gerek kalmadan html/js/css yaptığınız değişiklikleri görmektir. Bu amaçla, tomcat için çalışma konfigürasyonunun bir şekilde doğrudan webapp dizinine (ve patlatılmış savaş dizinine bakılmadan) yapılandırılması gerektiğine inanıyorum. Böyle bir yolu var mı? Bu amaç için daha basit olan ve Windows

cevap

1

içinde çalışabilen yerel sunucu için diğer seçenekler için tam olarak açtım Sadece içeriğinizi projenizin altındaki bir dizine koyun ve dizine bir tarayıcıyı yönlendirin dosya sistemindeki sayfa. Her zaman fikrinizi değiştirdiğinizde sayfayı yenileyin - işe yarayacak.

+0

Soruyu güncelledim - aslında projenin arka ucu olarak "RESTful" katmanı var. Şu anda gerçek bir mantığı yok - sadece taslaklar, ama ben web sitesi –

+0

javascript parçası için isteklerini yerine getirebilmemiz gerekiyor. Sadece tarayıcınızı dosya sisteminize yönlendirin ve istediğiniz canlı güncellemeyi elde edersiniz. Bu işi yapmak için başka bir şeye ihtiyacınız yok. Javascript'iniz, dinlenme servislerine ulaşmak için https: // localhost: 8080/api (ya da her neyse) adresindeki dinlenme fonksiyonlarınızı arayabilir. –

+0

Aslında hem yerel hem de dağıtılmış olarak çalışabilmek için onlara göreli URL kullanmaları gerekiyor. Bu durumda, REST'i şu dosyada aramaya çalışacaktır: /// ... ' –

0

için bir sunucuya ihtiyacınız yoktur. Şu anda bir application server kullanıyorsunuz, sadece bir web server'a ihtiyacınız olduğu anlaşılıyor.

HTML ve JavaScript dosyalarınızı sunacak basit bir web sunucusu kolayca kurabilirsiniz. Python yüklüyse, mükemmel bir seçenek SimpleHTTPServer.

+0

RESTful arka ucum (güncellenmiş soruma bakın) python tabanlıysa gerçekten iyi bir seçenek olurdu. Ama ben java tabanlı olması gerekiyor ve javascript istemci tarafında RESTful api –

+0

ile iletişim kurmak için ihtiyacım var SimpleHTTPServer Python üzerinde çalışan gerçeği arka uç ile alakasız - herhangi bir Python yazmak veya kullanmak zorunda değilsiniz Kod, sadece bir Python uygulaması. Arka uçunuz Java, Google App Engine'de çalışıyorsa, önemli olan budur. Web sunucusu sadece kodu tarayıcıda çalıştırmanıza izin verir (ve tarayıcıdaki JavaScript arka uç ile iletişim kurar). – mcmahoniel

+0

Ancak aynı anda aynı bağlantı noktasını dinleyemiyorlar. Bunlardan biri, gelen istekleri işlemek için statik HTML ve başkalarına hizmet etmek için gereklidir, ancak her ikisi de aynı bağlantı noktasında kullanılabilir olmalıdır (aynı kök URL’yi korumak için) –