知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

Java培训学院:新手如何学习Java编程?

发表时间:2022-03-26来源:网络

原标题:Java培训学院:新手如何学习Java编程?

在编程的世界里,Java一直是企业级别开发最喜欢选择的编程语言,从Java就业形势来看,一直都是相当不错的,而且由于手机安卓开发的需要,更多的年轻人开始转战Java的学习。无限互联中心的老师结合多年的就业报告来看,一般从事Java开发的Java培训学员,1~2年从初级工程师往高级开发工程师转变;2~3年从高级开发工程师往其他相关层次多元提升,如设计、需求;3~4年往技术总监、项目经理转变;而5年以上的就开始往公司管理高层,CTO发展了。

学习Java开发的前景这么好,许多人也对Java编程开发要学习哪些内容产生了疑惑,那么,新手应该如何学习Java编程呢?无限互联Java培训学院总结一下学习Java编程开发具体要学内容。做Java大致是两个方向:web企业级开发(JavaWeb J2EE)和开发。不论哪个方向,下面的知识都是必须要掌握的。

Java培训学院:新手如何学习Java编程?

第一阶段

计算机基础知识,常用快捷键和常用DOS命令。Java语言发展史,Java开发环境的搭建, 体验Java程序的开发,Java程序的执行过程,初学者常见问题,环境变量path和classpath的设置,Java反编译工具介绍。计算机常用进 制二、八、十六的介绍,以及它们与十进制之间的相互转化,有符号数据表示法,原码,反码,补码。

Java语法格式,关键字,标识符,注释,数据类型,常量和变量,变量的作用域,数据类型转换,运算符,表达式。程序流程控制语句以及其应用场景,函数和函数的重载,数组及常见操作。

◆ 实训内容(J2SE)

1)Java语法; 2)变量,方法; 3)构造方法; 4)String字符串; 5)This的使用; 6)面向对象; 7)一维数组; 8)二维数组; 9)排序; 10)数据结构; 11)文件操作; 12)IO流操作; 13)socket网络通信编程; 14)Swing; 15)线程,多线程;

◆ 阶段培训目标

掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。熟练掌握JavaSE核心内容,特别是IO和多线程;初步具备面向对象设计和编程的能力;掌握基本的JVM优化策略。

第二阶段

面向对象思想,类的概述,对象的本质,类与对象的关系,以及在实际开发中如何应用面向对象的思想解决问题。

如何设计类,设计类的基本原则,对象的应用。类的细节:成员变量,构造方法,成员方法,private关键字,this关键字,static关键字,super关键字,final关键字。匿名对象,内部类及匿名内部类的使用。Javadoc命令制作API。

面向对象的三大特性:封装、继承和多态,以及相应的Java实现。封装的优点及缺点剖析,对象 的实例化过程。继承的优点及缺点剖析,子类对象的实例化过程,方法的重写。多态的优点及缺点剖析,向上转型和向下转型问题。抽象类和接口的优点及缺点剖 析,抽象类和接口的区别,以及抽象类和接口在多态中的应用。包的作用及带包程序的编译和运行,不同包下类的访问,导包的作用及使用。四种访问权限修饰符的区别及常见使用。

◆ 实训内容(数据库)

16)oracle数据库应用; 17)oracle数据库DDL语言,DML语言; 18)oracle数据库PL-SQL ; 19)存储过程,函数,触发器,存储过程; 20)mysql数据库的sql语句; 21)mysql数据库的管理;

◆ 阶段培训目标

熟练掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧。掌握Oracle体系结构及核心编程技术。

◆ 阶段项目:销售报表系统

第三阶段

Eclipse的安装和使用。JavaAPI介绍, API中常用类的讲解:String和StringBuffer,Math和Random类,基本数据类型包装类,BigInteger和 BigDecimal类,System和Runtime类,Date和DateFomat类,以及Calendar类,Scanner和Timer等。

Java集合体系结 构,Collection,Iterator,List,ListIterator,ArrayList,Vector,Enumeration,LinkedList, Stack,Set,Hashset,TreeSet,LinkedHashSet,Map,HashMap,TreeMap,LinkedHashMap,Hashtable 等常用集合接口和集合类常见操作。集合的数据结构详细分析,泛型在集合中的使用。

异常:异常的由来,异常体系,异常处理方式,throws和throw关键字的使用,多重捕获Multi-catch,如何使用自定义异常等。IO概念,File类,字节流InputStream和OutputStream,字符流 Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,装饰设计模式的讲解。 Properties的使用。计算机编码问题的分析和讲解。Java NIO包下IO流的使用。

◆ 实训内容(Web)

22)HTML; 23)java(JS)脚本语言的编程; 24)Jsp; 25)Servlet,javabean; 26)Jdbc直连; 27)Jdbc池连; 28)Jquery语法及编程; 29)Ajax的应用; 30)jbpm工作流技术; 31)WebService技术;

◆ 阶段培训目标

掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web开发打下坚实的理论基础。掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;掌握DWR的基本原理及应用技巧。

◆ 阶段项目:Erp物资管理系统

第四阶段

多线程的概念,如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,死锁问题,线程间通信问题,生产者消费者问题讲解,线程组和线程池问题,以及线程相关类介绍。

Java图形用户介面编程(AWT、Swing),图形界面体系,事件监听机制以及常用界面组件的用法。Java网络编程,网络通信模型,网络通信三大要素,以及其相应的Java实现。 DatagramSocket,DatagramPacket,ServerSocket,Socket编程。使用UDP协议完成一个简易版聊天室程序, 使用TCP协议实现文件上传服务器,以及一个服务器如何对应多个客户端的情况。Java正则表达式的使用,String类,Pattern和Matcher类对正则表达式的支持。

◆ 实训内容(开源框架)

32)Struts1.2; 33)Struts2.0; 34)Hibernate; 35)Mybatis单表; 36)Mybatis多表; 37)spring IOC; 38)spring AOP; 39)spring MVC编程; 40)sping注解配置; 41)S2SH高性能软件项目解决方案;

◆ 阶段培训目标

熟练掌握Struts2核心要件,特别是Interceptor和Result,掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2与Spring整合的Web开发技巧。重点掌握Hibernate多种关联映射技巧及其实用背景,做到在合适的时候使用合适的关联方式;掌握多种Hibernate查询技巧及优化技术;根据实际情况选择不同的持久层框架。

◆ 阶段项目:银行/OA项目开发(S2SH)

无限互联Java培训中心聘请具有多年就业辅导经验的专职老师,帮助学员从职业发展方向、简历完善、模拟面试等环节进行辅导,并通过面试前树立疏通帮助学生准确定位,挖掘自身潜在竞争力。并举办就业双选会,确保学员寻找心仪工作。截至目前,无限互联学员毕业4周内就业率达99.87%,平均就业周期为2.5周。

关键词标签:Java培训,Java培训中心,Java培训课程

原文链接:返回搜狐,查看更多

责任编辑:

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜