大多数人选择Java可能只是由于听说Java前景好、Java比较好找事情、Java措辞在TIOBE排行榜上一贯位于前三等等之类的缘故原由,那如果你想成为一名合格的精良的Java工程师的话,究竟该若何循规蹈矩的学习,如何系统的学习呢?

入门篇

俗话说“师傅领进门,修行在个人”,带你入门,只是程序之路的开始,根本越踏实,后面学习起来相对随意马虎,如果不踏实,很快就会碰着学习的瓶颈,无法提高。
那么学习Java究竟该当如何入门呢?

(1) 首先要深刻理解面向工具的观点,这个非常主要,它贯穿全体Java开拓。

用jsp编写猜拳游戏干货  想要成为一个优良的Java工程师你应当要走过的技巧路线 Vue.js

但也并不是说必须完备理解观点才可以去学Java。
而是先打仗Java的根本知识,如类、属性、方法等。
然后在学习的过程中去理解面向工具的观点。

(2) 在大概理解面向工具的观点后,这时你该当更深入的学一些Java的语法和一些API的利用

同时要养本钱身良好的编码习气,如Java措辞有对包名、类名、方法名等的命名规范。
这个时候要考试测验按照规范写代码,同时改掉以前写代码时养成的不良习气。

(3) 在熟习了常用的API及语法后,要去学习I/O和流(Stream)以及多线程编程和网络编程。

I/O和输入输出流,要闇练节制。
而在这个阶段暂时不须要深入理解多线程编程和网络编程。

(4) 在系列根本完成之后就须要去打仗下数据库和JDBC,对付数据库暂时不须要深入理解,能够创建表、查询表数据即可。
然后考试测验利用JDBC连接数据库,并对数据库中的数据做CURD操作。

(5) 在学习Java初期,我建议大家利用文本编辑器来写代码,一是有助于影象Java中的一些关键字和常用类及方法,二是可以熟习Java的常用命令。
在利用了一段韶光的文本编辑器后就可以利用IDE来开拓了,利用IDE将使你写代码写得更快,也不随意马虎出错。

根本是很主要的,虽然大略,但不容忽略。

根本阶段只推举一本《Thinking in Java》,

如果看到这里,恭喜你,你已经打败了50%的人。
接下来我们将讲述进阶须要学习的知识有哪些。

中级篇

入门后就可以选择主攻方向了,有三个进阶方向可以选择,分别是Web开拓(以下简称Web)、Android移动端开拓(以下简称Android)和做事器端开拓。

这三个方向都须要有踏实的Java根本。

(1)Web开拓方向,紧张有B/S运用开拓、微信开拓、支付宝做事号等。

(2)Android开拓,主攻移动端运用的开拓。
移动端包括搭载Android系统的手机、平板、电视盒子等设备。

(3)做事器端开拓,紧张是通讯做事器的开拓,如游戏做事器、腾讯的QQ做事器等。
Web和做事器端开拓,加起来也叫做企业级开拓,即JavaEE开拓。

入门往后,就可以在做事器端开拓方向发展,但是还是建议学习下Java中级的内容,这些内容也有助于你今后在通讯开拓的路上走得相对轻松一些。

接下来我们紧张谈论Web方向,以是这里我们只谈论Web方向。

在中级阶段你打仗的知识面将更广,下面是要连续节制的知识。

(1) 先须要学习HTML和CSS,然后再学习JS以及jQuery。

(2) 在有一定根本之后就可以开始学习JSP和Servlet了,重点学习下JSP的内置工具及EL表达式,并试着去做一些页面。

(3) 然落后修下Ajax,要能够闇练的利用JSON和XML来做数据交互。

以上内容学习完之后Java的根本部分就算是基本节制了,下面就该学习一些框架了。

(1) 建议先从Spring学起,Spring将成为你今后开拓项目的核心框架。

Spring也是现在项目中最常用的框架。
可以深入的学习,试着去理解Spring的一些实现事理,这将有助于你更好的利用Spring。

(2) 学完Spring之后可以学习下ORM框架,比如hibernate和MyBatis,这些相对付Spring来说要大略的多。
紧张学习与Spring的整合和Spring中的事务管理。
一定要深入的理解数据库事务,这将对你今后的项目开拓非常有帮助。

(3) 末了我们来说掌握层的学习,这里我建议大家重点学习SpringMVC。
由于SpringMVC是目前利用最为广泛的掌握层,而且大略易学,已经有了要替代Struts的趋势了。
但是Struts还是要学习下,毕竟还有一些公司在用,这将为你找事情增加一点筹码。

在学习这些内容的过程中一定要学习下代码管理工具SVN和Git,目前SVN在企业中用的较多,而开源社区一样平常都是用的Git。

有了JSP根本和节制了框架的利用后就可以出去找事情了,在事情的实践过程中你将对这些知识利用,从而节制的更加稳定。

也可能在事情过程中会碰着你没有学过的技能,不要怕,有了之前的根本你将很快节制这些新的技能,加入事情的第一年将是你进步最快的一年。

而加入事情之后你可能也不会有太多系统的韶光来学习,这时候一定要约束好自己。
不能忘却学习,学习是最好的进步办法。

技能性的文章比较呆板,如果你看到这里了恭喜你,你已经打败了70%的人。

接下来我们来讲述高等篇的学习

高等篇

当我们参加了事情之后,会逐渐打仗更多的技能。
如果有机会的话,就多学习些技能,不求精通,但求会用,并且知道这项技能能够办理什么问题。

在项目中参与设计文档的编写,能够为自己的项目选择得当的框架,并且能用自己学到的技能去办理项目中碰着的难题。
这时候根据项目和公司的差异多运用的技能也不尽相同,但是日志框架、项目构建、单元测试、缓存、集群、卖力均衡、SOAP等是一定要节制的。
这些是在大型项目中比较常用的技能。
然后可以根据自己的兴趣及业余韶光去学习自己感兴趣的技能。

架构师之路

要成为一名精良的架构师首先一定是一名卓越的程序员,架构设计不仅仅是理论,它是在实践中产生的履历和结果。

架构师要有灵敏的嗅觉,能够看清未来技能的发展方向,应该避免在项目中利用已过期的技能或没有社区支持的技能。

作为一名架构师要节制以下技能:

SOA:在微做事横行的年代,这项本领是必不可少的。

设计模式:这将有助于你设计出更加优雅的程序。

架构模式:如果说设计模式是让我们更优雅的编码,架构模式便是让我们更优雅的组织模块。

分布式架构:追求高并发、可扩展、高可用的软件平台;

数据与传输安全:互联网是邪恶的,请保护好你的数据和网络平台;

至此大概便是程序员的所要走的整条路,如果你是想成为精良程序员的人,看到了这里,那你已经打败了99%的人,剩下的便是实践,立时开始去找寻学习的资料一步一步开始从小白到架构的发展之路。

推举书目

作为补充,我们给出各个阶段那些经典的著作。

根本阶段:《Thinking in Java》,别说看不懂,难。
如果这都看不懂,那就根本还没算入行啊。

Java升级:《Effective Java》、《深入理解Java 虚拟机》、《Java性能优化威信指南》

WEB阶段:《http威信指南》、《Java Web 高等编程》

开拓框架:《Spring揭秘》、别的框架的知识,直接看在线文档或者API

数据库:《MySQL 必知必会》

架构设计:《企业运用架构模式 》和《重构 改进既有代码的设计重构》、《领域驱动设计:软件核心繁芜性应对之道》、

方法论:《单元测试之道》、《敏捷开拓-敏捷软件开拓:原则、模式与实践》、《测试驱动开拓的艺术》、《编程珠玑》

设计模式:《设计模式:可复用面向工具软件的根本》

WEB安全:《白帽子讲Web安全》

WEB架构:《大型网站技能架构:核心事理与案例剖析》

知识点树

末了,我们花了点韶光整理了一份我们最课程的JavaEE的知识点树,按照这份知识点进行学习,那么,成为中高等Java程序员已经完备没有问题了。
把稳,个中每个Chapter大概须要一天旁边学习消化完毕。

如下:

第一阶段JavaSE核心技能

Chapter01

Java概述

开学仪式与打算机根本、Java编程措辞概述、Java编程措辞发展简史、Java编程措辞紧张特色、Java技能体系平台、Java核心机制与JVM运行事理、搭建 Java开拓环境与JDK 的安装与配置、Java程序分类、第一个 Java 运用程序HelloWorld、Java 程序文件、编译和实行、Java代码的风格与注释

Chapter02

Java程序基本语法

Java标识符与关键字、变量的声明与利用、变量内存空间分配与事理、进制与位运算、变量的数据类型、数据类型之间的转换、变量的运算与浸染域

Chapter03

流程掌握之选择构造

顺序构造概述、分支构造之if 分支构造、分支构造之switch 选择构造与干系规则

Chapter04

流程掌握之循环构造(一)

循环构造之for 循环、循环构造之while 循环、do-while 循环语句

Chapter05

跳转语句与流程掌握语句的综合运用

跳转语句的利用、流程掌握语句场景的选择、流程掌握语句的综合练习

Chapter06

Java中方法的声明与调用

方法的声明与利用、方法调用的过程剖析、调用其它类的方法、参数的值通报、方法的重载、可变个数参数的方法以及命令行参数、阶段案例:猜拳游戏与万年历或其他

Chapter07

Java数组

数组概述、数组语法定义、数组元素操作、数组元素排序、数组元素查找、数组的默认初始化与内存剖析、数组综合运用数独与布局算法、数组作为方法参数和返回值类型

Chapter08

面向工具编程概述

面向工具编程思想概述、类和工具观点及关系、类的语法定义、工具的属性和方法、类的实例化

Chapter09

面向工具编程进阶

布局方法、this关键字、类的封装性、static关键字、动态块与静态块、Java工具的内存管理与垃圾回收、单例模式

Chapter10

类的继续与多态

工具的关联关系、继续的基本观点、类继续的语法实现、final关键字与super关键字、继续的优缺陷、继续中类中各个成员特点、方法重写、继续的综合案例

Chapter11

多态性

多态概述、多态实现、工具类型的转换、instanceof 运算符、抽象类、面向工具综合案例

Chapter12

内部类、接口和包

接口、包 (package) 的管理与浸染、类成员访问权限的谈论、内部类、Factory Method 设计模式、阶段测试(安排在自习韶光进行)

Chapter13

非常处理

非常的观点与事理、非常的构造体系、运行时非常与非运行时非常、非常的处理、try-catch 示例、利用finally回收资源、throw与throws关键字、自定义非常、实战中自定义非常的运用解析、非常链与非常信息的访问

Chapter14

内部类与Java API(一)

字符串类概述、String 类的利用与内存事理、String 类的算法剖析、StringBuffer 与 StringBuilder

Chapter15

Java API(二)

Object类详解

2基本数据类型包装类、装箱与拆箱、System类、Date类、SimpleDateFormat类、Calendar类、Math类、BigInteger类与BigDecimal类

Chapter16

凑集与泛型(一)

凑集框架概述、Collection

系列凑集层次构造、Map凑集的层次构造、Iterator 与 ListIterator、List 系列凑集与Set系列凑集

Chapter17

凑集与泛型(二)

Map 系列凑集与数据构造剖析、HashMap与Hashtable、TreeMap、Properties、Collections 工具类、Arrays工具类

Chapter18

凑集与泛型(三)

凑集中利用泛型、自定义泛型类、泛型接口、泛型方法、泛型中利用通配符

Chapter19

Java IO流(一)

流的观点、IO流构造体系、IO流事理剖析、File类详解

Chapter20

Java IO流(二)

IO流的分类、字节IO流操作、字节IO流的装饰模式与缓冲流、文件的复制与性能比拟、工具流实现工具的序列化与反序列化

Chapter21

Java IO流(三)

掌握台IO的标准输入流与标准输出流、字符IO流操作、桥接器与流的转换、RandomAccessFile 类、IO流综合案例:学生管理系统

Chapter22

Java多线程(一)

线程与进程概述、继续 Thread

类与实现 Runnable 接口创建线程、线程的启动、线程的生命周期、用户线程与守护线程、线程的调度、线程的优先级、线程通信

Chapter23

Java多线程(二)

多线程的安全问题与办理办法、线程的同步、线程同步案例——票务业务实现、互斥锁、线程的去世锁问题、生产者与消费者案例、TheadLocal与线程间数据共享、线程池

Chapter24

网络编程

网络编程根本知识、网络编程的紧张问题、如何实现网络中主机的相互通讯、网络通讯要素、网络通信协议、TCP/IP参考模型(或TCP/IP协议)、数据的封装与拆封、InetAddress 类解析、TCP 协议与UDP协议、Socket

的TCP编程、理解UDP协议的网络编程、URL与URI详解、URL编程针对HTTP协议的URLConnection、URLDecoder与URLEncoder类、5、项目案例:大略单纯版的网络谈天室

Chapter25

Java 反射与代理(一)

Java 反射机制的研究与运用、反射的事理剖析、JVM 与类、类的加载、初始化、类初始化的机遇、类加载器 ClassLoader简介、类加载机制、创建并利用自定义的类加载器、Class类详解、获取 Class 实例的办法、从 Class 中获取信息

Chapter26

Java 反射与代理(二)

Proxy 和

InvocationHandler 创建动态代理、动态代理和AOP(Aspect Oriented

Programming)、泛型和Class类、利用反射来获取泛型信息

Chapter27

Java表明

JAVA 表明概述、元数据的浸染 、元表明 、基本内置表明 、自定义表明 、表明的高等运用

、限定表明的利用范围 、表明保持性策略 、文档化功能 、标注继续 、读取表明信息的方法

Chapter28

Java8 新特性

Lambda 表达式与Lambda表达式的参数通报、类型推断、Java8核心函数式接口、方法引用与布局器引用、Streams与Streams操作的核心步骤、Optional、Date/Time API (JSR 310)、JavaScript引擎Nashorn、并行(parallel)数组、并发(Concurrency)

Chapter29

Java核心技能总复习

知识点归纳串讲、重点难点口试题串讲

Chapter30

项目和卒业考试

JAVASE综合项目实训:基于文件版的ATM实现、JavaSE阶段卒业考试

第二阶段:数据库技能

Chapter01

Mysql 根本

Mysql的安装和利用、图解Mysql程序构造、Mysql做事器的配置、Mysql 客户端利用、用户权限管理、Mysql数据库的利用

Chapter02

SQL根本

SQL概述与运用、创建和管理表、约束、数据查询与分页

Chapter03

数据操作与事务

数据添加、数据修正、数据删除、事务与事务管理

Chapter04

Mysql存储过程、函数与触发器

存储过程、系统函数与自定义函数、触发器

Chapter05

JDBC

JDBC概述、获取数据库连接、数据库连接池C3P0

与 DBCP、利用JDBC 完成数据库CRUD操作、批量处理与元数据

Chapter06

DBUtils

利用QueryRunner、可插拔式结果集处理、批量处理、大数据结果集处理、自定义结果集处理、利用DBUtils编写通用 DAO

Chapter07

JDBC综合案例图书管理系统

第三阶段:JavaWeb开拓

Chapter01

HTML

B/S架构、HTML标记详解、HTML DOM

Chapter02

CSS

CSS选择器、常用样式、盒子模型与布局

Chapter03

HTML5与CSS3

HTML5新特性、CSS3新特性

Chapter04

JavaScript根本

JavaScript基本语法、JavaScript流程掌握、数组、函数、JavaScript内置工具的利用与面向工具

Chapter05

JavaScript事宜与事宜处理

JavaScript事宜机制(绑定/触发)、JavaScript事宜冒泡、JavaScript DOM模型与BOM模型、表单的JavaScript验证

Chapter06

XML概述

XML用场、XML文档构造、XML基本语法、格式良好的XML、格式有效的XML、DOM与SAX解析、DOM4j文档操作

Chapter07

Web做事器根本

TCP/IP网络协议简介、HTTP协议、Tomcat做事器搭建、Tomcat目录构造解析、Tomcat端口配置、Tomcat启动与停滞、Tomcat与Eclipse整合、Web工程创建与支配、Servlet观点与浸染、Servlet创建、配置与访问

Chapter08

Servlet详解

Servlet生命周期、HttpServletRequest与HttpServletResponse、中文乱码办理方案、ServletConfig与ServletContext、重定向与转发、项目路径问题

Chapter09

Cookie与Session

Cookie机制、Cookie创建与利用、Session事理、Session失落效、URL重写、Token令牌运用

Chapter10

JSP基本语法

JSP语法、JSP事理、JSP脚本片段与表达式、JSP声明与指令、JSP九大内置工具、域工具利用、JSP指令与动作标签

Chapter11

EL

EL表达式简介、EL利用、EL取值事理、EL的11大隐含工具、EL2.2与3.0规范、EL逻辑运算、函数库深入

Chapter12

JSTL

JSTL简介、JSTL-核心标签库、JSTL-函数标签库、JSTL-fmt标签库、自定义标签库利用、自定义标签库事理、JSP两种开拓模式

Chapter13~Chapter15

HR管理系统

Chapter16

Filter与Listener

Filter事理、Filter声明周期、Filter链、Filter登录验证、Filter事务掌握、Listener事理、八大监听器利用、Listener监听在线用户

Chapter17

Servlet3.0与文件上传下载

Servlet3.0新特性、文件上传事理、commons-io与commons-fileupload、文件上传参数掌握、文件上传路径浏览器兼容性办理、文件下载事理、文件下载相应头、文件下载中文乱码与浏览器兼容性

Chapter18

AJAX与JSON

AJAX技能概述、Ajax事理与XMLHttpRequest利用、Get要求与Post要求、JSON语法、Java

JSON转换、JavaScript JSON转换

Chapter19

JQuery根本

jQuery快速入门、jQuery语法详解、jQuery工具/JavaScript工具转换、jQuery选择器、jQuery事宜与事宜冒泡、事宜合成

Chapter20

Jquery高等

jQuery与CSS、jQuery动画殊效、jQuery操作数组、jQuery 基本AJAX方法、底层$.ajax利用

Chapter21

Bootstrap

bootstrap快速利用、栅格系统、表单、表格、按钮、图片、下拉菜单、按钮组利用、导航条、分页、进度条

Chapter22~Chapter26

电商项目实战

Chapter27

项目验收阶段测试

Chapter28

数据库概述与Oracle数据库的安装和卸载

数据库概述、观点数据模型与物理数据模型、关系型数据库的三范式、Oracle数据库的安装、Oracle数据库的卸载

Chapter29

Oracle数据库的管理与开拓根本

用户与权限、Oracle网络配置、Oracle客户端工具的利用、Oracle基本类型、Oracle表与约束

Chapter30

Oracle数据库的查询

SQL概述、基本查询、条件查询与排序查询、查询过程中利用Oracle单行函数、Oracle分组查询

Chapter31

Oracle多表查询与子查询

内连接等值连接查询、内连接不等值连接查询、内连接自连接与自然连接查询、左外连接查询与右外连接查询、交叉连接查询、单行子查询与多行子查询、干系子查询、Oracle分页查询

Chapter32

Oracle数据增编削与事务

数据添加、数据修正、数据删除、事务与事务掌握、其它常用数据库工具

Chapter33

PL/SQL编程

PL/SQL编程概述、数据类型、匿名块、变量常量的声明与初始化、流程掌握、游标、存储过程与函数、程序包与触发器

第四阶段:盛行框架与新技能

Chapter01

Struts2 框架

MVC与与盛行MVC框架概述、Struts2概述、Struts2事理与流程简析、Struts2框架搭建、Struts2获取参数数据、Struts2范围工具与ServletAPI的利用

Chapter02

Struts的详细配置

Struts2合法的配置文件、Struts2 常量配置、Struts2 包配置、Struts2 Action配置、Struts2 Result配置、Struts2 非常处理

Chapter03

Struts的OGNL与值栈

OGNL概述与利用、值栈与OGNL与常用标签

Chapter04

Struts2深入

Struts2拦截器概述、拦截器创建与拦截器配置、Struts2与Ajax、文件上传与下载、Struts2类型转换与自定义类型转换

Chapter05

Hibernate入门

Hibernate环境搭建与配置、hibernate.cfg.xml与主键天生策略、Session实现CRUD核心方法与事务、Hibernate工具的三种状态

Chapter06

Hibernate进阶

ORM映射:外键一对一、外键关联一对多单向/双向映射、ORM映射:外键多对多单向/双向映射

Chapter07

Hibernate查询与缓存

HQL查询、QBC查询、标准SQL查询、Hibernate缓存机制

Chapter08

Spring框架入门

Spring框架概述、SpringIOC与DI机制、Spring配置式组件管理、Spring表明式自动装置

Chapter09

SpringAOP

SpringAOP与动态代理、SpringJDBC利用、Spring声明式事务、Spring单元测试

Chapter10~Chapter15

SSH整合与项目实战:IT公司项目管理系统

Spring、Struts2、Hibernate整合、软件公司项目管理平台实现

Chapter16

SpringMVC

SpringMVC配置与运行流程、SpringMVC数据绑定与数据转换、模型处理与@ModelAttribute、表单标签与静态资源处理

Chapter17

SpringMVC进阶

基于RestFul风格的CRUD事理与实现、拦截器与非常、Ajax与文件上传下载、数据格式化与JSR303数据校验、整合与父子容器

Chapter18

MyBatis入门

MyBatis配置与Mybatis的运行事理、MyBatis全局配置文件、MyBatis映射文件、Mybatis数据CRUD

Chapter19

MyBatis进阶

关联查询,动态sql、分页插件与存储过程调用、MyBatis缓存机制与整合ehcache、MyBatis逆向工程、MyBatis、Spring、SpringMVC整合

Chapter20

Maven

Maven环境搭建、Maven构建与自动化构建、本地仓库与中心仓库、maven创建web工程、pom.xml、依赖管理、坐标、依赖、生命周期等、eclipse下的maven利用、继续与聚合、maven构建SSH/SSM运用、自动支配与持续集成与持续支配

Chapter21

SVN

SVN简介、SVN做事器搭建、SVN创建版本库、Eclipse整合svn插件、利用SVN更新提交、SVN仓库剖析、SVN协同修正与冲突办理、SVN权限管理、TortoiseSVN

Chapter22

JPA技能(理解)

JPA技能体系、JPA表明、JPA干系API、JPA映射、JPQL、Spring整合JPA

Chapter23

SpringData技能(理解)

SpringData快速入门、SpringData_Repository接口、Repository查询规范、@Query与@Modifying、CrudRepository、PagingAndSortingRepository、JpaRepository、JpaSpecificationExecutor、自定义Repository

Chapter24

WebService

WebService简介、WebService主流框架、cxf的利用、SOAP协议、WSDL讲解、JAX-WS、WebService与Spring整合、支付接口事理

Chapter25

Linux根本

Linux系统-根本、Linux在VMware下的安装、Linux网络根本、Linux基本命令详解

Chapter26

Linux按照其它软件

Linux下Java环境的搭建、Linux下Tomcat安装和配置、Linux下 Oracle/MySQL 安装与配置

Chapter27

反向代理与负载均衡

代理与负载均衡概述、Nginx概述、Windows下Nginx的安装与配置、Linux下Nginx的安装与配置

Chapter28

Redis入门

NoSQL与Redis入门、Redis/memcache/MongDB比拟、Redis安装与启动、Redis五大数据类型和基本操作命令、Jedis、Redis事务掌握

Chapter29

Redis进阶

Redis总体配置Redis.conf、Redis持久化(RDB和AOF)、Redis发布和订阅、Redis集群与Redis(Master/Slave)主从复制、Redis与Spring整合、Redis与数据缓存

Chapter30

Git与Git Hub

Git安装配置、Git本地库搭建、Git常用操作命令、Github注册与配置、Github与Git协同办公、TortoiseGit安装配置、Egit操作push/pull,、Git事情流、集中式与GitFlow与Forking

第五阶段:互联网新技能与项目实战“商用车金融超市系统”的实现

Chapter01

架构搭建

项目的背景先容、金融超市的系统架构功能与架构演化、利用maven搭建工程并且启用Tomcat插件、Svn的利用。

Chapter02

做事中间件Dubbo与资源管理Zookeeper

分布式做事框架简介、Dubbo紧张核心部件、Dubbo-RPC基本功能、Dubbo-高等功能、Linux 上 Dubbo 的支配、Zookeeper简介及组件、Zookeeper的事情流程,leader select过程、搭建Zookeeper为分布搭建、集群搭建、Zookeeper Cli、Zookeeper实现netty分布式架构的高可用

Chapter03

分布式架构与SSM整合

SSM框架整合与测试、SSM分布式架构、金融产品列表查询功能实现

Chapter04

金融产品掩护模块实现

金融产品类目选择、图片做事器FastDFS与图片上传功能实现、富文本编辑器的利用KindEditor、金融产品添加功能完成

Chapter05

缓存功能的实现

Redis做事器搭建、向业务逻辑中添加缓存。
、利用redis做缓存、缓存同步、Solr做事器安装

Chapter06

搜索功能实现

Solrj利用测试、把数据库中的数据导入索引库、搜索功能的实现

Chapter07

行列步队实现商品信息同步

什么是MQ、MQ的运用处景、ActiveMQ的利用方法、利用行列步队实现商品同步

Chapter08

页面静态化实现

金融产品详情页面展示,动态展示

jsp + redis、利用freemarker实现网页静态化、ActiveMq同步天生静态网页

Chapter09

SSO单点登录实现

Nginx回顾、SSO系统工程搭建、SSO注册与登录功能实现、通过token得到用户信息、Ajax跨域要求(jsonp)

Chapter10

金融产品购物车实现

金融产品购物车实现、订单确认页面展示、订单系统完成

Chapter11

系统支配与项目总结

第六阶段:项目实战:项目启动

第一阶段(1-2天)

开拓制度制订、项目组成立、需求讲解

第二阶段(7到15天):开拓

核心模块开拓、单元测试

第三阶段(1到2天)

测试验收:结项