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优化 数据库常见笔试题和面试题 |
|
支撑项目 (重点选讲一个) |
阶段 | 技术名称 | 技术内容 |
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上传组件 | 文件上传组件的使用 |
阶段 | 技术名称 | 技术内容 | ||
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、电子商城项目 大部分的上班族都没有时间去商场购物,为了给广大的上班族提供一个方便快捷的购物平台,这是我们开发这个网站的初衷。 我们 商城主要以商城的广大用户为根本,以为广大的商城用户服务为中心,商品设有丰富的商品展销货架,为商城的用户提供商品丰富、 廉价的购物平台。让商城的用户能够方便快捷、用最少的钱购买到用户满意的商品。 |
||
北泰银行业务系统 |
2 企业银行项目 操作授权员,企业管理员四种职能. 当前系统包含模块为: 企业网银登录,账户管理, 收付款业务, 存款管理,贷款管理, 国际结算业务申请, 安全中心等模块。 技术架构: bootstrap+jsp+ spring+springMVC+mybatis |
|||
速学堂教育平台 |
3.1 系统说明和技术架构 速学堂在线学习平台,是一个围绕IT行业打造的在线视频学习平台,在这上面可以学习Android、iOS、开发 技术、云计算、大数据、HTML5、Oracle、数据库等各IT领域课程。平台主题功能:视频学习,资料搜索,提问,博客,在线api,在 线文档教程,资源上传下载 Solr(搜索) 1. 速学堂系统采用SOA架构,是目前大型企业经常采用的系统架构技术。 面以及系统之间的负载均衡,可以应付大并发的压力 ,博客查询服务,提高系统的查询速度以及准确率,极大提高了用户体验。 系统之间使用rocketmq|activemq消息队列实现消息服务 分库分表以实现大数据量的存储、解决数据量大时数据库瓶颈问题 易于项目的构建。 |