COURSE OUTLINE
北大青鸟JavaEE课程大纲 | |||
课程阶段 | 大纲 | 具体内容 | 说明 |
Java基础课程 | 数组和面向对象高级 | DOS常用命令;安装JDK、设置环境变量;DOS系统编译、执行Java程序;Java的注释 | 搭建好开发环境,编写自己的第一个HelloWorld程序,开启程序员之路。 |
标识符、标识符的命名规范;Java 关键字;Java的数据类型;变量的定义及初始化;Java的运算符;表达式;转义字符;运算符的优先级;类型转换 | 掌握Java的基本语法,数据类型及各种运算符,开始可以写一些运算相关的程序 | ||
Java分支if...else;多重if、嵌套if;Java switch;Switch vs if;Java循环 for、while 、doWhile;循环的嵌套;break、continue、return | 将人类的行为模式跟计算机的流程控制语句相结合,开始可以写一些复杂的流程控制程序,比如实现ATM机的取款验证功能 | ||
方法的定义;方法的形参和实参 | 方法是将一段可以复用的代码进行了封装,提高了代码的复用率和开发 | ||
JavaEE初级课程 | JavaEE编程基础 | 介绍JavaEE的应用领域及整体技术体系,生态圈,以及当前就业环境。强调学习纪律及相关约定,讲师的个人介绍。 | |
DOS常用命令 搭建好开发环境;安装JDK、设置环境变量;DOS系统编译、执行Java程序;Java的注释 | 编写自己的第一个HelloWorld程序,开启程序员之路。 | ||
标识符、标识符的命名规范;Java 关键字;Java的数据类型;变量的定义及初始化;Java的运算符;表达式;转义字符;运算符的优先级;类型转换 | 掌握Java的基本语法,数据类型及各种运算符,开始可以写一些运算相关的程序 | ||
Java分支if...else;多重if、嵌套if;Java switch;Java循环 for、while 、doWhile;循环的嵌套;break、continue、return | 将人类的行为模式跟计算机的流程控制语句相结合,开始可以写一些复杂的流程控制程序,比如实现ATM机的取款验证功能 | ||
数组和面向对象高级 | 方法的定义;方法的形参和实参;方法的声明及调用;无返回值类型的方法;有返回值类型的方法;方法的重载 | 方法是将一段可以复用的代码进行了封装,提高了代码的复用率和开发效率,开始让学员懂得软件设计中复用的重要性 | |
方法的定义;数组的静态赋值;数组的动态赋值;数组单个元素的访问;数组的遍历访问;数组的增强for循环;数组的排序;数组的顺序查找;数组的二分法查找;命令行参数args的使用;可变参数的应用;Arrays工具类的使用 | 方法是将一段可以复用的代码进行了封装,提高了代码的复用率和开发效率,开始让学员懂得软件设计中复用的重要性 | ||
二维数组的使用 | 二维数组就是数组的数组,我们要培训的是举一反三的能力,比如联想到三维数组,四维数组 | ||
面向对象的分析与设计;面向对象与面向过程的区别;Java与面向对象;类的定义;对象的定义;类中成员变量及方法的定义;构造方法的定义和调用;构造方法的重载 | 面向对象的编程思想是更符合人类的编程思想,同时也是比方法更高层面的封装,更大程序提高的代码的复用率,以及程序的可维护性和可扩展 | ||
面向对象的封装特性;this调用属性、方法、构造方法;局部变量和成员变量的作用域问题;static静态属性、方法、代码块;工具类的概念及工具类的制作;类的继承;Super关键字的使用及理解;继承中构造方法的细节;方法的重写;equals及toString方法的正确理解;Java中的包机制;抽象类,接口,多态;对象的转型;Final修饰类、属性、方法;抽象类,接口;多态机制;Java中访问权限控制机制;内部类;通过内部类制作性能检测工具;Java的内存分析 | 你将会学到面向对象的三大特征,封装,继承,多态,这是更好去编写和理解面向对象程序的核心基础,同时你将学会制作项目中通用的工具类,进一步掌握何为代码复用。最后,我们将深入内存结构,带你学会如何从内存的角度来分析程序的运行过程。 | ||
常用类 | 常用数据类型的包装类;String、StringBuffer、StringBuilder;Date的使用;SimpleDataFormate对日期和字符串之间的转换处理;Calendar日历类的使用;Math常用方法;Random类;Runtime类;System 类 | 这一块,你将会学习到项目开发中最常用的那一些类,为后面的开发打好基础,同时这一块也是面试题的常客。 | |
集合框架 | 集合框架体系介绍;集合框架与数组的对比;集合框架之Collection接口;集合框架之List接口;ArrayList和LinkedList的使用;深入源码探究ArrayList和LinkedList的工作原理;迭代器的工作原理;迭代器的使用;集合框架之Set;HashSet和TreeSet的使用;深入源码探究HashSet和TreeSet的工作原理;HashMap和TreeMap的使用;分析Map和Set的之间的关系;Collections工具类 |
集合框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。 同时,我们将深入研究其中涉及到的数据结构和算法,对学员的技术深度有了一个质的提升。 |
|
异常体系 | Java的异常体系;异常的概念及分类;异常的处理方式;自定义异常 | Java的异常体系保障了我们程序的健壮性。 | |
IO体系 | IO流之File类;实现N层子目录的文件搜索功能;实现N层子目录的删除功能;IO流的分类及体系结构;字节输出流;字节输出流;输入输出流之间的协同工作;字节缓冲流;转换流;字符流;字符缓冲流;对象流;serialVersionUID的正确理解 | 程序的数据来源有有各式各样,来自网络端,来自本地文件的,这些都丰富了我们的程序的功能,而IO流就是这其中的关键技术,掌握这一块技能,你将可以实现类似windows的搜索功能,拷贝功能,以及自动阅卷功能。 | |
多线程 | 进程的介绍;进程与线程的关系;Java多线程的实现方式;线程的正确启动;线程的优先级;自定义线程的名称;线程的休眠;线程的礼让;线程的合并;线程的中断;线程的生命周期;线程的同步及同步锁机制;死锁的探究 | 多线程是很多服务端程序的工作机制,是提高CPU利用率的一种有效手段。 | |
XML/JSON | XML的简介(结构、元素、属性);自定义XML文件;XML之DOM解析;XML之SAX解析;JSON及JSON与XML的区别;JSON解析; | XML和JSON是网络上数据共享及传递的重要数据格式。 | |
JavaEE进阶课程 | HTML5入门 | B/S和C/S介绍;HTML的作用;全局标签;常见标签;字符集;表单标签;绝对路径和相对路径 | 学会HTML,并且了解网页的构成 |
CSS3入门 | CSS的作用;CSS的各种选择器;行内样式;内部样式;外部样式;选择器及样式的优先级问题;盒子模型;层的浮动;游览器调试工具的使用;采用DIV+CSS设计页面 | 能够根据设计图,完成基本的网页设计 | |
JS技能 | JS的作用;JS的数据类型;JS的基本语法;JS的函数定义;JS的函数调用细节;JS的事件处理;JS的DOM操作;JS的BOM操作;JS升级页面交互体验 | JS是做前端交互的核心技术,也是学习其他前端框架的基础。 | |
Tomcat及Servlet | Http协议;Tomcat的结构体系;Tomcat的环境设置;Tomcat与eclipse的集成开发;什么是Servlet;Servlet接收客户端请求信息;Servlet响应客户端信息;Servlet的生命周期 | 搭建服务端环境,开发服务端程序Servlet,实现从客户端到服务端的交互操作。 | |
MVC设计模式及Jsp核心技术 | 什么是JSP;JSP的内置对象;透析JSP的本质;JSTL+EL;Session的使用;Cookie的使用;引入MVC设计模式;实现系统的安全控制;实现用户的自动登录 |
JSP主要是做视图层的技术实现,而cookie和Session是其中最关键的两大内置对象,比如浏览历史记录,用户设置自动登录等等都跟他们有关。 MVC设计模式是我们为了让我们项目开发中更好的解耦,提高我们的开发及维护效率。 |
|
过滤器、监听器 | 文件的上传;文件的下载;过滤器解决编码问题;过滤器解决系统安全验证问题;监听器 | 文件的上传和下载是项目中常用的功能,而过滤器和监听器是我们开发全局通用性功能的高级技术 | |
Ajax技术及Jquery框架 |
Ajax介绍;XMLHttpRequest对象详解; 实现表单的异步校验;认识Jquery;介绍Jquery的选择器;基本选择器;层次选择器;过滤选择器;表单选择器;Jquery操作DOM元素;Jquery事件;Jquery与Ajax的应用;Jquery异步加载数据 |
Ajax是一种与服务端异步交互的技术,极大提高了客户端的体验效果。 Jquery是一个非常知名的js框架,帮助我们封装了很多通用性的API,提高我们开发客户端程序的效率 |
|
JDBC、连接池等技术 | Mysql数据库;Mysql的安装及使用;MySql命令行客户端的使用;MySql图形化客户端的使用;SQL语句介绍;DDL;DML;DQL;多表的联合查询;子查询;排序、聚合、分组 | MySQL是当今应用非常广泛的关系型数据库,SQL是我们跟数据库交互的语言,掌握SQL,可以让我们更好管理数据。 | |
JDBC的介绍;采用JDBC实现CRUD;采用PrepareStatement防止SQL注入,提高安全性;JDBC的批处理;Mysql的事务特性;MySql的事务实现;数据库连接池原理介绍;DBCP连接池的使用;C3P0连接池的使用 |
JDBC规范了Java程序与数据库的交互方式,预处理,批处理是提高交互效率的有效方式。 连接池帮助我们更好复用了数据库连接资源,更好应付程序的高并发问题。学完这一块,我们可以做出自己的人员信息管理系统。 |
||
项目实战 | 讲解项目开发流程;项目简介;项目功能演示;项目功能实现分析;数据库设计分析;项目架构设计分析;实现网站首页的商品展示;实现商品详情页面;实现购物车功能;实现我的订单管理;项目验收 | 学员可以独立完成一个在线商城的项目,对项目开发流程有一个整体的认识和提升。 |
ARE THERE ANY QUESTIONS
作为初学者学习JAVA需要先了解什么?
初学者要怎样学习JAVA?顺序是什么?
想学习JAVA语言但是不知道从哪入手?
可扩展性/性能/可靠性。在超过20年和每年数以千计的开发者的推动和发展,Java已经成为了一个坚实的平台,可以赶上甚至超过本地代码的水准(多亏了JVM使用了动态而非静态 代码解析的一些优化)。当谈及可扩展性,看看使用Java语言的一些大型企业:Twitter(抛弃了JVM的Ruby-on-Rails,因为它不再能 够扩展),SpoTIfy,Facebook,Scalesforce,eBay,当然还有Oracle。Hadoop,Cassandra和 Spark,大数据工程的基础框架,无不使用Java或者Scala并且在JVM虚拟机上运行的。如果你想要良好的拓展性和性能,Java和JVM是不错的选择。
MULTIPLE TEACHING STRENGTH
确保教学质量
快速掌握技术
丰富教学资源
没有开源精神。一门技术,如果它是开源的话,它就会变得越来越成熟。当你写了一段团队里都能通用的程序时,你可以告诉你的团队,节省开发的时间,也创造了别人给你提出问题的环境,让你的代码更加完善。给你的代码写上必要的注释也是非常重要的,好多人写程序时都不愿意写注释,给的理由是没必要或者是时间太紧,试想一下,如果当你正在阅读或者修改一段没有注释的代码时候,你是不是会觉得弄懂它的意思很难,当然你可以花更多的时间去弄懂它,但如果你加了注释的话,就完全没有必要花费更多的时间了。总之,Java是一门容易上手的编程语言,但想要融会贯通,除了掌握良好的学习方法之外,努力是必不可少的。学习java要对自己有充分的信心,调整学习方法和态度。
HOW WELL DO YOU KNOW US
北大青鸟APTECH拥有强大而专业的学术讲师团队、教质教务团队、就业服务团队,完善的学习环境和先进的核心机房。学校还配置了大型实验室和软件开发训练基地,为学员提供完善的IT学习、实训、就业多方位服务。
高质量、高就业”为目标,也是我们全体老师的宗旨,坚持以“理论学习、技能操作并重”的原则,积极开展院校合作,确保学员毕业后有更高的就业起点!我们深知“丰富实践经验是成功就业的保障”,为学员提供真实开发环境。
课程背景
随着信息化时代的到来,软件开发行业逐渐成为各行各业必不可少的重要组成部分。如何提高开发人员的实际能力,培养优秀的软件工程师成为了迫切需要解决的问题。针对这一需求,本培训班应运而生。
课程特色
1.专业化知识体系:我们将涵盖Java基础、数据库、Web开发、常用工具等内容,帮助学员全方位地掌握Java开发技能。
2. 一线实战教学:我们邀请有多年开发经验的一线工程师授课,结合实际工作经验,将理论和实践完美结合。
3. 个性化教学服务:我们将深入了解学员的学习需求,制定个性化的学习计划,并提供多元化的教学方式(经典课件+案例讲解+现场互动+定制课程)。
课程目标
1.掌握Java编程语言的基本知识和语法规则,能够使用Java开发基本程序。
2.能够熟练运用常见的Java框架和工具,如Spring、Hibernate、Maven等。
3.了解Web开发的相关知识,熟练掌握基于Java语言的Spring Boot开发框架。
4.熟悉各种数据库相关的操作、Java Web开发的相关工具和设计模式等。
5.能够完成独立Java项目的开发任务,并具备进一步学习Java高级应用开发的条件和基础。
学习对象
1.对Java有一定了解,希望进一步提升开发水平的Java开发人员。
2.计算机专业相关本科生/研究生。
3.其他有志于投身软件开发行业,希望学习Java的人员。
课程内容
1.Java基础:Java概述、注释、Java基本类型、变量、运算符、流程控制、数组等。
2.Java进阶:面向对象思想、异常处理、Java IO、多线程、网络编程等。
3.JavaWeb开发:Servlet、JSP、El表达式、JavaBean、JSTL、Filter、Listener等。
4.数据库MySQL:数据库基础、基本SQL语句、存储过程、触发器等。
5.软件开发工具:Eclipse、IntelliJ IDEA、Git、Maven、Tomcat等。
学习时长
本培训班共计36天,每日5小时左右,周六周日休息,学习期间还将提供免费的预科课程辅导。
收费范围
具体收费标准视学员需求而定,范围在10000-20000元之间。
学习收获
1.从基础到进阶的Java知识体系全面梳理,从编程语言基础到框架工具的深入使用等方面均有涉及。
2.通过多种教学方式的混合应用,学员可以快速掌握理论知识、技能运用和实践经验。
3.通过进阶的项目实践,学员可以灵活应用所学知识,举一反三,并且进一步提高自己的开发能力。
结语
以上信息仅供参考,实际情况以到校咨询为准。可联系在线客服,预约免费体验课,进一步了解培训班的详情。我们将提供最优质的教学服务,为学员提供适配个人需求的Java培训方案。
培训项目:软件开发培训、网络工程培训、网络营销培训、Web前端开发培训、电子商务培训、Java开发培训、 UI/UE设计培训、大数据开发培训
¥询价2342人关注
¥询价1958人关注
¥询价1829人关注
¥询价2649人关注
¥12800起1168人关注
¥询价2751人关注
¥106001661人关注
¥188003373人关注
¥10200608人关注