Du ställer några olika frågor...
- Hur kan jag skapa webbplatser med Java?
Det enklaste sättet att börja skapa webbplatser med Java är att använda JSP. JSP står för Java Server Pages, och det låter dig bädda in HTML i Java-kodfiler för dynamiskt skapande av sidor. För att kompilera och betjäna JSP:er behöver du en Servlet Container, som i grunden är en webbserver som kör Java-klasser. Den mest populära grundläggande Servlet-behållaren heter Tomcat, och den tillhandahålls gratis av Apache Software Foundation. Följ handledningen som cletus gav här .
När du har Tomcat igång och har en grundläggande förståelse för hur man distribuerar JSP:er, vill du förmodligen börja skapa dina egna JSP:er. Jag gillar alltid IBM developerWorks tutorials. De har en JSP-handledning här det ser okej ut (även om det är lite daterat).
Du kommer att upptäcka att Java-webbutveckling har mycket mer att göra än JSP:er, men dessa tutorials kommer att leda dig i rätt riktning.
- PHP vs Java
Detta är en ganska subjektiv fråga. PHP och Java är bara verktyg, och i händerna på en dålig programmerare är alla verktyg värdelösa. PHP och Java har båda sina styrkor och svagheter, och diskussionen om dem ligger förmodligen utanför ramen för detta inlägg. Jag skulle säga att om du redan kan Java, håll dig till Java.
- Fil I/O vs. MySQL
MySQL lämpar sig bättre för webbapplikationer, eftersom det är designat för att hantera många samtidiga användare. Du bör dock veta att Java kan använda MySQL lika enkelt som PHP kan, genom JDBC, Javas ramverk för databasanslutning.