作为一个Java的初学者,简单的了解一下Java学习方法还是有必要的,那么Java到底该怎么学呢?在这里,我以过来人的姿态告诉你一下,把握的经验分享给你们。
首先去找一个Java基础视频教程学一下,或者你也可以去找相应的视频。
学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。
另外刚开始不建议上来就用IDEA或ECLIPSE,因为它们提示功能太强大了,有些基础东西还是建议用记事本,让自己多出错,在错误中前进。
学完以上内容以后,当对Java语法有一个基本的了解后,你可以试着去写写一个项目,尽可能熟练java的基础内容,并且给自己消化的时间,为后面基础打下铺垫
Web开发,咱们主要针对B/S架构,这个也是企业中经常用的,这些内容主要包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识。
它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面),这部分内容你可以去上面的那个W3CSchool网站上找。试着自己写一些页面,当然,你可以尽你最大的努力让它变得最漂亮。这部分内容对于后端Java来说,理论上不是特别重要,但至少要达到可以自己写出一些简单页面的水平。
接下来,你需要学习的是Servlet/JSP(J2EE)部分,这部分是Java后端开发必须非常精通的部分,因此这部分是这三部分中最需要花精力的,而且这个时候,你要学会使用开发工具,而不能再使用记事本了,可以选择IDEA。 当你下载安装好IDEA以后,跟着视频中的教程一步一步去学习,一定要多动手。
最后一步,你需要学会使用数据库,mysql是个不错的入门选择,而且Java领域里主流的关系型数据库就是mysql。这部分一般在你学习Servlet/Jsp的时候,就会接触到的,其中的JDBC部分就是数据库相关的部分。
目前比较主流的是SSM框架,即spring、springmvc、mybatis。你需要学会这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。但你一定要能够理解前后端的交互流程以及数据流向是怎样的。
还要提一句的是,你在搭建SSM的过程中,可能会经常接触到一个叫maven的工具。这个工具也是你以后工作当中几乎是必须要使用的工具,当然IDEA中内置的Maven,这个我们使用起来也非常方便。
传统开发模式下,绝大部分的 Web 应用都是采用单体应用,但是这种开发模式会带来诸多不便,例如服务器宕机了怎么办呢?又或者在大量用户同时去访问服务器时,服务器响应很慢怎么办?大多数情况下,一个应用程序是交由多个团队来协同开发的,每个开发团队负责各自不同的模块,并且会有自己的定制组件来服务对应的客户。这就需要我们学微服务SpringCloud/Redis/RabbitMq/Nginx等等这样的技术。
当然现在各种各样的学习资料非常多,从浩如烟海的资源中提炼出有价值、实用性强的信息需要付出时间成本。希望能够帮助我们java初学者节省时间,吸收到真正需要的知识、达到事半功倍的效果。
当你完成开发框架的学习以后,能完成一个增删改查的模块基本就可以去找工作了,找一个初级java工程师没问题。但是面试其实不单考验你的技术,还要看你的沟通能力,你的心态,都是很重要的。另外你可以参考一些面试视频,这样也会有事半功倍的效果哈!
纸上得来终觉浅,觉知此时要躬行!
代码小兵64503-29 11:46
代码小兵87208-06 11:36
代码小兵34507-29 13:19