java语言学习心得

[来源] 达内[编辑] 达内 [时间]2014-08-28

姓名:张*思

就业企业:

2014年3月28日起,我正式成为众多培训大军中的一员,到今天7月13号,3个月有余。迄今参加的课程包括:Java基础、面向对象、Java的API、Oracle数据库、CSS样式、HTML、Javascript、servlet、JSP、Spring和MyBatis 架。

2014年3月28日起,我正式成为众多培训大军中的一员,到今天7月13号,3个月有余。迄今参加的课程包括:Java基础、面向对象、Java的API、Oracle数据库、CSS样式、HTML、Javascript、servlet、JSP、Spring和MyBatis框架。

原来学校学习过Java基础。以前存在的误区就是一直觉得java也就是和C语言差不多,也不如C容易理解,对面向对象的思想也不是很了解。

通过对Java基础的学习,我现在对一些基础概念很扎实,对于基础的语法也很了解。这段时间学习了,变量的定义使用、循环、if选择等。明白了JDK、JRE、JVM的区别:JRE(Java Runtime Envirnment),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JDK (Java Development Kit)java软件开发工具包,是整个Java的核心,包括了JRE,一堆Java工具和Java基础的类库。JVM (Java Virtual Machine) java虚拟机,类似于仿真机,能模拟各种运行环境。

对于面向对象的了解,其实就是一种思想,就像老师讲的,一切皆对象。各种类,都是由对象抽象出来的,而对象又是类的具体实现。就像小学的语文中的举例,有水果类,水果类里面就包括梨子、香蕉、句子等,水果类就是类,而橘子、香蕉就是就是水果类里面具体的对象。

后面讲到的是java中常用的API,就是编程中常用到的一些方法等。老师对此的要求是要有印象,可以记不住名字,但是要知道是干什么的。我的认识是,常用的API一定要记住掌握,不然面试涉及到就危险了。

然后,就是Oracle数据库的学习,首先,对数据库的发展、现在常用的数据库的最新版本、所属公司以及适用范围等一些常识概念的讲解。其次,就是数据库中包括哪些语言:DDL(数据定义语言)、DML(数据操作语言)、TCL(事务控制语言)、DCL(数据控制语言)。这些都是什么情况下使用的,常见的语句。再次,就是老师称为数据库中重中之重的查询语句,各种SELECT,数据库大多数是为查询服务的。再再次,学习了,一些分组函数,统计函数,排序。最后,是对视图、序列、约束、分页等。

在学习完数据库之后,自然要学习的是java与数据库的连接,JDBC,是各种接口,标准,各数据厂商要想与java连接就要实现这些标准,于是就有了数据库驱动。首先,学习的是JDBC的使用流程:①、Class.forName() ②、创建连接Connection ③、使用Statement或者PreparedStatement ④、执行SQL 语句⑤、假如是查询语句的话,用ResultSet接收查询结果⑥关闭连接。其次,对连接池的使用。再次,JDBC中的事务处理,是自动提交的;JDBC中的批量处理。最后,是DAO,我对dao的理解也是思想,就是讲业务逻辑层和数据库访问层分开,dao只处理数据库访问层,这样程序分明,也有助于程序员直接操作对象就可完成对数据库的操作。

接下来的就是吴华老师讲的前端,html和css,javascript:html是静态页面;css一般叫做css样式,是对html中元素属性的一种补充,也方便维护、管理页面元素;Javascript,是一种弱类型语言,规范和限制比java少。它通过对一些事件的处理对页面进行操作,可以增加用户体验和友好性提示等。

下来就是servlet,servlet就是用来扩展服务器功能的组件,组件式无法单独使用的,这时候就需要为组件提供运行环境的容器的出现tomcat。剩下的课程就是对servlet创建与使用,以及与JSP的交互。JSP(JavaServer Page),是一种动态网页技术,可以与服务器进行交互。

后面讲到的是java中最重要的Spring框架。Spring也是一种组件,最基础的是IOC容器,它将程序模块解耦,以依赖注入的方式创建对象。MVC是其中的涉及到网络通信的部分,dao功能是与数据库访问的。而MyBatis则是对最基础的JDBC的封装,不用自己创建连接,只需要写SQL语句,就可以将查询结果以实体对象的形式接收。

目前,学到这里,下一阶段就是对SSH三大框架的学习。期待。

就业直通