Pošto i sam poznajes materiju neću puno da komplikujem.
Kad je java u pitanju postoji zaista veliki broj framework-a, a koriste se u zavisnosti od potrebe. Recimo Spring ti uopste ne treba za web aplikaciju ako ne koristis web service ili messages. Radio sam veliki broj java portala koji su koristili samo jsf i jstl, jedino sto za persistance treba naći adekvatno rešenje (hibernate je odličan ali za manje projekte ima adekvatnijih). Netbeans jeste super i dugo sam se borio, ali ipak je eclipse bolji kad se dodje do odredjenog nivoa.
Što se tiče asp treba samo da razjasnis da li mislis na aspx. Asp je prevazidjen i ne znam da li ga još neko koristi. Sa .net alatima se lako generisu aspx strane, recimo uradis sve u c# i posle samo generises strane za web. Jedino sto uz to dodje i dosta djubreta pa peglas. I da ne zaboravim, za dizajnere je nocna mora jer i oni moraju da instaliraju .net.
Php jeste zakon za small/medium size web portale, ali ne treba ga mesati sa c# i java. Ovo su ipak ozbiljni jezici za ozbiljne stvari. Ne kažem da je php neozbiljan ali bez obzira na uvedene klase itd. to je script jezik koji ima ozbiljna ogranicenja.
Nisam koristio LAMP ali pretpostavljam da je nešto kao apache2triad. U principu samo pomoćno sredstvo da pocnes da radis ali trebalo bi i znati konfigurisati sve pojedinacno (povezati php i apache, setovati virtual-host, omogućiti mysql podrsku u php itd.)
Mislim da će php još dugo biti dosta trazen obzirom na potrebe trzista.
J2ME - mislim da si ga pomesao sa nekim drugim jezikom
Svaki telefon koji ima podrsku za javu, a danas je to 90% mobilnih telefona (ne racunam smartphone, android, iphone...), može da izvrsava istu j2me aplikaciju. Obično svi noviji telefoni imaju podrsku za MIDP2.0 i CLDC1.1, tako da jedna ista j2me aplikacija može da radi na nokia, sony-ericsson, motorola itd. telefonima.
Možeš i da probaš
http://www.kursna-lista.com/gedzeti/Kursna-Lista-app.zip
Inače iPhone koristi objectiveC i ne vidim način kako bi mogao aplikaciju sa iPhone da portujes na drugi telefon. Recimo nokia podržava C++ i j2me aplikacije.
Windows Mobile je prica za sebe i takođe ne znam kako bi portovao aplikaciju na drugi sistem.
U svakom slučaju, šta god da izaberes nećeš pogresiti ako ti donosi dovoljno novca.