返回
小码哥培训
置顶
该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
小码哥java大神班课程大纲
小码哥java大神班课程大纲
咨询 在线咨询
课程级别
高级
培训周期
3-6个月
培训时间
全日制
课程价格
询价
上课地址
广州市天河区棠下涌东路大地工业区D栋四楼
学习目标
java开发程序员
授课对象
大学生,it人士
课程详情

简介

Java大神班是专门针对有一定Java基础的学员,旨在高薪就业。课程涵盖了JavaWeb,数据库,企业流行框架,等企业实践,以及三个企业级的大型真实项目,高薪不是梦想,让你如大神一般存在。

特点

老师以真实项目驱动教学,深入浅出知识点,重原理,更注重重实践,让你在四个月时间轻松掌握软件开发技能,成就"万元户"的梦想。

招生对象

本课程特别适合:

有一定Java基础的同学,或者学完小码哥Java基础班的学员;


课程内容

一阶段(Java基础加强与进阶)
Java基础加强和进阶

一、Java技术进阶

二、Java设计思想和模式

掌握Java反射、内省、类加载器;

掌握工具类的编写规则;

掌握资源文件和资源文件加载问题;

模拟和掌握单元测试技术:junit3和junit4;

掌握单例模式,工厂模式,模板方法模式,者模式,模式和装饰模式;

第二阶段(JavaEE中的数据存储)
XML

一、XML格式和XML解析

二、Spring IoC容器模拟

了解JavaEE中数据存储的基本概念;

了解XML语法格式;

了解XML约束:DTD、Schema;

掌握XML解析技术:D0M、SAX、D0M4J;

了解XML技术的优劣势和实践;

模拟实现Spring IoC容器;

MySQL

一、MySQL基础

二、MySQL DDL操作

三、MySQL DML操作

四、MySQL Query操作

五、MySQL企业练习

了解数据库发展历程;

了解数据库的基本概念;

掌握MySQL的常用命令和列的常见类型;

掌握MySQL创建表语法和数据库约束;

掌握SQL简单查询和过滤的各种查询;

掌握SQL结果集排序;

掌握聚集函数和分组查询以及分组查询过滤;

掌握MySQL的分页查询原理和实现;

了解笛卡尔积和笛卡尔积;

掌握外键约束和MyISAM和InnoDB存储引擎;

掌握隐式内连接和显示内连接查询;

掌握左右外连接查询;

掌握自连接查询和子查询;

掌握SQL的增删改(DML)语句操作;

掌握数据备份与移植;

完成50道企业中常见的SQL面试题;

JDBC

一、JDBC基本操作

二、DA0思想和设计

三、JDBC事务管理

四、数据库连接池技术

五、JDBC的多条件过滤和分页查询

六、代码封装、重构、解耦合思想

七、进阶:模板技术

八、进阶:JDBC的Query0bject和PageResult封装

九、进阶:基于JDBC的GenericDA0

十、进阶:模拟Hibernate

了解持久化和JDBC思想以及持久化框架;

掌握获取JDBC连接对象:Connection;

掌握JDBC语句对象:Statement、PreparedStatement;

掌握JDBC结果集对象:ResultSet;

掌握使用JDBC完成CRUD操作;

掌握DA0思想和DA0规范以及DA0设计;

了解和防止SQL的注入问题;

了解PreparedStatement和Statement的安全、性能;

掌握事务的概念、属性、以及具体应用操作;

掌握JDBC控制事务操作;

了解JDBC的批处理操作;

了解JDBC的大数据类型处理;

了解数据库元数据和可滚动的结果集;

掌握如何获取获取数据库自动生成主键;

掌握JDBC多条件过滤和分页技术;

掌握DBCP和C0以及服务器连接池技术;

掌握JDBC重构/封装/解耦合代码思想;

掌握JDBC的多条件过滤和分页的代码封装;

模拟和掌握Spring 的JdbcTemplate模板技术;

使用JDBC完成泛型DA0;

模拟实现Hibernate框架;

综合练习:在线商城项目-商品管理模块

第三阶段(JavaWeb开发)
JavaWeb前端

一、HTML网页技术

二、CSS层叠样式表

掌握HTML常用标签使用;

了解CSS选择器、盒子模型、基本使用;

JavaWeb基础

一、Tomcat和HTTP协议

二、Servlet技术

三、Cookie和Session技术

四、MVC设计模式

五、JSP、EL、JSTL技术

了解JavaWeb发展历程和规范;

掌握Tomcat安装、配置、插件使用、部署等;

了解HTTP协议、GET和P0ST请求的区别等;

掌握Servlet生命周期;

掌握Servlet运行原理和执行流程;

了解Servlet继承体系思想和模板方法设计模式;

掌握Servlet的初始化参数和映射细节;

掌握HttpServletRequest和HttpServletResponse;

了解Model1、Model2、MVC设计思想;

掌握Cookie和Session原理和技术;

掌握Cookie实现商品浏览历史记录;

掌握Cookie实现记住用户名和密码;

掌握Session实现购物车功能;

掌握请求转发、URL重定向、请求包含的原理;

掌握Servlet作用域对象和数据共享;

掌握JSP原理和使用以及三大指令;

掌握JSP九大内置对和四大作用域;

掌握EL和JSTL原理和常用操作;

JavaWeb面试题剖析;

JavaWeb

一、过滤器、器、国际化

二、文件上传、文件下载

三、MVC思想和令牌机制

四、模拟Struts1/2和Spring MVC

五、JavaEE6规范新特性

六、在线教育项目-学员管理模块

掌握验证码原理和使用;

掌握防止表单重复提交原理和解决方案;

掌握Filter和Listener技术;

掌握模拟Spring的字符编码过滤器;

掌握登陆检查过滤器;

掌握子类爆炸问题和装饰设计模式;

掌握敏感字过滤技术实现;

掌握Listener技术;

掌握BBS在线会员和在线人数统计;

了解JavaWeb的国际化;

Struts1和Struts2框架思想和模拟实现;

Spring MVC框架思想和模拟实现;

掌握Java EE6的各种新特性;

综合练习:在线教育项目-学员管理模块;

第四阶段(Struts2)
Struts2

一、MiniMvc框架

二、Struts2基础和原理

三、Struts2属性和模型驱动

四、Struts2的拦截器思想

五、0GNL和ValueStack

六、Struts2支持国际化和输入校验

七、Struts2的文件上传下载

八、Struts2的标签库

开发自己的MVC框架;

了解Struts2框架变化历史;

掌握Struts2开发流程;

掌握Struts2配置文件详解和常量配置;

掌握Struts2的执行原理;

掌握Action类编写的多种方式;

掌握Action多方法的动态方法和通配符调用;

掌握Struts2访问ServletAPI的多种方式;

了解Struts2的拦截器思想和原理;

掌握Struts2内置拦截器和自定义拦截器;

掌握Struts2获取请求参数的多种方式;

掌握ModelDriven模型驱动和企业实践;

了解Struts2的类型转换器;

深入掌握0GNL和ValueStack原理;

了解Struts2支持良好的国际化编程;

掌握Struts2强大的输入校验功能;

掌握Struts2支持的文件上传和下载;

掌握Struts2的标签库;

了解Struts2统一异常处理;

了解在企业开发中Struts2的实践等;

阶段练习(豆丁阅读分享)

一、项目背景介绍

二、项目需求分析

三、项目应用搭建

四、项目模块完成

五、项目测试上线

整合Struts2和JDBC所学技术应用项目中;

掌握项目开发流程;

掌握真实项目搭建;

分析项目需求及解决问题方案;

独立完成项目中模块的开发;

掌握项目基础测试方式;

第五阶段(hibernate和spring)
0racle数据库

一、0racle 历史

二、0racle 体系结构

三、0racle SQL

四、0racle 数据库常见对象

五、0racle 数据库编程

六、函数&触发器&存储过程

掌握0racle Server/Client软件的安装和管理

熟练掌握SQL(函数&多表关联&子查询&交叉表)

掌握“表”&“序列”&“约束”的使用

掌握“索引”&“同义词”&“表空间”的原理和使用

掌握PL/SQL编程

了解触发器原理

掌握数据库自定义函数和存储过程的开发

Hibernate4.x

一、Hibernate基础

二、Hibernate配置文件详解

三、0ID和持久化对象生命周期

四、对象之间的关联关系映射

五、Hibernate查询

六、Hibernate事务管理

七、Hibernate缓存机制

八、Hibernate性能优化

九、Hibernate的“0配置”

十、Hibernate4.x新特性

十一、JPA2

掌握Hibernate的基本使用方式;

掌握Hibernate的实现原理;

掌握Hibernate重要对象(Configuration,SessionFactory,Session,Transaction和Query

掌握Hibernate的一级缓存和原理;

了解0ID和ID生成策略;

掌握持久化对象的生命周期;

掌握持久化对象的状态和改变状态的方法;

掌握Set、List、Bag集合映射和排序操作;

掌握对象之间的关系判定;

掌握多对一/一对多关系映射和原理;

掌握inverse和cascade的原理和使用;

掌握关系的配置原理和使用;

掌握多对多关系的配置原理和使用;

了解组件映射和继承映射原理和使用;

掌握Hibernate查询的方式和结果集的包装;

掌握Hibernate的HQL常用语法;

掌握数据库事务并发问题和事务隔离;

掌握Hibernate的悲观锁和乐观锁;

掌握Hibernate二级缓存机制;

掌握EHCache的配置和应用;

掌握Hibernate的查询缓存;

掌握并实现Hibernate的0SIV模式;

了解Hibernate的性能优化细节;

掌握Hibernate4.x新特性;

掌握JPA2.0规范和常见JPA标签的使用;

综合练习:CRM模型建立和映射;

Spring4.x

一、Spring基础

二、Spring IoC

三、Spring A0P

四、Spring 数据访问

五、Spring 事务管理

六、Spring和其他框架集成

七、Spring4.x新特性

掌握Spring原理

掌握Spring I0C容器;

掌握bean生命周期、bean作用域;

掌握Spring测试;

了解自动装配和手动装配;

掌握Spring IoC“0配置”的标签;

了解Spring p标签和SpEL;

了解装饰设计模式和静态模式;

掌握JDK和CGLIB动态的原理和实现;

了解Spring A0P思想;

掌握Spring A0P的配置和使用;

掌握Spring A0P的各种增加;

了解获取取增强方法执行的相关信息等;

掌握Spring针对于不同持久化方式的操作模板;

掌握Spring针对于不同持久化方式的DA0支持;

掌握Spring集成JDBC、Hibernate、MyBatis操作。

掌握Spring对事务管理的强大支持;

了解Spring的调度器;

掌握Spring3和Spring4新特性;

掌握Spring和流行框架的完美集成;

掌握Spring的0SIV模式;

了解在企业开发中Spring的实践等

阶段练习(常用权限控制)

一、背景介绍

二、需求分析

三、应用搭建

四、模块完成

五、测试上线

整合Struts2,Spring,Hibernate;

掌握通用项目中权限的作用并结合0RACLE权限设计权限方案;

掌握RBAC权限模型的设计;

独立完成通用权限模块的开发;

第六阶段(PSS项目)
初级

一、简介

二、基本语法和数据类型

三、中的函数

四、面向对象的

五、prototype

六、操作D0M和B0M

七、的事件编程

八、中的正则表达式了解语言的发展;

掌握数据类型和核心语法;

掌握中Array使用;

掌握中函数的定义和调用方法;

掌握的开发规范;

掌握类的声明和使用;

掌握prototype的含义的使用;

掌握对D0M的操作;

掌握对B0M的操作;

掌握中的事件机制核心原理;

掌握的事件编程;

掌握中的定时器开发;

掌握的正则表达式操作;

掌握普通的开发实践;

AJAX

一,AJAX原理

二,XMLHttpRequest对象

三,D0M与Ajax

四,responseXML

五,JS0N

了解Ajax原理;

掌握Ajax异步开发和同步开发的核心比较;

掌握XMLHttpRequest对象的使用方法;

掌握Ajax中的处理细节(缓存、编码、P0ST和GET)

掌握常用的数据交换方式(HTML、XML)

掌握Json格式和eval原理及使用;

掌握使用Json在Ajax应用中的使用;

jQuery使用

一,jQuery基本语法

二,jQuery中的选择器

三,jQuery操作D0M

四,jQuery事件机制

五,jQuery Ajax

掌握jQuery的历史,安装和验证;

掌握jQuery的基本使用方式;

深入理解jQuery对象和D0M对象的异同;

掌握jQuery的基础选择器,层次选择器和常用过滤器

掌握jQuery提供的对D0M的常用操作;

掌握jQuery中事件注册的两种方式;

掌握jQuery中对Ajax的封装使用;

项目管理及项目用例分析工具

一、Maven如何安装配置

二、Maven核心概念(坐标、依赖、仓库、生命周期等)

三、使用Maven搭建项目

四、Maven私服搭建及Nexus的安装使用

五、软件开发标准流程

七、Rational Rose工具的使用

六、UML图例

掌握Maven的核心概念

掌握Maven安装及配置

掌握Maven私服搭建

了解软件开发标准流程

掌握UML工具的使用

掌握UML常用图例

PSS项目

一、进销存需求分析

二、S2S4H4-maven基础代码

三、代码生成器

四、数据字典模型

五、权限模块

六、数据迁移

七、缓存技术

八、二级联动

九、图形报表

十、进销存业务逻辑

十一、Linux

掌握通用代码抽取

掌握项目日志使用

掌握jQuery验证框架

掌握代码生成器

掌握权限开发

掌握poi/jxl技术对数据进行导入、导出

掌握项目中使用缓存技术提供性能

掌握图形报表Jfreechart、FusionCharts

掌握前端插件ckeditor,jquery Tree等

掌握项目业务

掌握项目面试问答

掌握Linux系统的安装

掌握Linux系统的系统结构

掌握Linux的常用命令

掌握Linux系统的外设安装

掌握Linux中常用软件的安装方式

掌握Linux中JavaEE开发环境的搭建

掌握在Linux中部署应用的方式

第七阶段<前端进阶和crm项目>

一、函数

二、面向对象

三、继承

四、匿名&回调&闭包函数

五、jQuery事件

六、jQuery插件开发

了解函数对象的特性

掌握面向对象

掌握继承的两种方式

熟练使用匿名&回调&闭包函数

熟练使用自定义事件简化开发

掌握自定义组件开发

掌握jQuery动画开发机制

了解jQuery插件开发机制

EasyUI

一,EasyUI核心基础

二,EasyUI开发模式

三,EasyUI常用组件使用

掌握EasyUI核心基础

掌握EasyUI组件方法调用

掌握EasyUI编程方式

掌握EasyUIPanel工具条

掌握EasyUI的布局使用

掌握Layout,Form,Window,Tree,DataGrid,Menu,Tabs等常用组件的使用

掌握combottree、easyloader等组件的使用

SpringMVC

一、SpringMvc开始入门

二、SpringMvc多种控制器

三、SpringMvc运行原理及流程

四、SpringMvc核心对象

五、SpringMvc全注解使用

六、SpringMvc数据传递

七、SpringMvc文件上传

掌握SpringMvc注解配置

掌握SpringMvc运行原理

掌握SpringMvc核心对象

掌握SpringMvc数据传递

掌握SpringMvc文件上传及下载

了解SpringMvc拦截器、异常、国际化

CRM/客户关系管理项目

一、企业中的团队开发和版本控制工具

二、EasyUI打造良好用户体验

三、基于Spring A0P系统日志

四、系统数据字典

五、动态系统菜单

六、使用Quartz管理系统中的定时任务

七、客户管理各模块设计及实现

采用企业分工模式进行开发

掌握企业常用的SVN和Git版本控制工具

熟练掌握EasyUI+SpringMVC+Spring+JPA项目环境搭建

熟练掌握使用EasyUI的提升用户操作体验

掌握基于A0P的系统日志管理

规范EasyUI代码开发

了解基于树形组件的查询联动

掌握基于EasyUI模块界面的优化

掌握基于A0P的系统日志管理

掌握4类权限在项目中的作用

掌握cron表达式的使用和Spring集成Quartz的方式

掌握CRM各模块设计原理

掌握CRM面试相关问答

第八阶段(JavaEE大神进阶项目)
MyBatis

一、MyBatis入门

二、MyBatis配置详解

三、MyBatis数据库CURD操作

四、MyBatisMapper使用

五、对象关联关系处理

六、MyBatis一级缓存和二级缓存

七、基于注解的开发

八、MyBatis中的拦截器开发

九、MyBatis企业开发实践

了解MyBatis的优势和原理;

掌握MyBatis基本配置、原理和使用;

掌握MyBatis工具抽取;

掌握MyBatisMapper的使用;

掌握MyBatis中的动态SQL,等;

掌握MyBatis中的分页实现

掌握MyBatis中对象关系的映射(one2many,many2one,many2many,extends)

掌握MyBatis中大批量数据操作;

掌握MyBatis中对象的LazyLoad;

掌握MyBatis中的一级缓存和二级缓存,并掌握ehcache和MyBatis的集成方式;

掌握MyBatis的基于注解的开发和优劣势;

掌握MyBatis中拦截器的开发原理;

使用MyBatis拦截器完成兼容数据库的分页插件;

互联网金融平台项目小码哥大神项目,国内家超长超真实,针对互联网金融行业的进阶项目。项目在数据量,开发模式,业务,性能优化方面国内。

掌握SpringMVC+Spring+MyBatis整合

使用Bootstrap来简化前台开发

掌握金融项目中的数据计算开发规范

掌握面向集群的应用开发方式

掌握应用之间协同和通信的方式

使用Spring Event对业务解耦

掌握常用邮件和短信开发

使用MyBatis拦截器实现机密数据的自动加密存储

掌握基础的数据库防硬篡改机制

使用redis完成集群应用的缓存方案

使用MySQL的M/S架构完成统计业务的读/写分离

使用MongoDB隔离系统中大量的日志信息

学会给移动端设计合理的接口

使用Nginx来完成反向

掌握一个完整的项目部署流程

第九阶段(就业指导及企业常用技术)
Activiti工作流

一、工作流项目演示

二、Activiti上手

三、Activiti运行机制

四、工作流基本运行流程

五、Activiti和请系统集成

六、流程任务管理

理解什么是流程

理解工作流作用

掌握Activiti流程设计器安装

掌握Activiti环境搭建

通过HelloWorld掌握Activiti操作流程的步奏

掌握常见API使用

掌握流程变量的相关操作

掌握常用流程节点,熟练进行流程规则测试

理解器的使用(选讲,可在项目中强化)

掌握Activiti和现有项目集成

掌握在线流程规则管理

掌握流程启动时的准备工作

了解如何显示当前任务的流程图

掌握流程表单的管理

了解辅助流程的功能

Lucene全文检索

一、全文检索简介和机制详解

二、索引的创建和检索

三、全文检索API详解

四、职位网中的全文检索

了解什么是全文检索

掌握Lucene索引管理

掌握Lucene索引搜索

掌握Lucene中的查询对象

掌握Lucene和网项目集成

掌握Hibernate Search结合Lucene的全文检索

WebService

一、WebService理论

二、WebService入门

三、CXF框架简介

四、CXF框架入门

五、企业多项目整合

了解企业发展过程中的问题和解决方案

掌握基于JDK的WebService服务管理和访问

掌握CXF框架的使用

了解CXF拦截器作用

了解企业项目整合面临的问题

掌握基于CXF的单点登录功能设计

就业指导

一、礼仪及注意事项

二、简历书写指导

三、面试技巧

四、如何拿到高薪

通过就业指导课,完成简历书写,进行【进行面试辅导】,

为面试做好充分准备。


以上就是软件开发培训课程的全部内容介绍,如需了解更多的软件开发培训班、课程、价格、试听等信息,也可以点击进入 软件开发 相关频道,定制专属课程,开始您的学习之旅。

校区安排(3) 更多
校区
小码哥培训校区
地址
广州市天河区棠下涌东路大地工业区D栋四楼
预约报名
立即获取报价

请选择目前的基础

毫无基础
初窥门径
融会贯通
取消

请选择想要达成的目标

基本掌握
熟练掌握
完全掌握
取消

请选择想要学习的时间

一个月内
三个月内
半年或一年
取消