1、html+css+div,前端会用到,作为研发人员至少应该会简单写些页面出来,这是许多编程语言都需要了解的基础。
2、javascript,想要使用一些特殊的效果就需要这个了,但是你并不需要很精通,当你需要用到js的地方可以用jquery代理,jquery很好学,很有用的js框架,看似复杂华丽的效果他都能轻松完成。
3、ajax,前端异步交互技术,值得去研究。
4、jsp,servlet,javabean,发展至今已经不提倡在jsp里嵌入java代码,所以仅仅是作为视图层使用,嵌入些如jstl和struts2标签库的标签成为动态页面。servlet是应该重点学习的,包括如过滤器、监听器等,这些都是当下struts2或者未来web框架的底层基础和原理。
5、strut2+hibernate(or jpa)+spring,当下十分流行的开发框架。其实是很容易上手的,但关键是需要懂得原理。
6、web service技术,它能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据web service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。