【Java是什么?】
Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱等许多语言特性。
【Java的用途】
1、网络应用程序开发,例如:网上银行(中国银行,建设银行,工商银行的网上银行都是用J2EE开发出来的,你看看他网银的网页的后缀名JSP就知道),网页游戏等。
2、企业管理软件,现在很流行的B/S(浏览器/服务器)架构管理程序很多就是用J2EE开发的。
3、手机游戏,你看到那些手机游戏安装文件的后缀名.jar了吗?就是这JAVA开发出来的标志。开发这些东西一般用JAVA ME(J2ME)
4、嵌入式开发,例如给电视机顶盒,小型家电写程序。java se(j2se)是一个基础。
学校免费提供住宿
【课程介绍】
阶段JavaEE基础(26天)
1、Java开发简介
Java发展历史、jdk下载安装、环境变量配置
2、基本语法、运算符
编码规范、注释、常量、变量、数据类型:基本数据类型、引用数据类型
类型之间转换算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符
3、流程控制语句
if语句、switch语句、while语句、dowhile语句、for语句、break、continue、return语句
4、数组
数组定义、数组的分类、数组创建方式、数组的赋值、数组遍历、数组的排序
5、函数
函数的定义、函数的调用、函数的参数、函数的返回值、函数的重载、数组有关的函数处理
6、面向对象
面向对象思想、类的定义、对象的创建、构造函数、Java对象内存分析、成员变量、局部变量、this关键字、封装、继承、重写、向上转型、super关键字、static关键字、包机制、访问修饰符权限、多态、抽象类、接口、内部类、方法值传递
7、常用类库
API、Object类 String类、StringBuffer类、Stringbuilder类、Date类 Calendar类、包装类、Math类、System类、Scanner类、Random类、Class类、SimpleDateFormt类、正则表达式
8、异常
异常概念、异常的分类、异常处理机制、自定义异常
9、io系统
i/o概念、File类、字节流、字符流、过滤流、压缩流、对象流
10、集合泛型
集合类Collection、List、ArrayList、LinkedList、Vertor、Set HashSet TreeSet、LinkedHashSet、Map、HashMap、TreeMap、HahsTable泛型、自定义泛型
11、线程
线程方式、线程同步、线程死锁、线程通信、线程中断、线程让步
12、网络编程
网络通信介绍 Http协议、ip、tcp编程、udp编程、url编程
13、GUI
JFrame类、组件的添加、布局、事件添加注册
14、反射、设计模式
反射、设计模式、枚举、bat处理文件、jdk1.8特性、svn
15、实战项目
双色球、鼎晨科技Java学生系统、内网通项目、2048项目 项目考核评比
第二阶段Web前端基础(15天)
1、HTML+CSS
认识前端、常用标签、表格、表单,CSS选择器、常用样式、浮动、定位
2、HTML5+CSS3
新增结构化标签、表单新特性、多媒体支持,新增选择器、新增样式属性、2D和3D变形、动画过渡和动画
3、Javascript
ECMAScript基础、内置对象、事件处理、正则、DOM操作、BOM操作
4、jQuery
jQuery选择器、文档操作、元素遍历、动效、事件委托
5、jQuery easyui
环境搭建、组件使用、常用组件介绍、布局案例
6、Bootstrap
环境搭建、栅格系统、全局样式、常用组件、布局案例
第三阶段:JavaEE进阶-JavaWeb课程(20天)
1、数据库
MySQL数据库安装、管理工具SQLyogEnt/Navicat安装、基本建库、建表、插入数据、修改数据SQL语句
MySQL查询、子查询、多表连接查询、索引、视图、函数、触发器、存储过程、用户管理、数据备份与还原
数据库设计
MySQL数据库优化的方法和技巧、数据库常见问题总结、面试题讲解、阶段测试
2、JDBC
JDBC连接MySQL数据库、CRUD(增删改查)基本数据操作、JDBC工具类简化CRUD开发、批量提交、TEXT二进制数据存取
JDBC事务的概念及特性
3、DBUtils工具
DBUtils-增删查改-分页
4、XML扩展性标记语言
XML的概念与基本作用、XML的基本语法、XML的约束模式、DTD、Schema、名称空间;XML解析介绍、DOM4J解析XML、SAX解析XML、XPath的使用
5、Web服务器
Web服务器的工作原理、Tomcat的安装与启动运行、Tomcat的体系结构、在Tomcat中配置WEB虚拟目录与发布WEB应用程序的方式、设置目录的默认网页、使用Tomcat配置虚拟主机、WAR文件生成与使用
6、HTTP协议
HTTP协议详解
7、开发工具
-MyEclipse 安装使用MyEclipse进行JAVAEE程序开发和调试,以及和TOMCAT的集成、Junit
8、(数据库连接池)数据源
数据库连接池原理分析、常用数据库连接池的配置及使用
9、JavaWeb开发之Servlet
Servlet介绍、个Servlet程序、Servlet的工作流程及生命周期,使用@WebServlet注解,web.xml配置,Web目录结构、线程安全、ServletConfig、ServletContext
10、请求与响应
HttpServletRequest,HttpServletResponse请求与响应
11、JSP
JSP入门:Jsp内置对象及属性范围,JSTL标签库,Taglib自定义标签 @page @include @taglib,EL表达式
12、MVC
MVC设计模式
13、会话管理
Session\Cookie会话管理
14、过滤和监听
Listener与Filter过滤器和监听器的配置及使用
15、Servlet3.0及新特性
Servlet3.0及新特性
16、异步请求
AJAX技术基础、XMLHttpRequest对象详解、jQuery的AJAX 、AJAX技术调试技巧,AJAX和servlet联调。JSON介绍、JSON语法、JSON类库
17、日志
Log4J、基于ANT的程序打包部署
18、实训项目
实训项目需求分析及开发环境搭建、根据需求文档编写代码
第四阶段JavaEE课程(27天)
1、Spring框架
框架原理介绍,IOC思想与DI相关概念,创建Bean的方式及实现原理,Bean种类,Bean生命周期,Bean的作用域,Bean的注值方式,SpEL,注解装配Bean.AOP思想,AOP原理解剖,传统方式实现AOP开发,AspectJ介绍及实现AOP开发.(c3p0,dbcp)数据源的配置,声明式事务介绍及原理分析,声明式事务管理实现,注解实现事务管理
2、MyBatis框架
MyBatis架构流程,工作原理,MyBatis入门、安装和配置MyBatis MyBatis的入门使用,以及原始DAO开发模式和mapper代理开发模式。使用映射语句(输入输出映射详解)、执行非查询语句、使用查询技术、事务、使用动态SQL.MyBatis延迟加载,查询缓存(一级缓存 , 二级缓存 , echcache分布式缓存)提高性能,Spring整合MyBatis、MyBatis逆向工程
3、Springmvc框架
SpringMVC概述、SpringMVC核心流程图,核心组件、Spring MVC个程序、控制器定义、@RequestMapping详解 .Action 参数类型、数据类型转换、数据格式化、Action返回值类型.表单标签库、视图和视图解析器、SpringMVC验证器Validator、JSR303验证器、使用jQuery扩展插件Validate实现前端校验、文件上传,下载.spring mvc集成Spring、MyBatis(SSM框架集成)
4、Oracle数据库
Oracle的安装,数据库介绍,基础管理;SQL语言.Oracle 序列、索引、视图对象;触发器和存储过程,数据备份与移植
5、Struts2框架
Struts2框架介绍,工作原理与架构分析,Struts的基本入门配置使用,struts.xml核心配置文件详解,Action调用的三种方式(普通调用,通配符调用,动态调用)。Struts传值(模型驱动modelDriver,属性驱动),值栈的分析,文件上传下载,默认拦截器,自定义拦截器,Strut2标签
6、Hibernate框架
Hibernate框架介绍,工作原理,全局配置文件以及映射文件详解以及入门程序,映射文件主键的生成策略,对象的三种状态(自由状态,游离状态,持久状态),HQL语句的使用。Hibernate的缓存机制,映射,多表联合查询,以及性能优化
7、SSH整合
整合SPRING、Struts2、Hibernate集成以及模块案例
8、maven框架
Maven的介绍、Maven的构建、Maven的依赖管理、Maven和eclipse的整合,以及maven构建SSM,SSH应用环境
9、springboot框架
学会基于Spring Boot实现减少xml配置,快速搭建JavaWeb项目,减少Java开发的笨重的工作量,减少项目周期
第五阶段JavaEE特级课程(17天)
1、Java图表制作
基于JFreeChart生成饼图、曲线图、柱状图
2、Java生成PDF、Excel
基于iText生成PDF文件、基于POI组件生成Excel文件
3、Java网络爬虫编写
HttpClient采用HttpClient如何抓取网页、GET提交和POST提交、采用Jsoup解析HTML
4、Java定时任务
Quartz定时任务,整合Spring实现定时任务
5、Webservice技术
异构系统整合方案,Web Services介绍、SOAP、WSDL、如何采用CXF开发Web Service服务器端和客户端的相关知识
6、GIT版本控制
git介绍、git版本管理,GITHUB申请和发布自己的开源项目
7、Java工程自动化构建 自动化构建工具Jekins,安装配置,集成SVN、GIT、自动化构建、发布
8、Linux
Linux的常用命令,熟悉Linux上下文编辑器,掌握Linux的文件管理控制等;Linux下基本软件安装(JDK/MySQL/Tomcat)、卸载、shell编程初步入门
9、负载均衡、并发
apache安装和配置,掌握Apache和Tomcat的整合及负载均衡集 群配置,Nginx安装和配置,掌握Nginx及和tomcat的整合及负载均衡集群配置,共享Session
10、MySQL分库分表、读写分离
MySQL高并发:MySQL主从配置、MySQL分库分表、读写分离
11、Java搜索引擎
Solr搜索引擎:Solr安装与配置、数据库导入到搜索引擎、Java调用Solr、仿京东商品搜索
12、Redis
Redis安装,Redis配置、基本使用、Redis和Java集成、Spring框架集成
13、消息队列
掌握ActiveMQ消息队列的安装以及和JAVA的集成、JMS接口规范Spring整合ActiveMQ
14、分布式计算框架
分布式计算Dubbo:Zookeeper安装配置、Dubbo注册与监控中心安装与配置、基于Dubbo的分布式程序开发入门
15、架构设计总结阶段回顾
Java架构设计、阶段知识回顾、阶段测试
第六阶段职业课(3天)
就业指导 指导学员发挥自己的长处、展现好的自己
专业指导 指导学员提升自己的职业素养
【就业服务】
百分百分就业 不就业全额退款
【就业薪酬】
【教学环境】
【关于我们】
成都华石鼎晨科技有限公司(鼎晨科技)是专注JAVA全栈开发及致力于培养高端技术人才的IT服务外包公司,鼎晨科技存在的价值是普及互联网技术,服务于IT行业。鼎晨科技业务涵盖软件研发、IT人才服务、IT培训、企业内训4大模块,包括高端培训、订单培养、赴日工程师孵化等10余个业务单元。鼎晨科技目前已与新加坡电信、文思海辉、上润文化等30多家高科技公司达成合作。
鼎晨科技是在提出“大众创业,万众创新”的背景下,经四川省成都市工商行政管理局批准,成立的专为互联网行业发展提供技术支持和人才支持的高新技术企业,同时也是软件行业协会的会员单位,得到行业一致认可。鼎晨科技以“格局、睿智、泰宇、思考”为企业文化;以“用匠心精神打造产品,提供服务,帮助他人实现梦想”为使命;以“诚信、客户至上、团队协作、追求卓越”为核心价值观;以“、严格、成长”为标准,致力于把中国的职业教育做到全世界,让每个需要帮助的人,都能想起鼎晨科技。