首先你得有有良好的Java SE基础1.Servlet/JSP,Cookie、Session等,一定要深入理解web服务器2.html、css、javascript同时需要学习前端的知识3.jdbc,mysql,sql,数据库相关知识4.最后你需要学习,javaweb相关的框架比如ssh(struts,spring,hibernite),ssm(spring,spring mvc,mybatis)等等等