1。Struts:很多公司,老的Struts项目还在维护。但新的项目开发,更多转向了SpringMVC。因此,如果你是Java新手,正在学习中,我的建议是:不要再学习Struts了,从SpringMVC开始吧! 2。JSP:在前后端分离模式下,后端只负责提供服务接口(例如REST),而前端(例如HTML5)通过接口发送获取,呈现数据(例如JSON格式)。所以JSP相关的模板技术只需了解即可。 3。Hibernate:虽然Hibernate作为老牌的OR映射框架,功能非常强大,涵盖面非常广。但这既是它的优点,在程序开发工程中也是一种负担, 主要有以下问题: a。学习成本高; b。配置复杂; c。调优困难 4。JDBC:作为较低层的数据库基础设施,JDBC被很多框架(例如MyBatis)支持。但在实际开发中,程序员即使不了解也无大碍。因此,虽然我不能建议你放弃JDBC学习,但如果你时间有限,完全可以把它的优先级排低一点。 5。XML:XML现在还在广泛应用。但作为一个web数据传输格式,正在逐渐被JSON替代。所以,对Java后端学习来说,XML简单了解即可。至于庞杂的XML操作API(例如XPath),完全不必学习。将来真要用到,再查也不迟。 6。Applet:作为页面插件技术,不用多说,连flash都快被淘汰了,更无论从未流行的applet。 7。Swing:作为桌面UI框架。且不说本身设计的咋样。现实开发中,我接触的桌面应用,要么用C(例如MFC),要么用C(Winform、WPF)。所以,Swing就没有学习的必要了。 想要获取更多内容可以私信我或添加微信号:codingbb