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规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。
一、java基础知识,包括如下知识点:
运算符、数据类型、访问修饰符
流程控制语句(if、for等)
面向对象思想(继承、多态、重载、重写等)
java集合框架
java IO/NIO
多线程
TCP/UDP
反射
二、前端相关知识(不需要深入,但一定得会)
HTML/HTML5
JavaScript
Jquery
bootstrap
VUE(了解即可)
三、web相关知识及常用开发框架
JSP和Servlet
tomcat
Spring系列:Spring、Spring Boot、Spring Mvc
数据持久层:Mybatis、Hibernate(不常用了,了解即可)
安全框架:Shiro、Spring Security
检索:Lunce、Solr
微服务框架:Spring Cloud、Dubbo
四、数据库相关
关系型数据库:Mysql、Oracle
NoSql数据库:Redis、Mongodb
五、现在企业的应用大多数都部署在Linux服务上,所以需要掌握Linux常用命令
学习完上面的知识,出去找一份工作是完全没问题的。初学者一定要多练习,把学习到的知识点应用到具体的项目当中去。