If by any change you've programmed a lot in Java, you have a fair chance to be able to keep the language. Just stay away from anything that remotely sounds like enterprise or uses XML and you'll be fine. I also personally prefer Apache Velocity instead of JSP - easier to learn, too.
About client-side programming... good CSS takes a while to master. Many people will probably disagree, but if your goal is to make something relatively fast, you may want to KISS and use a table or two instead of just divs and CSS.
Also spend a bit of time with JavaScript. It'll bring a fair amount of benefits for a relatively modest investment.
About client-side programming... good CSS takes a while to master. Many people will probably disagree, but if your goal is to make something relatively fast, you may want to KISS and use a table or two instead of just divs and CSS.
Also spend a bit of time with JavaScript. It'll bring a fair amount of benefits for a relatively modest investment.