基础篇

初始Java;JDK环境配置;数据类型和运算符;变量和语法;流程控制语句;数组;JDK安装配置傻瓜教程;Eclipse使用技巧、下载、工作空间、项目、创建和运行文件、包的显示方式、工作空间的布局、自动生成getter和setter、自动生成构造函数、常用技巧、常用快捷键

常见Java类库;类和对象;封装;继承和多态;接口和多态;异常处理;容器

html基本标签;W3C标准及XHTML 1.0基本规范;表格、表单、框架;使用CSS美化网页;盒子模型详解;浮动与定位;css hack以及微博实训;JavaScript基本语法及基本语句;JavaScript原始数据类型及字符串;数组、冒号排序;函数、变量、对象讲解

I/O;线程;反射与类加载器;网络编程;序列化;泛型

中级篇

JSP基础及BS开发环境配置;JSP中的页面传值与Request对象详解;JSP+JDBC创建动态网页;JSP内置对象与状态管理;Tomcat安装配置傻瓜教程;MyEclipse高级使用技巧:MyEclipse基本使用技巧、基本使用、创建web项目、部署web项目、发布web项目;MyEclipse操作数据库、MySQL数据库管理、SQLServer数据库管理、Oracle数据库管理、三种数据库的CRUD

Servlet基础;Servlet应用;Servlet高级应用-过滤器;JSP+Servlet+Bean整合JSP开发

Hibernate4:学会Hibernate的使用、掌握Hibernate ORM思想、掌握Hibernate、了解Hibernate;Struts2:掌握Struts2的基本配置、掌握Struts2的传值、掌握Struts2的OGNL、掌握Struts2的值栈、掌握Struts2的常用标签、掌握Struts2的ModelDrive、了解Struts2的拦截器;Spring4:、理解IOC和AOP、了解Spring事务配置、掌握Spring对JDBC的支持、掌握S2SH框架整合、掌握与FreeMarker框架整合、了解Spring OSGI;项目前预备知识:EasyUI必知必会、jquery easyUI核心API详解、jquery easyUI组件详解、jquery easyUI综合示例

项目实战
1、学会配置Maven
2、掌握Nexus私服的搭建
3、熟练搭建Maven项目
4、了解整个项目框架及相关技能点
5、通过项目完整演示SSH框架搭建全过程
6、通过完整项目演练前三部分涉及的所有知识点
7、了解一个进销售管理系统的业务逻辑

高级篇

Mybatis快速入门;Dao开发方法;SqlMapConfig.xml配置文件;Mapper.xml映射文件;关联查询;查询缓存;与spring整合;SpringMVC入门;整合mybatis;注解开发;使用SqlSessionTemplate;拦截器

数据库设计--权限管理、销活动、招生管理、学员管理等;项目框架搭建;员工管理-原型设计-员工列表、员工添加修改、员工查看、员工管理-mybatis generator 插件反向生成代码、员工管理-html改变为jsp页面、员工管理-员工添加、查询、修改、删除员工信息等;角色管理-原型设计、添加、查询修改查询角色信息;角色变更;权限管理(包括原型设计使用,查询、添加、删除等);权限变更;用户登录、登录验证;数据字典-原型设计、查询信息、添加、修改、删除信息、jdbc实现自定义标签;模板管理;短信管理;邮件管理;营销活动管理;学员池;跟踪记录;试听记录;招生线索;学科信息;教室信息、课表信息、教师信息、班级、学员、班级事务、学员考勤、缴费、员工薪水发放管理;学员评价;学员沟通;工作台报表;手机版页面登录、学生登录、查看信息与修改过滤器等

拓展篇

图表组件JFreeChart快速入门;图表组件JFreeChart高级应用;PDF组件-iText的使用详解;jasper report报表组件快速入门;jasper report报表组件高级应用;Java中利用POI组件操作Office快速入门;POI操作Office高级应用;java中利用Ant工具打包布署应用;java中利用Maven进行项目管理

1、软件需求分析详解;如何进行软件的概要设计;如何进行项目管理;数据库设计和性能优化;UML建模和详细设计;用户界面设计;配置管理;日志管理;测试管理;管理信息系统;CRM系统;物流信息系统;ERP系统
2、项目实战:权限管理系统

1、涉及技术:在手机应用中的CSS3+div布局、DWR、mybatis、gson、quartz、generator、微信接口开发等;具体内容:程序员眼中的微信公众平台。主要讲解微信公众平台的相关知识,发展现状,以及未来发展前景。主要针对开发人员和软件公司前端销售工程师。课程将使学生了解微信公众平台、了解微信公众平台的市场应用方式、拓展思路,有助于软件公司前端销售工程师和开发项目经理给用户提出解决方案。
2、微信公众平台的原生功能:主要讲解微信公众平台的申请以及微信公众平台的原生功能。主要针对开发人员和软件公司前端销售工程师。介绍在不编写程序的前提下如何开发微信公众平台的功能。
3、微信公众平台的深度开发:这是微信公众平台开发的重点,主要包括:开发者接入、开发者规范、测试账号的使用、接收消息、发送消息、自定义菜单
4、真实案例——超市微信促销活动、微信限时秒杀活动

大数据篇

性能概述--两个实战在线项目对比突出性能的重要性、阿姆达尔定律解决性能的关键点;设计优化--模式在实际开发中运用、基于动态代理的拦截器、基于动态代理完成实战开发、基于享元模式提升性能、基于装饰模式提升性能、基于观察者模式提升性能、缓冲组件提升性能、实际开发中的缓存、时间换空间及空间换时间实战;程序优化--避免String的内存泄露、选择不同的字符串分割提升性能、集合之间的性能比较、遍历集合最高性能的方法选取、选择实现红黑树的TreeMap排序提升性能、常用提高性能技巧、NIO操作提高性能、-java中的四种引用、并行程序优化--并行开发的设计模式、模式结束及使用线程池提高效率)、同步及ThreadLocal提高性能;JVM调优-调整Xss提升栈大小

ava虚拟机调优;Weblogic企业级运维实战(weblogic配置数据源、检查weblogic与SpringMVC兼....、检查weblogic与Hibernate兼....、检查weblogic与Struts2.x兼....、weblogic中的重要配置、平台配置、等);java分布式运用(JAVAAPI实现、JMS点对点模式实现、进程间的通信、框架实现RMI );java虚拟机调优(最大堆设置、最小堆设置、常用的虚拟机调优方法等);Apache+Tomcat集群(session共享、不同的请求由不同Tomcat处理、生成线上的Apache整合Tomcat、配置Apache虚拟主机等);java分布式运用-JMS发布订阅模式实现

本课程针对有一定程序开发基础并有志于对JAVA .数据库开发的学员;Mongo基础知识储备;MongoDB动态模式;MongoDBshell;定制shell执行脚本;MongoDB安全机制以及相关语句操控;limit、skip和sort、高级语句选项;mongodb设计应用;特殊的索引和集合;优化全文本搜索;地理空间;MongoDB和MapReduce;MongoDB应用程序设计;深入数据优化操作;范式化与反范式化;mongodb成员配置;处理陈旧数据;自定义复制保证规则;将读请求发送到备份节点;单机模式操控成员;成员状态设计;监控复制;主从模式;分片;追踪集群数据;数据分发;片键策略;片键规则和指导方针;分片管理;MongoDB服务管理;数据均衡;避免幽灵操作;使用mongotop和monogostat;预热数据;持久性 ;MongoDB数据监控;虚拟化;通过Snmp对服务器采集监控;JDBC数据库监控

Linux 基本环境:Linux 常见版本及VMware 虚拟机安装Linux系统 、虚拟机网络配置(IP地址、主机名、防火墙)、文件基本命令操作、四大远程连接工具使用;Linux 基础命令:用户和组创建、删除、更改和授权、文件/目录创建、删除、移动、拷贝重命名、编辑器VI/VIM基本使用、文件常用操作(内容查看、追加等);Linux 系统管理:磁盘基本管理命令(df、du、fdisk、mount)、内存使用监控命令(top、free等)、软件安装方式(rpm、tar、yum);Shell 基础编程:Shell 介绍及基本案例、变量、控制、循环基本语法、inux Crontab定时任务使用

1、课程目标:随着Web技术的普及,Internet上的各类网站第天都在雪崩式增长。但这些网站大多在性能上没做过多考虑。当然,它们情况不同。有的是Web技术本身的原因(主要是程序代码问题),还有就是由于Web服务器未进行优化。不管是哪种情况,一但用户量在短时间内激增,网站就会明显变慢,甚至拒绝放访问。要想有效地解决这些问题,就只有依靠不同的优化技术。本课程就是主要用于来解决大型网站性能问题,能够承受大数据、高并发。主要涉及技术有:nginx、tomcat、memcached、redis缓存、负载均衡等高级开发技术
2、课程内容:Linux系统与Shell命令篇:快速帮助windows下的工程师转入到Linux开发环境,并能掌握常用shell命令,vi编辑器,软件安装卸载等。LNMP及Nginx篇:主要介绍Linux下PHP开发环境的搭建,apache、nginx、反向代理、负载均衡、动静分离、TP框架的rewrite配置等等。Memcached:包括memcached简介,Linux下的安装和配置, 工作原理实现机制,PHP如何调用memcache以实现缓存的效果等。Redis:redis介绍,快速入门,环境安装和配置,数据类型,redis命令,redis键,redis字符串、哈希、列表和集合,redis客户端连接,Redis PHP连接操作和Java连接操作。Linux下的Java部分:包括ngxin与tomcat集成、负载均衡和集群配置,与memcached和redis的连接操作。项目实战:通用电商订单支付模块,外加淘宝支付接口的实现(可用于实际项目开发)

Flume简介+Flume环境搭建;Flume NG结构介绍以及测试;Hadoop2.x简介+Hadoop2.x环境搭建;Hadoop2.x hdfs介绍(结构+java api接口);Hadoop2.x常用shell命令介绍;Hadoop2.x MR接口介绍;Hbase介绍+环境搭建;Hbase shell客户端介绍;Highcharts介绍;Spring+MyBatis+Mysql框架整合

日志收集模块:用户数据收集js SDK编写、用户数据收集java SDK编写;数据分析模块:用户基本行为数据分析、用户地域信息数据分析、用户访问深度数据分析、外链数据分析、用户购买行为数据分析、其他事件数据分析;数据展示模块:用户基本行为数据展示、用户地域信息展示、用户访问深度数据展示;外链数据展示模块:用户购买行为数据展示模块、其他数据展示模块

点击了解更多