2016-03-22 14 views
0

, bu proje için örnek kaynak kodu oluşturmak için bir seçenek sunar: Option to generate source codeGWT Varsayılan proje örnek kodu nasıl değiştirilir? Biz Eclipse eklentisi kullanarak yeni bir GWT proje oluşturun aşağıda gösterildiği gibi

yukarıdaki seçeneğin seçilmesi, şöyle görünür örnek kod yapısını oluşturur :

MyTestProject 
    src/ 
     com/ 
      mytestproject/ 
      MyTestProject.gwt.xml   
      client/ 
       GreetingService.java 
       GreetingServiceAsync.java 
       MyTestProject.java  
      server/ 
       GreetingServiceImpl.java war/ 
     MyTestProject.css 
     MyTestProject.html 
     WEB-INF/ 
      web.xml 
      classes/ 
      lib/ 
      ...GWT JARs... 

ben kendi projelerini başlatmak atlamak için birkaç sınıfları oluşturmak için bu varsayılan kodu özelleştirmek/değiştirmek için bir yol olup olmadığını öğrenmek istedi. Beni doğru yönde başlatmaya yönelik önerileriniz takdir edilecektir. Örneğin, yeni bir proje başlatmak için bu tür şablonlar oluşturmak için bu kodun nereden üretildiğini veya daha popüler bir yaklaşımın kaynağını nasıl bulabilirim.

cevap

1

İhtiyaç duyduğunuz sayıda sınıfla kendi örnek/şablon projenizi oluşturabilir, bir git/mercurial deposuna ekleyebilir ve yeni bir projeye her başladığınızda bu depodan içe aktarabilirsiniz.

+0

Cevabınız için teşekkürler Andrei. Biraz daha detaylandırır mısın? Kod depolarının farkında olmasına rağmen, hiç kullanmadım. Bu saklanmış kodla çalışma sürecini anlamak için iyi bir başlangıç ​​noktası var mı? Ayrıca, varolan bir GWT projesini Eclipse'de temel almaktan ve çevrimiçi kod deposu kullanmaya kıyasla klonlamaya devam etmek nasıl farklı olurdu? –

+1

Elbette Eclipse projelerini kopyalayabilirsiniz, ancak kural olarak, eğitim/öğrenim amaçlı olmadığı sürece, bir havuzda bulunmayan bir projeye asla sahip olmamalıdır. Bu yüzden kod depolarını kullanmayı öğrenmek çok önemlidir. Github ve Bitbucket iki popüler seçenek. –

+0

Mevcut bir projeden yeni bir GWT projesi oluşturmak için uğraşıyordum. Elle yapmak için çok fazla iş var. Paketleri yeni projeye yapıştırmayı deneyen ancak projede yeni bir paket oluşturmayı denediniz. Kesinlikle eksik olduğum çok temel bir şey var. Bu karmaşık olamaz. –