您的位置:首页 > 编程语言 > Java开发

JAVA学习

2015-09-30 13:59 423 查看

http://www.zhihu.com/question/29663744/answer/45154839

http://www.zhihu.com/question/26984622

javase学习内容如下:

Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。

Java面向对象编程的三大特征——封装、继承和多态。

通过异常的编写和使用来体验Java的异常处理机制。

通过对象的存储与检索来体验Java集合的强大功能。

通过文件的读写与传输来体验.Java对I/O的支持。

通过反射机制的讲解来体验Java语言的动态特性。

javase是整个java的核心基础,用于开发桌面程序。

Java Web开发是目前Java应用比较热门的一类,自学的话需要很大的耐心和恒心来学会这门技术。

=========================第一步=========================

学会HTML、CSS和JavaScript 这些是基本。HTML+CSS设计出静态页面,JS用于实现验证、简单的小特效以及为Web开发中的Servlet和Ajax提供必需的支持。

=========================第二步=========================

在学会以上技术(尤其是JS)之后,就可以正式开始了解Java Web开发了。书籍和视频一起学习,先了解的是Servlet和JSP

因为Servlet是Java实现B/S交互的基本,了解工作原理、接收参数、转发/重定向、作用域等等都是需要烂熟于心理解并熟练使用的知识点

JSP的地位和Servlet一样,先学会这些最基层最简陋的Web开发 不过JSP需要掌握的东西比Servlet少很多

=========================第三步=========================

学会了上面这些之后,就能够开发简单的Web项目了。然后就可以针对性的进阶学习了。

看到这里,你可能会觉得学习一个Web开发要了解的东西实在是太多了。事实上编程发展到今天所拓展的每一块领域都有其各自的作用,不学习就会被淘汰。

进阶学习的知识:数据库、三层开发、Hibernate、Struts2、Spring、MyBatis(著名的SSH/SSI框架)、Ajax技术、XML、JSON、JQuery、EasyUI/JQueryUI

这些知识里有些是为你提供便捷和效率的框架、有些是数据存储和传递技术、有些涉及到了设计模式、有些是JS插件和JS类库。不要质疑它们,这些都是现在仍然非常活跃和实用的东西。

为什么将它们一一罗列出来而不具体解释关联和顺序呢,因为这些都是能够独立拓展的知识点,没有太多相互依赖的东西,所以可以一个一个掌握。

当你都对以上知识能够使用或者理解的时候,恭喜你已经可以成为一个合格的Web开发人员了。

=========================附:=========================

捡到张图,知识点介绍的比较全面。

但是部分内容可能我不太认同,Ajax应该是在JavaWEB学会之后掌握的,SSH的顺序可随意(因为是依赖不同的开发结构,MyBatis与Hibernate应该同期掌握以便了解各自的特点)

<img src="https://pic3.zhimg.com/9a41c68ba523ed0d466009b2c830fe86_b.jpg" data-rawwidth="600" data-rawheight="421" class="origin_image zh-lightbox-thumb" width="600" data-original="https://pic3.zhimg.com/9a41c68ba523ed0d466009b2c830fe86_r.jpg">



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: