JAVA基础阶段
阶段 技术名称 技术内容
T线 JavaSE JAVA 开发基础知识 | Eclipse 开发环境 | JavaSE 7.0 API | JavaSE 8.0新特性 | 多线程技术 | Socket 网络技术 | Regular Expression | Java反射技术 | Properties技术 | 各种实战设计模式| Java Debug技术 | 面向对象设计原则详解 | 实例解决面向对象设计 
实战数据结构 数据结构实战训练 | 数组、链表等常用数据结构实战
反射机制 JAVA的动态性、Reflection技术、JVM类加载器、Class对象、Method等。
GOF23种设计模式 设计模式是开发者向高端职位走的必备技能。对于初学者具备面向对象思维和架构思维有非常大的帮助。
支撑项目
(老师重点选讲一个)

微信和QQ实时聊天交互开发

C线 尚学堂特色就业课程(一)
JAVASE面试题内部详解 | 面试答题技巧详解
数据库阶段
阶段 技术名称 技术内容
T线 ORACLE数据库 Oracle 基础管理;SQL 语言,PL/SQL 语言;触发器、存储过程;
序列、索引、视图对象;数据备份与移植;多表连接难题详解;MySQL数据库的使用;
MYSQL数据库 Mysql5.5/5.6数据库、navigat客户端软件; 业界常见问题设计;数据库表的设计范式;
数据库设计 设计的三大范式;PowerDesigner的使用;
JDBC技术 JDBC基础;Statement、PreparedStatement、ResultSet结果集对象等。
数据库连接池技术 Pool池的思想;连接池技术;C3P0、proxool连接池等;使用设计模式开发连接池;详细扩展与测试池效率;
ORM对象关系映射基本思想 使用反射机制和ORM思想封装JDBC工具
C线 SQL优化
数据库常见笔试题和面试题
支撑项目
(重点选讲一个)
移动前端和web前端阶段
阶段 技术名称 技术内容
T线 HTML5 & CSS3 & JavaScript HTML5 语言; 
CSS 3语言; JavaScript 语言;作用域,闭包,继承,模块化编程,异步加载;
BOM浏览器对象模型; DOM文档对象模型; 
JS操作CSS; JS操作DOM; ECMAScript; JS操作DIV;protoype;js基于对象编程;
HTML 5新技术特点; 
webSocket,地理定位,canvas;
Firefox和chrome浏览器开发者工具;javascript控制台console;
Bootstrap4.0 前端css框架,不会美工也能做出漂亮的页面
Jquery Jquery基本技术;jquery使用插件;
CommonsJS, Requires.js  javascript模块化开发
jqueryUI/jquery easyui
(选讲一个)
教授企业常用jquery ui和jquery easyui组件
AJAX技术 AJAX技术基础; AJAX技术框架; AJAX技术调试技巧;
Echart/fusioncharts/highcharts报表工具(选讲一个) 报表统计、报表处理;图表处理;
Uediter,Kindeditor在线编辑器(选讲一个) uediter,kindeditor等在线编辑器技术、配置;uediter,kindeditor图片和文件上传处理;
WebUpload上传组件 文件上传组件的使用
JAVAEE阶段
阶段 技术名称 技术内容
T线 Http协议深入 使用chrome/火狐开发者工具,深入理解协议内部机制;
Servlet 和JSP Servlet 技术;JSP 技术; JSTL Tag Library 技术; Filter&Listener技术;
报表系统; FileUploading; Tomcat 服务器技术;servlet 过滤器和AOP编程;servlet监听器;
Servlet3.0 注解方式配置, 异步Servlet编程
JSTL标签库 JSTL核心标签库,JSTL函数标签库、JSTL格式化标签库,JSTL之XML解析标签库、自定义标签技术;
SCM技术 CVS初步;SVN简介;SCM专业理论;
Git版本控制系统 深入学习git版本控制系统,并把自己的项目托管到github或其他git代码托管平台,尝试参与开源软件开发
Java Web实战演练 综合运用所学知识; HTML + CSS + JS; JSP + Servlet + JavaBean; FileUploading; 分页技术; 数据校验; MVC初步; Filter; Listener; HTTPLook调试; 服务器集成技术; 负载均衡与内容分发;
XML 技术 XML + XSL + DTD/Schema;XML数据解析; XML应用详解;
CAST技术(XML数据和对象互转);web service技术;
JDOM/DOM4J解析XML数据;
Tomcat服务器 服务器使用; config配置详解; 高并发访问下的tomcat优化;
Apache服务器 常用配置文件, 基于IP和域名的虚拟主机,代理服务器模块, 实时监控服务器状态
Nginx服务器 灵活简单的配置, 可定制的访问日志,反向代理,负载均衡。
Weblogic服务器 对业内多种标准的全面支持,包括EJB、JSP、JMS、JDBC、XML(标准通用标记语言的子集)和WML,使Web应用系统的实施更为简单,并且保护了投资,同时也使基于标准的解决方案的开发更加简便
Linux课程 Linux的介绍:Linux的发展历史、Linux和Windows的对比和优势、Linux的常见版本
Linux的安装:VMware Workstation虚拟软件安装过程、CentOS虚拟机安装过程
Linux的常用命令:常用命令的介绍、常用命令的使用和练习
VI、VIM编辑器:VI、VIM编辑器的介绍、VI、VIM扥使用和常用快捷键
Linux用户和组账户管理:用户的管理、组管理
Linux系统文件权限管理:文件权限介绍、文件权限的操作
Linux的RPM软件包管理:RPM包的介绍、RPM安装、卸载等操作
Linux网络:Linux网络的介绍、Linux网络的配置和维护
Linux上常见软件的安装:安装JDK、安装Tomcat、安装mysql
linux部署自己的java web实战项目
JSON和JAVA对象互相转化 JSON/GSON等类库
C线 尚学堂特色就业课程(三)
数据库常见笔试面试题
JAVAEE常见笔试面试题
TOMCAT等web服务器优化技巧
支撑项目
(重点选讲一个)
高级框架阶段
阶段 技术名称 技术内容
T线
A线
流行Web 框架简介 Struts2/spring4.x/hibernate4.x/spring mvc / WebWork /Velocity / Freemarker/mybatis等简介
经典设计模式 MVC模式,工厂模式,代理模式,单例模式,策略模式,责任链模式, 享元模式, IOC模式
SPRING MVC框架 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。
Mybatis 3 MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。
Struts2.x Struts应用开发; MVC理论; Struts 常用标签Taglib;
Struts国际化支持; Struts异常处理; Struts测试详解; Struts的多模块配置;
拦截器;自定义拦截器;
Hibernate4.x Hibernate应用开发基础; ORM基础理论; 关系映射技术; 性能调优技术;
性能优化 一级缓存 二级缓存 查询缓存 事务与并发 悲观锁、乐观锁
Spring4.x Spring IoC技术; Spring AOP技术; Spring 与 Struts / Hibernate结合运用;
Spring 声明事务管理; Spring + Hibernate Spring支持Web
项目实战 综合运用所学知识; Spring + Struts + Hibernate;Mybatis+spring MVC+spring; maven; SVN; Log4J; JUnit单元测试;
UML UML技术;UML分析技术;UML设计技术;UML与软件架构; RationalRose / MagicDraw
Ant/maven 项目构建工具
Springsecurity/ Shiro
(选讲一个)
权限管理框架
Jbpm/ Activiti选讲一个 流程引擎框架
Webservice Cxf,wsdl,rest/restful等等
EasyUI 前端富客服端技术。
Log4J日志管理 Logging API;
SLF4J门面日志 SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。
Junit单元测试 JUnit单元测试技术; 
Jmeter JMeter压力测试;压力测试技术;
C线 尚学堂特色就业课程(三)
高级框架常见笔试题和面试题
支撑项目
(重点选讲一个)
电子商务平台支付系统设计

1、电子商城项目
1.1 系统说明和技术架构 随着社会的发展,网络的逐步大众化,人们的生活节奏的加快,大家的大部分时间都在繁忙的工作中度过。

大部分的上班族都没有时间去商场购物,为了给广大的上班族提供一个方便快捷的购物平台,这是我们开发这个网站的初衷。 我们

商城主要以商城的广大用户为根本,以为广大的商城用户服务为中心,商品设有丰富的商品展销货架,为商城的用户提供商品丰富、

廉价的购物平台。让商城的用户能够方便快捷、用最少的钱购买到用户满意的商品。

北泰银行业务系统

2 企业银行项目
2.1 系统说明和技术架构 在使用企业网上银行时,企业可根据职权分配原则将相关操作人员划分为普通操作员,操作复核员,

操作授权员,企业管理员四种职能. 当前系统包含模块为: 企业网银登录,账户管理, 收付款业务, 存款管理,贷款管理,

国际结算业务申请, 安全中心等模块。 技术架构: bootstrap+jsp+ spring+springMVC+mybatis

速学堂教育平台

3.1 系统说明和技术架构 速学堂在线学习平台,是一个围绕IT行业打造的在线视频学习平台,在这上面可以学习Android、iOS、开发

技术、云计算、大数据、HTML5、Oracle、数据库等各IT领域课程。平台主题功能:视频学习,资料搜索,提问,博客,在线api,在

线文档教程,资源上传下载
技术体系 Spring、SpringMVC、Mybatis
JSP、JSTL、jQuery、jQuery plugin、EasyUI、uEditor
(富文本编辑器)、CSS+DIV、freemarker
Redis,memcached(缓存服务器)
Shiro或spring security(权限管理)
Lucene、

Solr(搜索)
httpclient(调用系统服务)
Mysql(关系型数据库)
MyCat mysql分布式集群解决方案
LVS+Nginx(web服务器)
Quartz(定时任务)


1. 速学堂系统采用SOA架构,是目前大型企业经常采用的系统架构技术。
2. 系统前台采用bootstrap,系统后台使用jsp+jquery easyUI作为视图层
3. j2ee架构采用当下企业最流行的ssm架构,spring+spring mvc+mybatis+shiro
4. 系统前台使用freemarker|velocity做静态化页面来提高系统的性能,以应对大规模的用户量的并发
5. 用Lvs+Nginx服务器来处理图片、静态页

面以及系统之间的负载均衡,可以应付大并发的压力
6. Redis集群做缓存服务器,提高系统的响应速度
7. Solr集群提供课程,资料

,博客查询服务,提高系统的查询速度以及准确率,极大提高了用户体验。

系统之间使用rocketmq|activemq消息队列实现消息服务
8. 后台数据库采用mysql数据库,使用mycat作为中间件实现主从复制、

分库分表以实现大数据量的存储、解决数据量大时数据库瓶颈问题
9. 整个项目采用最流行的Maven来管理项目,达到项目的标准化,

易于项目的构建。
10. 使用svn来管理项目的代码和文档

  

java 知识结构的更多相关文章

  1. Java知识结构

  2. Java知识结构思维导图

  3. Java知识体系

    Java知识体系 java知识结构.jpg web框架.jpg 计算机课程体系.png 2016-08-19_090929.png 流行的哈希算法生存状况.jpg "JAVA之父" ...

  4. 你以为我在玩游戏?其实我在学 Java

    大家好,我是程序员cxuan!今天和大家一起Look一下这个有趣的国外编程网站! 寓教于乐 "今天我们来学习 Java " . "Java 是一门面向对象的编程语言&qu ...

  5. junit小试log4j及xml配置文件说明

        上篇文章介绍了java日志框架使用情况,以及xml配置文件的简单说明.但主要还是根据别人的博客整理一下知识结构,只能是纸上谈兵,本文通过junit测试框架来玩玩log4j. 1.junit+l ...

  6. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  7. Java主要知识结构

    Java基础(建议看java编程规范): Java语言基础:数据类型,命名规则,权限控制符,注释 操作符:算术操作符,逻辑操作符,关系操作符,移位操作符,按位操作符 流程控制 数组 字符串 Java高 ...

  8. Java Collections Framework知识结构目录

    The core collection interfaces are the foundation of the Java Collections Framework. The Java Collec ...

  9. 为什么做java的web开发我们会使用struts2,springMVC和spring这样的框架?

    今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框架由struts2迁移到springMVC,我突然有了一个新的疑 ...

随机推荐

  1. Partition算法剖析

    博文链接:http://haoyuanliu.github.io/2016/12/18/Partition%E7%AE%97%E6%B3%95%E5%89%96%E6%9E%90/ 对,我是来骗访问量 ...

  2. PPT 学习总结

    PPT高效制作流程1.把word导入PPT2.在PPT里实现随机抽奖3.逻辑的调整:给PPT增加小节,来增强PPT的逻辑性4.设计PPT的母板,并可保存为自己的母板供以后使用 数据收集中国宏观经济统计 ...

  3. 怎样安装两个tomcat,怎样配置

    装两个tomcat 各自是6.0和7.0 可想执行tomcat6.0 可是实际上却执行tomcat7.0 两个版本号都是用解压缩包 事实上就是不能执行tomcat6.0 仅仅能执行7.0 两个环境变量 ...

  4. twemproxy代码框架概述——剖析twemproxy代码前编

    本篇将去探索twemproxy源码的主干流程,想来对于想要开始啃这份优秀源码生肉的童鞋会有不小的帮助.这里我们首先要找到 twemproxy正确的打开方式--twemproxy的文件结构,接着介绍tw ...

  5. Java和JavaScript中使用Json方法大全

    林炳文Evankaka原创作品. 转载请注明出处http://blog.csdn.net/evankaka   摘要:JSON(JavaScript Object Notation) 是一种轻量级的数 ...

  6. [RxJS] What RxJS operators are

    We have covered the basics of what is Observable.create, and other creation functions. Now lets fina ...

  7. bt 介绍以及 bt 种子的hash值(特征值)计算

    bt种子的hansh值计算,近期忽然对bt种子感兴趣了(原因勿问) 1. bt种子(概念) bt 是一个分布式文件分发协议,每一个文件下载者在下载的同一时候向其他下载者不断的上传已经下载的数据,这样保 ...

  8. 使用AVCaptureSession捕捉视频

    #import <UIKit/UIKit.h> #import <AVFoundation/AVFoundation.h> #import <AssetsLibrary/ ...

  9. 【Android】广播BrocastReceiver

    1.Android中广播主要分为两种:标准广播和有序广播. 标准广播:完全异步执行.广播发出后,所有的广播接收器几乎在同一刻收到广播事件,没有先后顺序之分. 优点:效率高 缺点:不能被截断 有序广播: ...

  10. PHP 5.6启动失败failed to open configuration file '/usr/local/php/etc/php-fpm.conf'

    PHP编译安装完毕,启动失败,提示 [-Jun- ::] ERROR: failed to open configuration ) [-Jun- ::] ERROR: failed to load ...