欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java(1)走进java,

来源: javaer 分享于  点击 43681 次 点评:263

java(1)走进java,



 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点 

,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功

能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表

,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的

编程

 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独

立与可移植性、多线程、动态性等特点[2]  。Java可以编写桌面应用程

序、Web应用程序、分布式系统和嵌入式系统应用程序等

编程环境:
 JDK(Java Development Kit)称为Java开发包或Java开发工

具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是

整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),

一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务

器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了

Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发

的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK
 
另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分

统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的

标准环境  。

JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,

而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要

安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于

JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的

Java程序无须安装JDK,而只需要安装JRE即可

编程工具:
Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用


IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的

Java应用程序集成开发环境。
EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后

,可直接使用EditPlus编译执行Java程序。

java学习路线
1:第一阶段,Java基础入门
(1)计算机基础知识:计算机基础、DOS常用命令、Java概述、JDK环境

安装配置、环境变量配置、Java程序入门。
(2)编程基础:常量与变量、数据类型、运算符、流程控制语句、方法

、数组。
(3)面向对象:类与对象、封装、继承、多态、抽象类、接口。
(4)常用类:常用类介绍、正则表达式。
(5)集合:Collection集合、List集合、Set集合、Map集合。
(6)异常:异常处理方式、自定义异常。
(7)IO:File类、递归、字节流、字符流、转换流、缓冲流。
(8)多线程:多线程,多线池。
(9)网络编程。
(10)反射。
(11)MySQL及JDBC开发:MySQL数据库、JDBC、DBUtils、DBCP连接池


2:第二阶段,JavaWeb阶段
(1)前端技术:HTML、CSS、JavaScript、jQuery、bootstrap    。
(2)JavaWeb开发核心内容:XML、HTTP及Tomcat、Servlet、request

与response、cookie与session、Jsp技术、jdbc高级、Ajax开发、

Filter/Listener高级开发技术、Redis、Linux。
(3)阶段案例:系统封装:BaseServlet抽取、缓存技术Redis应用、在

线支付接口开发、文件上传、JavaMail、Linux项目部署。
3:第三阶段,SSH框架阶段
(1)Hibernate5框架:hibernate.cfg.xml配置、hbm.xml映射文件详

解、PO对象状态及状态的转换分析、Hibernate高级映射技术、

Hibernate数据检索技术、Hibernate性能优化技术。
(2)Struts2框架:struts.xml详解及使用、使用通配符定义action、

动态方法调用、ActionContext及ServletActionContext使用、模型驱动

ModelDriven、属性驱动、默认拦截器分析、自定义拦截器、OGNL表达式

、值栈ValueStack分析。
(3)Spring框架:applicationContext.xml配置文件编写、IoC思想、

DI依赖注入、使用AspectJ进行切面编程、JdbcTemplate模板使用、声明

式事务管理、SSH整合。
(4)CRM项目实战:使用struts2+spring4+hibernate5 +svn来开发项

目、使用Jquery EasyUI进行布局、使用svn进行代码管理。
4:第四阶段,项目实战
(1)oracle:简单查询、oracle的常用函数、多表查询、集合操作、

DDL操作管理表、DML管理数据、其它数据库对象、PL/SQL编程、存储过程

与存储函数、触发器。
(2)maven:maven介绍、maven安装、maven的入门程序、maven仓库、

项目构建、依赖管理、maven综合案例、maven的私服。
5:第五阶段,SSM框架
(1)mybatis:mybatis框架原理、mybatis入门案例、mybatis开发DAO

方式、mybatis输入输出映射、动态sql、spring整合mybatis。
(2)springmvc:springmvc框架原理、springmvc入门案例、

springmvc整合mybatis参数绑定、json数据交互、拦截器。
(3)Lucene、sol :什么是全文检索、Lucene实现全文检索、Analyzer

分析器、索引维护、solr安装配置、solr索引、solr搜索、SolrJ。
6:开发实战训练

学习java必要的一些软件:
(1)Java开发工具Eclipse(Java开发必会软件)
(2)Java开发工具MyEclipse(实用插件较多的开发软件)
(3)数据库mysql(必会的数据库)
(4)文本编辑工具notepad+(多功能编辑器)
(5)服务器tomcat(Java开发必会)
(6)vmware 12 虚拟机
(7)FileZilla传文件(虚拟机配套上传操作工具)
(8)hibernate5.2.2.Final(框架)
(9)MyBatis-generator-1.3.5(框架)
(10)Java开发jdk(Java开发环境)
(11)solr-6.2.1(检索)
(12)spring-2.5.4(框架)
(13)spring-framework-4.3.3.RELEASE(框架)
(14)Struts-2.5.2(框架)
(15)xjad反编译工具
(16)火狐浏览器带Firebug(bug处理方便的浏览器)
(17)代码对比工具


相关文章

    暂无相关文章
相关栏目:

用户点评