JavaEE班-课程大纲
**阶段:HTML5+CSS3
(1)HTML基础与运用:W3C标准、HTML语法、常用标签、语义化结构。(2)CSS基础与运用:基础语法、选择器、常用属性、盒子模型、浮动、定位、Flexbox。(3)静态网页开发(切图):常见布局案例分析、基于HTML5+CSS3的复杂页面开发。培训目标:熟练使用常用开发工具完成静态网站开发工作;熟练掌握各种布局方式在实际开发中的运用。
第二阶段:前端进阶
(1)JavaScript:基础入门、操作符、表达式和语句、流程控制、分支结构、循环结构、数组、对象、函数、常用内置对象、JavaScript进阶、WebAPIs(BOM、DOM)、ECMAScript2015、2016、2017。(2)jQuery:jQuery基本使用、核心概念介绍、选择器的使用、基于jQuery的DOM操作、链式编程、隐式迭代、常用插件的介绍及使用、jQuery插件开发。
二、JavaSE基础 40课时
Java基础语法:1. Java语言的发展史2. JDK的**和安装3. DOS命令的介绍和使用4. Path环境变量的配置5. **个代码HelloWorld案例6. NotePad++软件的安装和使用7. Java中的数据类型8. 常量的使用9. 变量的定义与使用10.Java中代码的书写规范11. 数据类型之间的转换12. Java中的各种运算符操作13. if分支语句的灵活使用。14. switch分支语句15.for循环结构16. while循环结构17. do..while循环结构18. 各种循环语句的区别和应用场景19. 循环跳转控制语句20. 嵌套循环的应用21. 猜数字小游戏。22. IDEA开发软件 23. 数组的动态初始化24. 数组的访问格式25. 数组的静态初始化26. Java的内存划分和作用 27. 分析数组在内存中的存储28. 方法的定义和调用29. 方法的参数和返回值问题 30. 方法的重载(Overload)31.参数是基本类型和引用类型的区别32. Debug断点调试的使用。(2)面向对象基础:1. 类和对象的概述2. 分析对象在内存中的存储3. 成员变量和局部变量的区别4. private关键字的应用5. this关键字的应用6. this关键字的内存原理7. 面向对象特性之封装8. 构造方法(Constructor)9. 构造方法的注意事项10. 标准类的定义规范。(3)API基础:1. API的使用方式2. String类的特点3. String类的常用构造方法4. 字符串的比较规则5. 用户登录的案例6. 遍历字符串的方式7. 字符串的拼接8. 字符串的反转操作9. StringBuilder类的10. StringBuilder类的构造方法11. StringBuilder类的常用方法12. 用StringBuilder完成字符串拼接和反转(集合基础):1. ArrayList集合的特点2. ArrayList的构造方法3. ArrayList的常用操作4. 集合存储自定义类型并遍历。
学习目标:掌握Java开发环境基本配置,运算符、表达式、流程控制语句、数组等的使用,Java基本面向对象知识,常用类String、ArrayList等的使用,学生管理系统编写。
基础语法是学习任何编程语言的**课,学好基础语法,才能更好的学习后面的课程知识点。
学习对象
本课程适合于计算机专业,有一定Java基础、**入学考核的未人士。
提示:测试题主要考察您是否具备Java基础,以便我们统一入学基础,更好地开展教学工作。如果您感觉测试题很难,我们建议您参加我们的Java基础班学习。
三、 JavaSE进阶 50课时
Java语言进阶(1)面向对象进阶:1. 面向对象特性之继承2. 继承的好处和弊端3. super关键字的作用4. 继承时子父类的访问特点5. super的内存分析6. 方法的重写(Override)7. package关键字的作用8. import关键字的作用9. final关键字的作用10. final修饰局部变量的注意事项11. static关键字的作用12. 面向对象特性之多态13. 多态的好处和弊端14. 多态中成员访问的特点15. 多态中的数据类型转型16. 内存分析多态的转型17. 抽象类的特点18. 抽象类的成员特点19. 接口的概述20. 接口的特点和注意事项21. 类、抽象类、接口之间的关系22. 内部类的概述23. 成员内部类的使用24. 局部内部类的使用25. 匿名内部类的使用26. 匿名内部类在开发中的应用。(2)常用API:1. Math类及其常用方法2. System类及其常用方法3. Object类的toString()和equals()方法4. Arrays类及其常用方法5. 冒泡排序的原理分析及代码实现6. 基本类型的包装类7. 自动拆箱和自动装箱8. 日期Date类型及其常用方法9. 日期格式化类SimpleDateFormat10. 日期工具类的编写11. 日历Calendar类的使用。(3)异常:1. 异常的概述2. JVM默认处理异常的方式3. 异常处理方式之try..catch4. 异常处理方式之throws5. Throwable的常用方法6. 异常的分类和区别7. 自定义异常的使用。(4)集合:1. 集合体系结构2. 单列集合体系的详细讲解3. 迭代器的使用4. 增强for循环的使用5. 并发修改异常的产生原因和解决办法6. HashSet保证元素唯一的源码分析7. TreeSet的自然排序和比较器排序8. 泛型的使用9. 泛型通配符的使用10. 可变参数的使用和注意事项11. Map集合的遍历方式12. 集合的嵌套操作。(5)IO:1. File类对文件的操作2. 递归的应用和注意事项3. IO流的概述和分类4. 字节流写数据的方式5. 字节流读数据的方式6. 字节流完成图片的复制7. 字符缓冲流的使用8. 编码表9. 字符流写数据的方法10. 字符串读数据的方法11. 字符缓冲流的特有方法12. 点名器案例13. IO流完成文件夹的复制14. 标准输入输出流15. 打印流的使用16. 对象序列化流17. serialVersionUID&transient18. Properties的用法。(6)多线程:1. 进程和线程的区别2. Java实现多线程的两种方式3. 线程优先级的设置和获取4. 线程的控制5. 线程的生命周期6. 线程的安全问题7. 同步代码块8. 同步方法9. Lock锁10. 生产者消费者问题。(7)网络编程:1. 网络编程的概述2. 网络编程的三要素3. InetAddress类的操作4. 端口和协议的详细解释5. UDP协议发送与接收数据6. TCP协议发送与接收数据7. 模拟客户端与服务端数据传输。(8)反射:1. 类加载过程2. 类加载器3. 反射机制的概述4. 获取Class类的对象5. 反射获取构造方法并使用6. 反射获取成员方法并使用7. 反射获取成员变量并使用8. 反射之泛型翻越9. 模块化的概述10. 模块服务的使用。
学习目标:具备JavaSE基本的开发能力,可以实现简单单机应用程序,对企业JavaWeb开发又进一步,也为JavaWeb学习提供基础。
四、JavaWeb 110课时
(1)MySQL:1. 数据库的概念2. 常见的数据库软件3. MySQL数据库的安装卸载4. MySQL数据库的登录退出5. MySQL的目录结构6. SQL语句的分类7. 数据库和数据表的操作8. 数据的添加(insert)9. 数据的删除(delete)10. 数据的修改(update)11. 数据的查询(select)12. 数据的复杂查询13. 约束的使用14. 多表关系(一对一、一对多、多对多)15. 三大范式详解16. 多表查询操作18. 事务介绍19. 事务的隔离20. 数据库的用户管理和权限管理。(2)JDBC:1. JDBC入门2. DriverManager类详解3. Connection类详解4. Statement类详解5. JDBC完成增删改查操作6. ResultSet类详解7. JDBC工具类的编写8. PreparedStatement类详解9. 使用JDBC完成事务管理10. 连接池的介绍11. c3p0连接池的使用12. druid连接池的使用13. 创建druid连接池工具类14. JDBCTemplate的使用。(3)JavaScript:1.JavaScript基本语法2.JavaScript流程控制3.数组、函数、对象的使用4.JavaScript事件绑定/触发5.JavaScript嵌入方式。(4)jQuery:1.jQuery快速入门2.jQuery语法详解3.jQuery核心函数4.jQuery对象/JavaScript对象5.jQuery选择器6.jQuery事件。(5)XML:1.XML用途2.XML文档结构3.XML基本语法。(6)Web服务器基础:1.HTTP协议2.Tomcat服务器搭建3.Tomcat目录结构解析4.Tomcat端口配置5.Tomcat启动&停止。(7)Servlet:1.Servlet体系2.Servlet生命周期3.Servlet的XML配置和注解配置4.ServletConfig&ServletContext5.请求&响应6.HttpServletRequest对象和HttpServletResponse对象的API7.重定向&转发8.中文乱码解决方案9.项目路径问题。(8)Cookie&Session:1.Cookie机制2.Cookie创建&使用3.Session原理4.Session的获取及使用5.Session失效6.Session作为域对象的API。(9)JSP:1.JSP语法2.JSP原理3.JSP脚本片段&表达式4.JSP声明&指令5.JSP九大隐含对象6.域对象使用。(10)EL:1.EL表达式简介2.EL使用3.EL取值原理4.EL的11大隐含对象5.EL执行运算6.EL函数库。(11)JSTL:1.JSTL简介2.JSTL-核心标签库3.JSTL-函数标签库。(12)Filter&Listener:1.Filter原理及配置2.Filter生命周期3.Filter链4.Filter登录验证,权限校验,中文乱码处理5.Listener原理6.WEB中八大监听器的介绍7.ServletContextListener的应用场景。(13)文件上传和**:1.文件上传原理2.文件上传必要条件3.commons-io&commons-fileupload5.文件**原理6.文件**响应头。(14)Git:1. Git概述2. Git与SVN对比3. Git工作流程4. 码云的注册和使用5. 工作目录、暂存区域以及Git仓库概念6. 工作目录下的文件的两种状态7. 本地仓库和远程仓库的操作8. Git分支的应用9. 客户端TortoiseGit使用10. Git支持的传输协议介绍。
学习目标:掌握JavaWeb开发基础知识,熟悉Java基本开发环境、 熟悉项目管理工具使用及Linux服务器使用,满足Java软件开发行业的基本开发需求。
五、JavaEE集成开发框架 100课时
(1)MyBatis:1. MyBatis概述2. MyBatis的快速入门 3. MyBatis源码剖析4. 全局配置文件详解5. 映射配置文件详解6. MyBatis的相关API6. MyBatis增删改查案例7. MyBatis参数深入8. MyBatis结果集封装9. MyBatis连接池与事务深入10. MyBatis动态sql语句11. MyBatis多表查询12. MyBatis延迟加载策略。13. MyBatis缓存机制14. MyBatis的注解开发.(2)Spring:1. Spring概述2. IOC概述及作用3. 使用SpringIOC基于XML方式解决程序耦合4. IOC相关配置详解5. Spring的依赖注入DI;6. 使用SpringIOC基于注解方式解决程序耦合7. Spring的纯注解配置8. Spring整合junit;9. SpringAOP的概述及底层实现10. 动态代理增强11. 基于XML的AOP配置12. 基于注解的AOP配置13. 声明式事务的配置14. Spring的新特性。(3)SpringMVC:1. SpringMvc概述2. SpringMvc环境搭建及案例入门3. SpringMvc的执行过程及原理分析4. SpringMvc组件详解5. SpringMvc请求参数绑定6. SpringMvc常用注解7. Restful风格介绍8. SpringMvc响应数据及结果视图配置9. SpringMvc实现异步10. SpringMvc实现文件上传11. SpringMvc的异常处理12. SpringMvc中的拦截器13. SpringMvc+Spring+Mybatis整合。(4)Maven初级: 1.Maven环境搭建2.Maven构建&自动化构建3.本地仓库&中央仓库4.Maven创建Web工程5.pom.xml、依赖管理6.坐标、依赖、生命周期等。(5)Redis:1.NoSQL&Redis入门2.Redis优势3.Redis安装&启动4.Redis五大数据类型和基本操作命令5.Redis总体配置Redis.conf。(17)Linux:1.Linux系统-基础2.Linux网络基础3.VMWare下安装Linux4.Linux命令5.Linux下Java环境的搭6.Linux下Tomcat安装和配置7.Linux下MySQL 安装与配置。
学习目标:掌握框架的使用,对企业项目的构建起着关键性的作用。框架规定了应用体系结构,构成了某类特定软件的可复用设计。可以使开发人员只关注软件的业务功能。
乌鲁木齐市思科资讯计算机技术培训中心成立于2001年,是乌鲁木齐市教育局正式注册的一所专业计算机培训机构。十八年育人,硕果斐然,已成功为社会培养各类中高级专业技术人才八万余人,学员覆盖了政府、部队、金...
沙依巴克校区: 乌鲁木齐西北路1号金都大厦