Java 学习参考
0. 安装Java虚拟机JVM(Java Virtual Machine)
- a. 下载并安装JDK(Java Development Kit),下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
- b. 配置Java运行环境JRE(Java Runtime Environment),配置参考:http://zhidao.baidu.com/question/170722719.html
1. Java基础篇
参考书籍
:《Java语言程序设计》 郎波 著 (就是咱学校发的第一本有关Java的书,其实任意一本Java的基础书籍都行,千篇一律)
推荐书籍
:《Java编程思想》 Bruce Eckel 著 (挺厚的一本书,把一些晦涩的概念写的很简单,我脑袋发热买了英文版,也没有多翻看,不过看着挺很有效,强烈建议买中文版)
其他书籍参考地址
:http://www.360doc.com/content/13/0223/10/8363527_267391570.shtml
基础篇主要是对以下知识进行总结和讲解
- a. Java面向对象程序设计基本概念(三个特性封装,继承,多态)
- b. Java语言基础语法等(关键字,循环语句,数组等)
- c. 接口,抽象类,包,枚举类型,内部类等(接口,抽象类,要搞清楚,有个Java面试题说的是Java可不可以进行多继承,答案可以是多个,因为Java设计中没有进行多继承设计,但是有了接口这个概念,就可以把多个父类连接,相当于进行多继承)
- d. Java的I/O输入/输出方式(Java EE建站时有时需用,比如下载和上传,了解即可)
- e. UI用户界面Java GUI(一些介绍界面设计的方法和方式)
- f. Applet小程序(现在几乎不用了,至少我感觉)
- g. 线程和Socket编程(Java中线程的模型,我不是很熟悉,感觉没什么用,Socket编程感觉像是与浏览器端相对的客户端而言的。)
2. Java建站篇
参考书籍
:《Java EE 编程技术》 郝玉龙 著 (咱学校发的第二本有关Java 的书)
主要介绍
a. 搭建Java EE开发环境
首先要确定已安装JDK,然后选个IDE就行了,学校里学的是NetBeans IDE,外面大部分都是Eclipse IDE或者MyEclipse,前两个是免费软件,后一个要破解b. Servlet编程
Servlet用于扩展服务器端的功能,实现复杂的业务逻辑c. JSP编程
Jsp是与html代码混合编码的技术,由于JSP代码块要包括在<%和%>里面所以Jsp更像脚本语言,jsp在运行时被转化为Servlet。最初要学会Jsp脚本元素,指令,动作组件,内置对象以及表达式语言等基本编程方法d. JavaBean
JavaBean就是一个java类,一般每个JavaBean对应数据库中的一个表,定义每个表中每一栏的实体类,更像是一个装载数据的框架,而对这些框架中的元素做出改变的通常用Servlet进行操作,然后把结果显示在JSP上。e. JDBC数据库编程
Java网站后台一般都有数据库,Java连接数据库,例如MySQL,第一要安装MySQL,第二要下载MySQL数据库驱动程序,一般是Jar文件,然后要加载到项目中,第三就是配置数据库连接,注册驱动程序 Class.forName("org.git.mm.mysql.Driver") ,建立连接 java.sql.DriverManager.getConnection("jdbc:mysql://localhost/test","root","111111")f. Java Web开发框架
Java的开发框架有很多,主要就是封装数据库操作,路由选择,标记代替jsp脚本等,SSH是比较主要的一种,ssh是指spring struts2 hibernate三者的综合,当然你也可以仅选择其中一个,最近JavaScript流行甚火,一些前段框架如AngularJS,BootStrap,JQuery等,感觉以后Java和这些前端会搭配起来的。
3. Android篇
话说没玩过。嘻嘻...不过网上教程一大堆下个Eclipse IDE再下个Android SDK就能开发了。
--------END--------
----By Louis Lee---