Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。那么java开发要学什么?下面诚筑说小编分享一些学习java的知识,希望对大家有所帮助。
[图片0]
2java的web开发
java基础,必须要熟练掌握,包括基本的概念,语法,面向对象,集合等,也是最核心的部分。数据库,数据库目前以oracle,mysql为主,数据库在项目中是不可缺少的部分,最起码要熟练做到对数据的增删改查。.前端技术,如html,css,js,一名java工程师,对前端技术的要求远不如前端工程师要求那么高,但至少要做到了解。框架,目前市场上主流的java框架有三个,struts2,hibernate,spring。其他的框架基本上都是以这三个为基础加上一些特定的功能,只要能熟练使用这三个框架,其他的也没问题。
3java的Android开发
Java的学习主要包括:语法基础、面向对象思想。学习任何一门语言语法都是必须的,因为Java的接近自然语言,也是一种相对比较容易学的语言。同时面向对象编程更是其核心思想,要理解其实只要记住一句话就行了,那就是:一切皆是对象。中级的IO流、多线程、反射及注解等。IO流程、多线程等是相对比较高级一点,例如我们可以读取一个Excel文件、将一个文件分离,做一个时钟、使用多个线程发送邮件等等很多有意思的事。
4java的三大框架
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
5java SE
J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方案。J2EE技术的基础便是Java 2平台,不但有J2SE平台的所有功能,同时还提供了对EJB,Servlet,JSP,XML等技术的全面支持,其最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案的开发,部署和管理等复杂问题。事实上,J2EE已经成为企业级开发的工业标准和选择平台。