1.初学Java编程怎样制定有效的学习计划
2.Java学习路线
3.如何快速的学好java?
初学Java编程怎样制定有效的学习计划
零基础学Java只要方法得当,依然有机会学习好Java编程。初学Java就像交朋友从陌生到熟悉再到铁杆搭档一生相伴,随着学习的深入,你会发现学Java并不是想象的那样枯燥和困难,以下小编为大家介绍下最有效率提高Java的mip群组源码个计划,希望可以帮到初学者:
计划一:透彻理解面向对象
只有理解了面向对象才能感知Java编程的绝妙,面向对象是Java中很重要的一个概念,如果理解不透彻的话,你可以在后期编程时会依然遵循面向过程的模式,理解概念很重要,但并不能帮助你太多,最重要的是要学会有面向对象概念来设计一个解决方案,所以你应该准确的掌握并能使用对象创建、多态、设计模式等知识。
计划二:掌握核心的API
看着容易做着难,能理解的不一定会做,学Java也是这样,理论知识掌握的再熟练,如果不了解语言构成核心API那一切都是0!就Java语言而言,你应该对它的API有非常强的实战经验,例如Java.lang.*,IO,Exception(异常),Collections(集合),Generics(泛型),Threads(线程),JDBC(数据库连接)等等。如果你梦想是成为一个出色的网络应用程序的开发者,不管你用什么类型的框架,你都必须要熟悉Servlet和JSP。
计划三:坚持不懈写代码
实践是检验理论的唯一标准,只有写代码才能让你真正意识到问题的深刻度,不断发现编程语言的搜索 分页asp源码局限性和解决问题的方案。对初学者来说提升编程质量的唯一途径就是不停的敲代码,哪怕是一个很简单的问题,将它用代码实现并运行,这才是学习编程唯一可行的途径。靠眼睛是学不会编程的,对于初学者除了练习别无它法!
计划四:加入好的交流论坛
记住,你不是一个人在战斗,有很多人他们和你一样,在同一个起跑线上奋斗着。使用框架实现一个简单的程序不是真正的挑战,当你真正成为一个开发工程师的时候,你会发现很多奇怪的问题是靠说明解决不了的,你需要依靠一些人给你提供学习线索,哪怕是只言片语都有可能帮你走出困境,领你感恩不已。
孔子曰:三人行,必有我师,在开发领域这句话绝被奉为经典并不断的得到验证,作为初学者,不要放过一个可能领你提升的机会,寻找一些好的论坛,不懂就问,问题解决一个少一个,自己也会不断进步。当然你也要学会分享,把自己的经验和想法分享给和到和你曾经遇到一样问题的人,帮助他们的同时也巩固了自己的知识,懂得分享亦是进步。
计划五:寻找经典技术博客
上一条刚说了,你不是一个人在战斗,在网络上有很多技术牛人都通过博客来分享自己的传奇源码架设教程技术经验和编程心得,你只需要勤奋一些去发现这样的博客,每天去阅读他们的技术文章,能吸收到不同人对同一技术的经验可看法,或许他们会为某一项功能而争执不休,你不需要去理会,在“观战”的时候要去分析各种观点,逐渐形成自己的思想,久而久之你会明显感觉到自己在程序设计上的提升,这就是进步。
计划六:阅读开源框架源码
一个合格的开发者必先能灵活的使用各种框架,而要想成为一个出色的开发者,就应该不断的去学习流行框架的源码,这样在深入了解框架内部机制的同时还能得到大量的练习,逐步丰富自己的代码设计思想,做一个代码的创造者而不是代码的复制者。
计划七:接受指导或参加培训
在编程的路上别人的指导有着至关重要的作用,有效的指导可以让你免走弯路,更快的得到自我提升。优秀的开发工程师为什么待遇高而且在项目中有着举足轻重的作用,主要是因为他们不仅能够把握项目开发的正确方向,还能带领团队其它成员提升自己的开发水平,这是任何一个企业都企求的也是初出茅庐的Java人员所渴望的。
在Java的学习阶段,专业的Java培训可以大大缩短学习时间,提高学习效率。Java初学者眼中不可逾越的困难,很可能是一个Java开发经验丰富的人几句话就能搞定的。你所学的知识不可能都来自教科书,培训可以接触到更多人,人脉的积累就是经验的积累还可能转化为财富的积累。
计划八:了解未来技术发展方向
两耳不闻窗外事,jsp网上论坛源码在如今是不合适的,尤其是在瞬息万变的互联网时代,作为一个开发者技术跟不上可以去专研,思想要跟不上,你辛辛苦苦刚做出来的产品可能已经落后了,或者只是一个微不足道的小功能,思想跟不上,就不能掌握主动,还可能会被产品经理抱怨技术落后什么功能都实现不了,这绝对是一个打击!所以在低头看代码的时候,一定要打开双耳,洞察技术的发展方向,保持领先才能立于不败。
计划九:收集有用代码和工具
软件的日益流行和Java的丰富的资源,注定一些代码要重复使用,伴随着你的工作经验的积累,这样的重复性工作可能越来越多,所以你要学会整理并收集一些常用代码,在比如:log4j的配置文件(log4j.properties),JDBC配置,框架的配置等,还有工具类的例如StringUtils(字符串工具),DBUtils(数据库工具)等等,这会对给你以后的工作带来极大的便利,虽然做这些还不够让你成为一个出色的开发者,但试想一下如果你的同事或者朋友让你帮忙写一个功能代码,你只要复制粘贴然后稍微做做修改就可以完成,这个过程可能不足5分钟,那时候你的同事和朋友一定会对你刮目相看,不仅如此你还节省了自己的时间,走一个捷径帮你省去不少麻烦,list contains方法 源码还赚到了人品。
计划十:记录你的想法和创意
在学习中你可能灵光一闪,有了一个特别好的想法,或者突然想明白了一个一直困扰自己的麻烦,用笔记录下来,时间长了你的思维越来越广阔,你会清楚的发现自己属于什么类型的学习者,在遇到困难时又是以何种心态何种方法解决的,它就是你的成长日记。同时,作为一个热爱分享的人,你的经验和想法不要忘记拿出来分享到你的论坛和博客,帮助一些曾和你一样需要帮助的人,在Java的世界里,资源共享是推动技术进步的主要力量。
总之,Java是一门容易上手的编程语言,但想要融会贯通,除了掌握良好的学习方法之外,努力是必不可少的。学习Java要对自己有充分的信心,调整学习方法和态度。
Java学习路线
根据个人实际的经历,结合多种书籍,特别整理出了下面的java学习路线:一、Java SE部分
1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;
2、java界面编程:AWT;事件机制;Swing;
3、java高级知识:Annotation;IO和NIO、AIO;多线程、线程池;阻塞、非阻塞、异步网络通信;反射、动态代理;
二、JDBC编程
4、SQL基础:基础SQL语句;基本查询;多表查询;子查询;结果集的交、并、差运算;
5、JDBC基础:常见数据库用法;JDBC操作常见数据库;RowSet与离线结果集;数据库连接池;事务管理、批处理;
6、JDBC进阶:存储过程、函数;触发器;理解JCBC的不足;掌握ORM工具优势和设计;
三、DHTML编程
7、HTML基础:基本HTML标签;常见表单标签;DIV+CSS布局;
8、JavaScript知识:javascript基本语法;javascript基本对象特征;Json语法;深刻理解javascript的动态特征;
9、Dom和事件机制:DOM操作、编程;常见浏览器事件机制;掌握用户交互技巧;
四、XML编程
、XML基础:XML基础规则;DTD和SCheme;XML和样式单;
、XML进阶:DOM、SAX和JAXP;dom4j、JDOM等工具;XQuery和XQJ;基于XML的数据交换;
、Web Service:JAX_WS2、SAAJ规范;WSDL和SOAP协议;CXF框架、拦截器;CXF整合Spring;
五、Java Web编程
、Web编程基础:Tomcat服务器;Jsp语法、EL、内置对象;Servlet API;Servlet 3.0注解;Listener和Filter;
、Web编程进阶:自定义标签库;MVC和DAO、Servlet、标签的作用;JSTL、DisplayTag等常见标签库用法;
、Web编程原理:请求/响应、架构;Http协议;深刻理解Jsp运行原理;掌握Web容器底层的线程池、socket通信、调用Servlet的命令模式;
六、Ajax编程:
、Ajax编程:XML HttpRequest和异步请求;发送请求和处理响应;常见Ajax库(Prototype、Jquery、ExtJs、DWR)用法;结合Http协议、异步请求深入研究ajax库的设计;
七、Android开发
、Android基础:Android开发调试环境;Android应用结构;界面组件与界面编程;资源管理;四大组件;
、Android中级:文件IO和SQLite;图形、图像与动画;音频、视频的录制与播放;传感器编程;GPS应用;
、Android高级:网络编程与Web Service;OpenGL_ES 3D开发;整合Google服务;使用NDK开发;java和c相互调试;
八、轻量级Java EE
、Struts2:MVC与struts体系;Action和Result;国际化和标签库;文件上传、下载;类型转换和输入检验;拦截器与插件开发;
、Hibernate:ORM与持久化映射;关系映射、继承映射;延迟加载、性能调优;HQL查询、条件查询、SQL查询;二级缓存和查询缓存;
、Spring:IoC与Bean配置、管理;Bean生命周期;SP、EL;AOP与事务权限控制;S2SH整合开发;Spring整合Jpa;
九、经典Java EE
、JSF<选学>:MVC与JSF设计理念;托管Bean与导航模型;JSF流程与事件机制;JSF标签库;类型转换与输入检验;
、EJB及相关技术:JNPI与RMI;会话Bean及其生命周期;IoC与EJB拦截器;JMS与MDB;会话Bean与Web Service;
、JPA:ORM框架与JPA规范;JPA注解与常用API;JTA事务与事务管理;JPQL查询;EJB、JPA整合;
十、Java 拓展、进阶:
、Java EE实践与架构:Ant+Ivy或Maven;SVN、CVS;深刻理解种以上设计模式;掌握各种Java EE架构及各自优势;
、Workflow:Workflow规范及功能;JBPM等workflow框架;多次重构、反复思考;大型项目经验;
、Java EE进阶:掌握各MVC框架运行原理、能开发类似框架;掌握Spring、HiveMind、AspectJ等框架原理、能开发类似工具;掌握Hibernate、iBatis等框架原理,能开发类似工具;深入研究EJB机制、大致了解应用服务器的实现;
希望对您有所帮助!~
如何快速的学好java?
好的学习方法对于你的学习至关重要,对于每一个刚开始学习Java的程序员新人来说,都希望有一种快速学习的方法,漫无目的和长时间的学习很容易消耗你的信息,最后学的混乱,也没有实质性的收获,以至于学习到最后越来越焦虑。初学者想要快速学习Java技术的心情大家都可以理解,但是有一句话:欲速则不达。盲目的追求快并不能达到理想的学习效果,问题来了,那么作为Java新人如何快速的学习Java编程呢?
新人学习进步非常缓慢,是因为很多的Java难题自己都没有办法解决,身边没有懂技术的人,所以只能一直在网上苦苦查找答案,就算你找到了解答,但是也不一定能够保证是对的。
初学者如何快速学Java?方法1:Java初学者可以加入一个比较好的Java学习交流群,或者论坛,群不需要加的太多,在群中提出问题,有时候其他人的只言片语也可以帮助你走出困境。多与技术好的人交流沟通,你的技术才能变得更好。比如我的这个技术交流群
我创建的Java自学交流裙,前面输入是:中间是:最后连起来:,需要java最新录制视频教程及学习路线,开发工具,jar包。源码等都可以找我,有遇见任何问题都可以随时来交流,只有不断的碰撞和交流,我们才能发现解决自己的问题,以此取长补短。
方法2:对于初学者来说快速学Java,还有一个有效的办法就是收集有用代码和工具,一些代码是可以重复使用的,随着你Java代码的练习越来越多,你对Java代码编写越来越得心应手,你就会发现你之前搜集的有用的代码和工具,大大节省了你敲代码的时间,比如工具类的:StringUtils(字符串工具),DBUtils(数据库工具)等等。
方法3:养成良好的记录笔记的习惯,因为在快速学习Java的过程中,记录显得尤为重要,比如在Java学习中,把你碰到的问题,或者突然间的奇思妙想记录下来,不时翻翻,你会很清楚你一路以来的学习历程是怎样的。
它不仅是你Java学习的成长日记,更是鼓励支持你坚持学Java的好法宝,还可以成为你Java学习的动力源泉。
好的学习方法再加上良好的习惯,你会发现学习Java也不是一件多么困难的事情。当然,以上这些方法适用于那些有足够时间学习,或者是有较强自控力的人,如果你面临的就业,面临着经济问题,很难有一颗平常心去好好学习。
总之,学好Java技术才你才能享受生活带来的乐趣,为了你的梦想,努力学习吧。
有哪些适合java初学者的项目?
个当时初学时的Java 练手项目,结尾提供项目源码。
需要可以群文件自行下载
请点击输入描述