Задавате няколко различни въпроса...
- Как мога да създавам уебсайтове с Java?
Най-простият начин да започнете да създавате уебсайтове с Java е да използвате JSP. JSP означава Java Server Pages и ви позволява да вграждате HTML във файлове с Java код за динамично създаване на страници. За да компилирате и обслужвате JSP, ще ви е необходим Servlet Container, който по същество е уеб сървър, който изпълнява Java класове. Най-популярният основен сервлет контейнер се нарича Tomcat и се предоставя безплатно от The Apache Software Foundation. Следвайте урока, който cletus предостави тук .
След като стартирате и стартирате Tomcat и имате основно разбиране за това как да разгръщате JSP, вероятно ще искате да започнете да създавате свои собствени JSP. Винаги харесвам уроците на IBM developerWorks. Те имат урок за JSP тук това изглежда добре (макар и малко остаряло).
Ще разберете, че Java уеб разработката има много повече от JSP, но тези уроци ще ви насочат в правилната посока.
- PHP срещу Java
Това е доста субективен въпрос. PHP и Java са просто инструменти и в ръцете на лош програмист всеки инструмент е безполезен. И PHP, и Java имат своите силни и слаби страни и обсъждането им вероятно е извън обхвата на тази публикация. Бих казал, че ако вече знаете Java, придържайте се към Java.
- Файлов I/O срещу MySQL
MySQL е по-подходящ за уеб приложения, тъй като е проектиран да работи с много едновременни потребители. Трябва обаче да знаете, че Java може да използва MySQL също толкова лесно, колкото PHP, чрез JDBC, рамката за свързване на база данни на Java.