Nasıl Java ile web siteleri yapabilirim?

6 Cevap java

Bu gerçekten önemsiz bir soru olabilir, ama benim okulda Java programlarını yazıyorum. Ama sadece ben de Java ile web siteleri oluşturabilir öğrendim. Bunu nasıl yapabilirim? Bunun için herhangi bir iyi kitaplar / Öğreticiler? Ayrıca, Web geliştirme için daha iyi PHP, biliyor musun? PHP kullanırken Ayrıca, MySQL resmin içine giriyor ve masaüstü için Java programlarını yazarken, biz sadece I / O, bu yüzden I / O veya MySQL Dosya, web dev için daha iyi nedir Dosya kullanır?

Teşekkür ederim.

6 Cevap

tutorial on Java Web applications okuyun.

Temelde Web uygulamaları Java EE standardının bir parçasıdır. Birçok insan sadece en önemlisi Bahar, atılmış ek çerçeveler ile Web (servlet) bölümü kullanabilirsiniz ama aynı zamanda Struts, Dikiş ve diğerleri.

Tüm ihtiyacınız IntelliJ, Eclipse ya da NetBeans, JDK, Java EE indirme ve Tomcat gibi servlet kabı (veya Glassfish veya JBoss gibi tam teşekküllü bir uygulama sunucusu) gibi bir IDE.

İşte Tomcat tutorial olduğunu.

Eğer birkaç farklı sorular soruyorlar ...

  • Nasıl Java ile web siteleri oluşturabilir?

Java ile web siteleri yapmaya başlamak için basit yolu JSP kullanmaktır. JSP Java Server Pages için standları, ve dinamik sayfa oluşturmak için Java kod dosyaları HTML embed sağlar. JSPs derlemek ve hizmet etmek için, temelde Java sınıfları çalışan bir web sunucusu olan bir Servlet Kabı, ihtiyacınız olacak. En popüler temel Servlet Container Tomcat denir, ve Apache Software Foundation tarafından sağlanan ücretsiz oluyor. Cletus sağlanan öğretici izleyin here.

Yukarı ve çalışan Tomcat var ve JSPs dağıtmak için nasıl temel bir anlayışa sahip olduktan sonra, muhtemelen kendi JSPs oluşturmaya başlamak isteyeceksiniz. Ben hep IBM developerEserler öğreticiler gibi. Onlar (biraz tarihli olsa da) Tamam görünüyor JSP öğretici here var.

Orada JSPs fazla Java web geliştirme için çok daha fazla olduğunu, ancak bu öğreticiler doğru yönde gidiyoruz alacak olduğunu göreceksiniz.

  • Vs Java PHP

Bu oldukça öznel bir sorudur. PHP ve Java sadece araçlardır ve kötü bir programcı elinde, herhangi bir araç işe yaramaz. PHP ve Java hem kendi güçlü ve zayıf yönleri vardır, ve bunların tartışılması bu yazının kapsamı dışında muhtemelen. Ben zaten Java biliyorsanız, Java ile sopa olduğunu söyleyebilirim.

  • I / O vs MySQL Dosya

Bu sayıda eşzamanlı kullanıcı işlemek için tasarlanmış gibi MySQL, web uygulamaları için daha uygundur. Bu Java JDBC, Java veritabanı bağlantısı çerçeve ile, PHP olabildiğince gibi kolayca MySQL kullanabilirsiniz olsa bilmeli.

Diğer bir çok söz edilmeliyken, Apache Wicket tercih edilmelidir.

Wicket sadece Demirbaş kodu sürü azaltmak değil, aslında tamamen kaldırır ve size web sitesinden okuyabilirsiniz iki ve diğer şeyler çok çeşitli karıştırma olmadan iş kod ve biçimlendirme mükemmel ayırma ile çalışabilirsiniz.

Ben azılı ile atlarsınız cevap "Bunu gerçekten yapmak istiyor musunuz".

Odak Java ile oynarken ve ne yapabileceğini görmeye gibi görünüyor. Aslında bir web uygulaması geliştirmek istiyorsanız Ancak, Java web uygulamaları (ve ciddi olanlar) kullanılmasına rağmen, daha uygun olabilir diğer teknoloji seçenekler vardır, farkında olmalıdır.

Şahsen ben bir sunucu üzerinde güçlü, taşınabilir arka uç hizmetleri için Java gibi (ve kullanmak). Bunu yapmak için en belirgin ting gibiydi asla, çünkü onunla bina web hiç denemedim. (Ben yıllardır kullanıyorum) PHP yorgun büyüyor sonra, ben son zamanlarda Django, Python tabanlı web çerçevesinde aşık.

Ruby on Rails insanlar videos on youtube RoR için farklı web teknolojileri çok komik karşılaştıran bir dizi var. Tabii ki, bu tabii ki abartılı ve belki biraz önyargılı vardır, ama bunların her biri gerçeğin birden fazla tane var derim. Java hakkında biridir here. ;-)

Java ile bir web sitesi yapmak istiyorsanız Apletleri oluşturarak içine bak. Eğer daha özel bir şey istiyorum sürece büyük olasılıkla alışkanlık, düzenli Java şey ama kullanmanız gerekir.

I OOWeb Velocity HTML üretmek gibi bir HTTP sunucusu ve bir çiftleşmiş motoru olarak hareket öneririm. Ben de ikinci Esko'nun önerisi Wicket. Her iki çözüm de ortalama kurulumu çok daha basittir.