Java and Website
I have a good grip in Java. I know how to create client/server applications. But I never tried an web application before. All I need basically is direction. How do I create a browser game, like tribalwars for example ? I just need key words. Like the main components in such a project. This is what I know that I need:
An Apache server.
Do I need anything else ? Plus throw at me anything that pops in your mind.
You need a web server, so I suggest to use Apache or JBOSS. Both are fine.
I'm using MySQL as my database in most the cases. Use MySQL Connecter/J, helps you to convert JDBC calls into network protocol used in MySQL database. You can find more details about that with example on MySQL website.
Obviously you need JSP or JSF and so on. But my suggestion was don't messup all. Stick with one platform for one app. Otherwise it's hard to workaround at a later time.
CSS for styling is must. XSLT as well for dynamic formatting if you want.
AJAX make your application more user friendly. Avoid postbacks as much as possible and done it through AJAX calls + JS.
If you are going to host the thing yourself use apache I would say but you would want to read up on securing it etc... if you think not many people are going to sign up just use a webhost. Most provide MySql and phpmyadmin
Ans also you've to careful about virtual hosting as well in Apache.