一、servlet
servlet技术是java后端的重要技术之一,作为java web开发的核心组件,servlet承担了web mvc结构中的核心作用(功能导航)。传统的model2结构(servlet javabean jsp)虽然在目前已经很少使用了,但是web开发的基本结构依然没有改变。
servlet技术的应用涉及到web容器、会话(httpsession)、安全、同步、web应用部署等相关内容。
二、java操作数据库
后端开发免不了与数据库打交道,所以掌握java的数据库操作是一个基本要求。java操作数据库涉及到的内容有jdbc、jndi、rmi、dao等内容,其中使用rmi jdbc是构建java数据库开发的一个常见的kb88凯时官网登录的解决方案,而jndi则是对各种资源的定义。
三、spring框架
spring springmvc mybatis是目前一个比较常见的后端开发方案,spring的原理就是构建了一个“业务组件容器”,springmvc则是web mvc的一个具体实现框架,而mybatis则是一个基于dao的实现框架。从性能的角度来说,spring是ejb的轻量级kb88凯时官网登录的解决方案,得到了广大java程序员的欢迎。
如果有servlet以及数据库操作的基础,那么学习这几个框架的使用是一件非常轻松的过程。虽然基于spring的编程比较方便,但是spring也有缺点,比如配置文件过于繁琐。
四、结合hadoop构建java的分布式开发
java的分布式开发是提高java后端处理能力的重要内容,rmi是java分布式开发比较常见的kb88凯时官网登录的解决方案,学习起来也比较简单。在学习完rmi之后可以进一步学习在hadoop平台(大数据平台)下构建java的分布式应用,另外docker(云计算常用)也是一个不错的构建分布式开发的平台。
java开发涉及到的内容比较多,需要一个系统的学习过程,建议在实际使用过程中学习,这样效果会更好。