学Java之前,你要注意的一些事项
Java是近10年来计算机软件发展过程中的传奇,目前,国内对软件开发的人需求**多,尤其是Java开发。
所以,许多大学生和已经工作的社会人士就想从事Java软件方面的工作,可是对于许多非计算机专业毕业或者没有软件编程基础的人来说,是否可以学好Java呢?
Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助。
1、提前思考
正式开始学习之前,**好是思考一下这两个问题:
1)你是不是对学习Java有兴趣?
2)你能够坚持不懈的进行学习吗?
这是个看起来非常简单但又不应该忽略的问题,你确信自己对Java感兴趣、而且又有吃苦的准备,那你才可能学好Java!如果具备这两点条件,就请继续往下看……
2、做好准备
请不要把你的学习Java之路和其它计算机技术分开看待,技术的联系往往是千丝万缕的,你应该掌握一些学习Java所涉及的基础知识,而在Internet上太多答案了,而且天津北大青鸟众号也有相关的文档,甚至换个角度说,你是不是还不适合直接学习编程?
2、Java学习之路
学习Java的过程虽然辛苦些,但又是处处有精彩!学习过程中的心态一定要保持专一,网上关于语言间的“PK”到处都是,别被浮躁影响!认准了Java,你就坚持!恒心**终会给你回报的。
Java的体系分为Java SE、Java EE和Java ME(JDK 5.0以前分别叫J2SE、J2EE和J2ME),Java的敲门砖就是Java SE了,也就是你要入门学习的内容,不论你日后是选择哪个体系领域作为发展方向,你都得从Java SE起步。
学习Java SE,打好Java基础;如果想学Java EE,对于AWT、Swing是否要学习呢,我个人是觉得还是非常有必要的,特别是其事件处理模式,我强烈建议初学者一定要弄清楚。
3、Java EE学习之路
学习了Java SE,还只是完成“万里长征”的**步。
接下来选择学习Java EE或是Java ME(或者你还想不断深入学习Java SE,只要你喜欢,你可以一直深入下去,另外还有Java ME);估计选择Java EE方面的学习者会多一些,Java EE所涉及技术非常多。
4、之后
等你对Java EE有些感悟的时候,你自然就会想不断扩展你的知识面,这时候你可以学习Spring、Hibernate,以及各种Web框架(如Struts、JSF、Webwork或是Tapestry等)。
随着技术、经验的不断积累,你会逐步关注分析、设计等更高层次的知识,这时候,你可进一步学习相关的UML、模式等知识(积累了一定经验,你就可以安排自己学习这些知识了)。
总结
自始至终,实践是学习Java技术历程中极其重要的一环。脱离了实践,是学不好技术的,况且一步步走来,要学的东西很多,勤奋是金!
善于利用Internet上众多的资源,多吸取些别人的经验。当你掌握了扎实的Java开发基础,还愁找不到好工作吗?
高级软件工程师(JAVA)实训课程
一期课程内容:Web前端开发、网站设计制作与推广课程
序号 |
课程名称 |
课程内容 |
课程目标 |
1 |
计算机基础 |
计算机组成 Office办公软件 |
掌握计算机结构与组成 计算机基本应用软件的使用 |
2 |
Java语言基础及编程逻辑 |
Java程序、变量与函数 逻辑运算、常用程序结构 |
掌握Java基本语法,会使用变量、函数、基础语法结构、算法等,还可以**掌握的内容编写控制台程序,比如:猜数字游戏、纸牌21点等
|
3 |
MySQL数据库开发 |
建立数据库和数据表 设定字段及其数据类型 对表进行增删改查 |
能够进行MySQL数据库的基本管理、能进行表的CRUD操作、会写SQL语句;掌握如何查询、修改、添加、删除这些内容,为数据库的基础开发、动态网页的设计奠定基础 |
4 |
网站设计与制作 |
基本HTML标记 CSS和JavaScript Table和DIV布局 Jquery基础,bootstrap,HTML5 |
能使用HTML、CSS和JavaScript完成网站前后台静态页面的制作。掌握Bootstrap框架、Jquery基础和HTML5的加入,更快速、更高效、更完美的完成网页的制作。
|
二期课程内容: Java互联网开发课程(2.5月)
序号 |
课程名称 |
课程内容 |
课程目标 |
1 |
Java面向对象开发 |
封装、继承和多态 Java常用类库 集合框架与算法 基本IO操作 |
面向对象的三大特征 熟练使用Java常用类库 文本和二进制文件的读写,集合和算法的使用 |
2 |
Java Web开发 |
JSP语法、内置对象 JavaBean JDBC |
能使用JSP和JavaBean技术开发web环境下的数据库应用、能独立开发聊天室、电子商务网站、熟练掌握Web开发技术。 |
3 |
Oracle大型数据库开发 |
安装,配置,用户,授权,多表查询、子查询 存储过程、触发器、事务 |
Oracle数据库具有完整的数据管理功能、完备关系的产品、分布式处理功能,在数据库市场上占具主要的份额、深受中、大型企业的青睐,Oracle大型数据库设计,PL/SQL程序开发结合JavaEE开发大型企业级数据库项目。 |
4 |
就业力提升 |
演讲、IT职业人 |
IT人职场素养 |
三期课程内容: JavaEE大型企业级开发课程
序号 |
课程名称 |
课程内容 |
课程目标 |
1 |
JavaEE企业级开发 |
Servlet Struts Spring Hibernate(SSH) XML解析 需求分析,设计,开发流程,UML统一建模语言 |
轻量级框架SSH完成企业级网站开发,会XML的DOM和SAX操作,面向金融,地产,医疗,电子政务大型项目开发 |
2 |
AJAX与JQuery |
AJAX Jquery UI JSON |
使用JQuery开发纯AJAX应用 |
3 |
MyBatis |
MyBatis框架环境搭建,使用 |
使用myBatis快速开发互联网java应用程序 |
4 |
Spring mvc及其与MyBatis整合 |
Spring mvc框架使用 及整合MyBatis框架 |
能用spring mvc和myBatis整合完成一个企业应用开发 |
5 |
Linux操作系统 |
linux中的Java环境搭建; linux中mysql和tomcat的配置 |
熟悉Linux操作系统 |
6 |
就业力提升 |
就业指导、模拟面试 |
合格的职场IT人 |
抽象类与接口?
抽象类与接口都用于抽象,但是抽象类(JAVA中)可以有自己的部分实现,而接口则完全是一个标识(同时有多重继承的功能)。
JAVA类实现序例化的方法是实现java.io.Serializable接口
Collection框架中实现比较要实现Comparable 接口和 Comparator 接口
自学Java到什么程度才能就业?
首先是Javase作为Java**基本的学习内容,不在多说。 然后是掌握JavaScript的基本原理,因为做Java编程开发必须学会JavaScript,用到JavaScript非常多,但是现在很多公司是不用去写原生的JavaScript,但是如果你想成为一个厉害的Java开发者,JavaScript必须从理论到实际操作中都要非常得心应手。 现在公司是必须要求会用框架的,所以取代JavaScript的就是jQuery,这是一个非常简易的框架,学jQuery的时候你就会觉得它比JavaScript好用的多。所以jQuery是你必须掌握的。 还有必须学一些框架,比如SpringMVC、Spring、Mybatis、Struts、Hibernate等等,这些就会难理解一些,但是公司是需要要求你会框架的,目前国内的公司应用SSH比较多,建议至少学三个框架,这是找到工作的基本需求。 数据库技术是Java工作者必须掌握的技能常用就是Mysql。 Javaweb的内容还有html、css、jsp、Servlet等技术,这些都是现在找Java开发必须掌握的东西。 以上就是粗略的必须掌握的技术,如果你想找到一份Java开发的工作,上述相关技术必须熟练掌握并且应用到项目中。
什么是JAVA的反射机制
Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可于运行时改变fields内容或唤起methods。
Java反射机制容许程序在运行时加载、探知、使用编译期间完全未知的classes。
换言之,Java可以加载一个运行时才得知名称的class,获得其完整结构。
JAVA就业前景分析发展方向
成为管理人员,例如产品研发经理,技术经理,项目经理等。继续他的技术工作之路,成为高级软件工程师、需求工程师等。根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。同时,Java工程师的薪水相对较高。 Java软件工程师一般月薪范围在4000-10000元,远远超过了应届毕业生月薪2500元的平均水平。通常来说,有一年工作经验的Java高级软件工程师的薪酬大致在年薪10—13万左右。
Finalize()和Dispose()之间的区别?
Finalize()用于隐式释放资源,Dispose()用于显示释放资源 (Finalize()的确相当于C 中的析构函数
java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
字节流,字符流。字节流继承于InputStream OutputStream,字符流继承于InputStreamReader OutputStreamWriter。在java.io包中还有许多其他的流,主要是为了提高性能和使用方便。
相关推荐: