第一篇:2018Java学习路线图
一、java入门,学习了解计算机和程序的基本概念,准确搭建Eclipse Java开发环境 1.计算机概述 2.Linux基础命令
3.Eclipse开发环境搭建
二、Java基础语法,学习获取数据、计算数据、控制数据计算流程 1.Java运行原理
2.变量声明、数据类型、运算符、表达式 3.分支流程控制、循环流程控制 4.数组、排序算法、基础算法
三、Java OOP,学习如何利用面向对象代码封装组件,搭建简单的软件项目 1.对象、类、属性
2.构造方法、重载、继承、重写 3.封装、多态、抽象、内部类 4.对象数组、数组扩容与缩容 5.内存管理策略、内存溢出
四、Java SE,学习Java API解析HTTP协议 1.Object、String类型API 2.File文件系统操作 3.IO流、Socket编程 4.异步处理
五、Java SE深入学习,基于线程池的HTTP并发处理 1.集合框架、包装类 2.反射技术、多线程编程 3.线程池、阻塞队列 4.HTTP协议 5.XML解析
六、Java 8新特性 1.Lambda表达式 2.Functional接口 3.Time API
七、HTML/SCC 1.HTML标签学习
2.CSS选择器、CSS属性、CSS盒子模型 3.DIV/CSS布局
八、JS/jQuery
1.String的使用及API
2.正则表达式的定义和使用 3.常用内置对象 4.错误处理 5.Function与匿名函数 6.Object对象与对象模板 7.BOM、DOM 8.jQuery原理 9.jQuery选择器 10.jQuery事件 11.jQuery动画
九、MySQL
1.MySQL环境搭建 2.增、删、改、查
3.视图、存储、设计范式 4.MySQL维护技术
十、JDBC 1.JDBC标准 2.JDBC驱动 3.JDBC事务 4.JDBC连接池
想了解更多Java进阶知识,可联系电话:***免费领取更多课程资料,还有机会领取实地上门试听课程
第二篇:Java 程序员学习路线图
第一阶段:Java核心部分
JavaSE
Java核心语法、Java核心API、面向对象程序设计、Java容器类(集合)、GUI 用户界面编程、I/O体系结构、多线程并发模型、网络编程、数据结构.掌握Java核心语法与面向对象思想,能熟练运用常用设计模式与编程技巧完成桌面应用或网络通信类程序的开发.140
Java5.0新特性
Autoboxing/unboxing(自动装包/拆包)、Enums(枚举)、Varargs(可变参数)、Static Implements(静态导入)、for each(增强)循环、Generic(泛型)程序设计、Annotation(注释)无侵入式程序设计等
掌握全新java设计思想, 把握未来java技术发展趋势.16
Java高级技术
Java反射(Reflect)与动态代理(Dynamic Proxy)
深入研究Java语言高级技术,设计更加灵活、扩展性更强的动态程序.Java开发IDE
各种Java常用开发工具(如:Eclipse、NetBean等)的使用
掌握Java开发IDE的使用与代码调试技巧
软件测试
黑盒、白盒测试.Java测试框架Junit.理解测试的重要性.学习使用Juni进行单元测试、参数化测试、测试套件的开发和测试运行器的使用...............第二阶段: 数据库编程
Oracle/SQL语言
以Oracle为平台,介绍Oracle数据库的安装、Oracle体系结构、物理组件、权限分配、数据管理、分析各种关系数据库设计的常见问题,深入讲解数据库设计范式.全面讲解各类SQL语句的使用和优化策略.深入学习Oracle数据库对象:index(索引)、view(视图)、sequence(序列)、tirgger(触发器)、comment(注释).理解Oracle数据库体系结构,掌握Oracle数据库基本操作,数据库设计,开发和管理知识,熟练掌握SQL和Oracle对象使用.PL/SQL
PL/SQL语法,作用.使用游标、存储过程、函数、触发器解决数据库性能问题.掌握PL/SQL的使用,能够使用存储过程开发高效的数据处理系统,解决数据库性能瓶颈并
实现数据优化.MySql
以MySql为平台,介绍MySql数据库的安装、权限分配、数据管理.数据库使用.掌握MySql数据库的使用.JDBC
使用Java操作数据库,包括:数据库连接、结果集处理、存储过程调用、元数据、大数据类型处理、事务管理,批更新,可滚动、可更新的结果集,SQL3.0新特性,连接池技术,数据库应用架构.熟练掌握Java数据库编程技巧,能使用高级API、DAO编程模式编写高性能的数据持久层应用....................第三阶段: Web应用
XML
XML的概念与作用、基本语法、验证、XML模式定义(DTD、Schema)、XML解析(SAX、DOM)、Jdom和Dom4j、xpath、XSL.掌握XML使用及XML文档的处理技术.使用XML进行信息配置、数据存储以及数据交换.Html
介绍Web原理.Web页面开发的基本过程,超文本标记语言(HTML)基本标签的使用,CSS 层叠式样式表
掌握HTML基本标签的使用,能利用CSS优化页面设计的方法
JavaScript
JavaScript 脚本语言基本语法,常用函数,JavaScript高级DOM编程及页面组件控制掌握基于对象的JavaScript程序设计,能通过W3C DOM模型完成动态页面脚本开发
Web容器之Tomcat
Tomcat的下载、安装、启动分析、体系结构、基本配置、应用程序部署、管理和性能调优.掌握使用Tomcat的使用.Java Web编程Servlets
HTTP协议详解,Servlet核心对象操作,Servlet生命周期,Session与Cookie的应用场景,过滤器与监听器.分层结构.全面掌握Servlet 2.5 API的使用,能够独立分析设计基于N层体系结构的Web 应用,熟练使用各种Java EE应用服务器
Java Web编程JSP
JSP介绍、创建、部署JSP程序,JSP的三个指令、六个动作和九个内置对象.JSP中异常处理,自定义标签,EL和JSTL
掌握JSP2.0规范技术,掌握JSP进行动态页面开发的专业技术,能结合Servlet完成B/S应用的设计与开发工作
...............第四阶段: 流行框架技术
J2EE容器之JBoss
JBoss的下载、安装、启动分析、体系结构、基本配置、应用程序部署、管理和性能调优.掌握使用JBoss的使用.Struts
MVC设计思想,Strust1的体系架构、控制器组件、视图组件、框架的扩展、国际化、验证框架、常用标签库等.理解MVC模式,掌握基于struts1的java EE解决方案
学习Struts1和WebWork结合而成的Struts2.包括:Struts2的无侵入设计,控制器组件、视图组件、动态方法调用、包、拦截器、annotaction的支持、国际化、验证框架、常用标签等.深入学习Struts2,完成从Struts1到Struts2的Java Web应用的升级.Hibernate
学习领域建模思想与O/R Mapping,各种对象关系映射、实体状态、继承关系、组件映射、查询缓存与二级缓存配置、事务锁机制与性能调优.能以领域建模思想完成持久化层的设计,使用Hibernate完成持久化层的开发工作.40
AJAX
全面讲解AJAX应用的设计与开发方式,内容包括: XMLHttpRequest对象操作、W3C DOM模型操作、jQuery与DWR快速开发Ajax.能通过AJAX开源框架实现Web 2.0应用中的异步通讯.掌握DWR的开发原理,并熟练使用DWR简化Ajax的开发
SVN/CVS及编程规范
掌握SVN/CVS的配置和使用;软件编程规范
SVN/CVS的配置和使用;软件编程规范
Spring
学习最新Spring2.0技术.包括:IOC、AOP,使用Spring的ORM支持完成DAO层的开发,事务层管理,Springde MVC框架,使用Spring与EJB3、Struts1(Struts2)、Hibernate等流行框架进行整合.通过Spring完成多层架构应用的设计与开发工作,掌握面向接口编程的重要性.通过Spring去简化企业开发.第五阶段: JavaEE企业应用
Linux
学习Linux的安装和基本操作,通过SSH2访问Linux,在Linux安装JDK,安装Web服务器、安装数据库服务器,安装和部署Java应用程序。
掌握Linux的基本操作,掌握在Linux发表基于Java的Web应用程序。
OOAD
学习面向对象的分析和设计
掌握面向对象的分析和设计。
Java设计模式
学习Java经典设计模式。包括单例模式、命令模式、工厂模式、拦截器模式等。学习经典的软件设计思想,能够写出易于维护和更容易扩展性的代码。
8J2EE容器之WebLogic
Weblogic的下载、安装、启动分析、体系结构(Domain、Cluster、Machine、Server、Administrative Server、Managed Server、Node Manager)、基本配置、应用程序部署、管理和性能调优.集群的概念和配置.掌握使用WebLogic的使用.JAVA EE/EJB
高级编程
创建基于JAVA EE5.0规范的EJB中间件学习将EJB融入分布式企业级应用程序的编程技术,学习Session Beans,Entity Beans,Message-Driven Beans,JTA/JTS,JAAS,JNDI,RMI等技术同时讲解最新EJB3.0技术规范。
掌握基于EJB3.0规范的企业应用架构编程接口及访问EJB技术实现,掌握开发和运行基于 JAVA EE 应用程序所遇到的常见问题,包括安全性,伸缩性和负载平衡管理等。
Web Services
了解Web Services技术,使用JAX-RPC和JAXWS开发Web Services项目,SOA系统的设计与开发,流行的XFire实现Web Services.能使用Web Service技术完成SOA系统的设计与开发和使用XFire完成企业应用.
第三篇:2018年Java全新学习路线图
刚在悟空问答发现了这个学习路线图,个人觉得还可以,分享给大家。
第一阶段:Java语言基础
第二阶段:Java高级技术
第三阶段:web前端
第四阶段:Javaweb编程(核心阶段)
第五阶段:企业框架
第六阶段:项目阶段
第七阶段:企业专题
因为大部分的人都是从零基础进行学习的,所以我建议大家一定要跟着大纲走,不然非常容易走偏,最后放弃,这是我以一个过来的经验给大家说的,希望大家引以为戒,多练习永远是学习Java的最佳捷径。
如果大家对于学习Java有任何的问题,可以随时来问我,学习方法,学习规划,缺少以上的学习资料可以到我的Java5000人交流学习群下载,在QQ搜索中搜索“Java新手”第一便是我的群,验证消息写“文库”即可通过。
第四篇:Java技术路线图
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。
Java程序员 高级特性
反射、泛型、注释符、自动装箱和拆箱、枚举类、可变
参数、可变返回类型、增强循环、静态导入
核心编程
IO、多线程、实体类、集合类、正则表达式、XML和属性文件
图形编程
AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace 网路编程
Applet、Socket/TCP/UDP、NIO、RMI、CORBA Java语法基础
类、抽象类、接口、最终类、静态类、匿名类、内部类、异常类、编码规范 Java开发环境
JDK、JVM、Eclipse、Linux Java核心编程技术
Java,设计而又非常精巧的语言。学习Java,须从Java开发环境开始,到Java语法,再到Java的核心API。
1.Java开发入门:Java开发环境的安装与使用,包括JDK命令、EclipseIDE、Linux下Java程序的开发和部署等。
2.Java语法基础:基于JDK和Eclipse环境,进行Java核心功能开发,掌握Java面向对象的语法构成,包括类、抽象类、接口、最终类、静态类、匿名类、内部类、异常的编写。
3.Java核心API:基于JDK提供的类库,掌握三大核心功能:
A。Java核心编程:包括Java编程的两大核心功能——Java输入/输出流和多线程,以及常用的辅助类库——实体类、集合类、正则表达式、XML和属性文件。B。Java图形编程:包括Sun的GUI库AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI库SWT和Jface;C.Java网路编程:Applet组件编程,Socket编程,NIO非阻塞Socket编程、RMI和CORBA分布式开发。
4.Java高级特性:掌握JDK1.4、JDK5.0、JDK6.0中的Java高级特性,包括反射、泛型、注释,以及java高级特性——自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入等。JavaEE初级软件工程师 JSF框架开发技术
配置文件(页面导航、后台Bean)、JSF组件库(JSF EL语言、HTML标签、事件处理、)、JSF核心库(格式转换、输入验证、国际化)Javaweb核心开发技术 开发环境(Eclipse、Linux)
三大组件(JSP、JavaBean、Servlet)
扩展技术(EL、JSTL、Taglib)网页开发技术
HTML、XML、CSS、JavaScript、AJAX 数据库设计技术
SQL、MySql、Oracle、SQLServer、JDBC Web服务器(Tomcat/Jetty/Resin/JBossWeb)JavaWeb核心技术:
JavaWeb项目开发的全过程可以分解为:
网页开发+数据库设计——>JavaWeb项目开发,其中,javaWeb由6项基本技术组成:JSP+JavaBean+Servlet+EL+JSTL+Taglib,而JSF正是将这6种技术进行有机结合的技术框架:
JavaEE中级软件工程师
四种经典架构SSH1、SSI1、SSH2、SSI2 Struts1表现层框架
入门配置、核心组件、标签库、国际化、数据检验、数据库开发、Sitemesh集成、集成Hibernate/iBATIS Struts2表现层框架
入门配置、核心组件、标签库、国际化、数据校验、Sitemesh集成转换器、拦截器、集成Hibernate/iBATIS Spring业务层框架
入门配置、IoC容器、MVC、标签库、国际化、数据校验、数据库开发 Hibernate持久层框架
MySQL、Oracle、SQLServer iBATIS持久层框架 MySQL、Oracle、SQLServer Web服务器(Tomcat/Jetty/Resin/JBossWeb)Java高级软件工程师 javaWeb开源技术与框架
工作流、规则引擎 搜索引擎、缓存引擎、任务调度、身份认证
报表服务、系统测试、集群、负载平衡、故障转移 JavaWeb分布式开发技术 JTA(Java事物管理)
JAAS(Java验证和授权服务)JNDI(Java命名和目录服务)JavaMail(Java邮件服务)JMS(java信息服务)WebService(web服务)JCA(java连接体系)JMS(java管理体系)
应用服务器(JBossAS/WebLogic/WebSphere)JavaEE系统架构师
面向云架构(COA)
COA、SaaS、网格计算、集群计算、分布式计算、云计算
面向资源架构(ROA)ROA、RESI 面向web服务架构(SOA)
WebService、SOA、SCA、ESB、OSGI、EAI Java设计模式
创建式模式:抽象工厂/建造者/工厂方法/原型/单例
构造型模式:适配器/桥接/组合/装饰/外观/享元/代理
行为型模式:责任链/命令/解释器/迭代子/中介者/备忘录/观察者/状态/策略/模板方法/访问者 Java与UML建模
对象图、用例图、组件图、部署图、序列图、交互图、活动图、正向工程与逆向工程 CTO首席技术官
发展战略
技术总监
团队提升
团队建设
项目管理
产品管理
企业级项目实战(带源码)地址:http://zz563143188.iteye.com/blog/1825168
收集五年的开发资料下载地址: http://pan.baidu.com/share/home?uk=4076915866&view=share
下面的更深入的有兴趣可以了解一下,我的目的不是要大家掌握下面的知识,只是希望扩展自己的思维,摘自牛人的技术博客。
/**************************************************牛人必看*****************************************************************/
系统后台框架:
前端工程师技能:
B2C电子商务基础系统架构解析 运营B2C日 久,越来越深刻的意识到IT系统对确保规范化业务流转,支撑消费者端的均一服务有着决定性的作用。于是,一直想好好整理下相关的系统架构,怎奈俗务缠身,一直拖到今日,猛然发现下周娃很可能就要出生,拖无可拖,快马加笔,居然整出来了。本文的重点是理清系统的逻辑关系,详细的功能模块请参见结尾附上的系统 架构图。
首先,聊下对系统逻辑架构的看法;我个人始终坚持认为,系统的开发与演化,前台严格follow消费者的购买流程,后台则盯牢订单流转,牢牢抓住这两条主线,才能高屋建瓴的看清B2C的逻辑链和数据流,更深刻的规划功能模块,从而更有效支撑实际业务的流转。前台系统包括:商品展示,内容展示,订单确认,支付系统,用户中心四大模块 一,商品展示
按照Ebay的内部分类,任何将商品以单个或批量的方式展示给消费者的功能均应归入此系统。因此,该系统至少包括:
A,站内搜索(搜索提示,搜索规则,搜索成功页,搜索不成功页,相似推荐)
B,导航(频道导航,其他导航如销售排行,广告位,推荐位,文字链,Also buy等)C,商品分类(品牌分类,品类分类,属性分类如剪裁形式)D,登陆页(商品列表页,商品详细页,商品活动页)
这里的访问逻辑是:A /B/C分流消费者去往相对个性化的页面,由登陆页体现商家的核心诉求和价值传递,完成call-to-action的第一步。二,内容展示
内容展示较为简单,对纯购物品牌而言包括: A,公告区 B,帮助中心
C,论坛(如需商城与论坛发生交互,则需自行开发,否则可集成discuz做同步登陆即可)大家都知道,就不多说了。三,订单确认
订单确认,就是帮助消费者正确提交订单信息的环节,看似简单,实则非常复杂,需要对很多信息逻辑判断和处理,一般由2个部分组成:
A,购物车(购物车浮层,购物车页面,无注册购买)
无注册购买是需要慎用的功能,除非刻意追求用户的短平快下单,如团购/换购,一般不推荐使用,会造成系统异常复杂,开发量也很大。B,订单提交(返回购物车,收货地址&地址薄,支付方式判断,配送方式,发票,订单标记,实付金额计算等等)值得一提的是,几乎大多数的促销逻辑运算在这个环节完成,充分考虑各种促销方式之间的互斥与重叠是系统设计的核心,需要充分考虑各种情况,避免出现逻辑漏洞。四,支付系统
与一般的想象不同,支付系统其实并不简单等于第三方支付工具接入:
A,外部支付系统(支付宝将接口,财付通接口,网银直联端口,信用ka分期端口)B,内部支付系统(账户余额,积分,礼品卡,优惠券)支付系统的逻辑设计不但需要考虑到各种极端情况的发生(如一张订单先用礼品卡,再用积分,最后网银支付),还要预留财务做账所需的相关字段,并充分考虑订单取消之后如何回滚各类内部账户。五,用户中心
用户中心的实质是用户自助功能的dashboard,一般4个部分组成: A,注册&登陆(快速注册,完整注册,注册有礼,推荐注册,密码找回,主站id登陆,open-id登陆如QQ,新浪微博等)
B,订单中心(历史订单状态,中间状态订单修改,物流追踪)
C,服务中心(各类自助服务如退款申请,退换货申请,建议与投诉等)D,信息管理(用户基本信息管理和账户信息管理)用户中心的价值在于:尽可能引导用户自行获取所需的信息并提交所需的服务,在提升服务准确率,及时性的同时降低对人工成本。
后台系统包括:商品&促销,CRM,订单处理,WMS,采购管理,财务管理,报表管理,系统设置,WA系统9大模块 一,商品&促销
商品&促销模块的核心在于确保消费者下单之前,前台内容所见即所得 A,商品管理(品类管理,品牌管理,单品管理)B,促销管理(活动管理和自定义活动模板管理)在上述模块中,最重要的是2个部分:单品管理中的批量产品生成的自动程序和活动管理中“共享与互斥”管理。前者用于大幅提升上新速度,后者避免促销活动失控。二,CRM CRM是对B2C核心资源—会员的管理,服务与再营销系统,包括如下部分: A,会员管理(会员信息的增删改查和到其他系统的链接)B,用户关怀(条件触发和人工触发相关EDM & 短信 & OB)C,定向营销(会员分组和营销活动管理)
D,客服管理(内容非常多,集成所有需前台与后台交互的功能,详情还是看图吧)E,呼叫中心(IVR,坐席管理,统计报表,参数传递与窗口嵌入)
值得注意的,EDM和短信通道市面上已经有成熟的外包服务商,一般都会外包;呼叫中心和在线客服自行开发成本太高,特别是呼叫中心系统,业务初期也都是外包的。三,订单处理
订单处理是在订单未正式进入仓储部门处理之前,对订单的前置性处理环节。A,订单录入(电话订购,网上下单,外部团购订单,无金额订单录入如礼品单)B,订单审核(自动审核和人工审核)C,RMA处理(RMA申请单和RMA处理单)
RMA的逻辑也异常复杂,需要在效率和成本之间找平衡,确保在不拖垮仓储部门的正常出入库的前提下对消费者端快速有效close工单;对内部则需要控制成本,货损不能超过预算上限。
四,WMS(Warehouse Management system仓库管理系统)
WMS的流程很长,功能模块也很多,大致分为入库管理,库存管理,出库管理和票据管理4个模块四个模块,细细道来就是另外一篇文章了,各位可以参考 我这篇文章:庖丁解牛—B2C仓储内部运作解密(上,中,下)http://blog.sina.com.cn/wangxida0855 五,采购管理
采购管理的核心是有效跟进采购合同/发票的状态,大货的采购入库/退库,财务结算和在仓库存查询和处理。
A,供应商管理(供应商信息管理,合同发票管理)B,采购单管理(PO单管理,负PO单管理)
C,库存管理(库存查询,库存占用单,库存变动log)六,财务管理
B2C的财务管理,主要是对供应商,渠道和内部费用支出的成本控制。A,供应商结算 B,渠道结算 C,配送结算 D,内部结算 说实在的,哥对财务这块也不算很了解,大家将就看看,图片上有明细。七,报表管理
报表是B2C业务的宏观表现,理论上说,每个部门的KPI都应该从中找到。A,搜索报表(站内搜索量查询)
B,销售报表(多个维度销量查询,优惠券使用情况,报表导出)C,财务报表
D,客服报表(客服日报和坐席报表)
前者反映与消费者发生的日常交互(包括正常与异常),后者考核客服的工作绩效 E,仓储物流报表
这几块报表,是业务运作的核心,涉及到公司机密,就不能写的太细了,见谅。八,系统设置
这块大家都知道是干嘛的,也就不多说了,分成三块。A,基础设置(和业务有关的一些字段值)
B,权限设置(不同账号的操作权限和操作记录)C,其他设置
九,WA系统(Web Analytcis)
网 站分析系 统,几乎全是外购,很少有能够自建的,即使自建,最多做几个简单的模块。用于实战的,要么是免费的GA(Google Analytics),要么是昂贵的Omniture。这块的知识,细细说来也是另外一篇文章了,有兴趣的同学可以看我这篇科普文章:揭秘—我所知道的网 站分析(上,下)http://blog.sina.com.cn/wangxida0855 最后,上全系统大图,再感慨一句,B2C系统,真是一个大工程啊。fr http://blog.sina.com.cn/s/blog_59d6717c0100syh3.html
第五篇:新手java学习路线图(本站推荐)
阶段 内容 目标
第一阶段(以Tetris项目贯穿)
掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。
掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。Java语言基础
算法基础、常用数据结构、企业编程规范。
Java面向对象
面向对象特性:封装、继承、多态等,面向对象程序设计,基础设计模式等。
实训项目一:Tetris项目开发 第二阶段(以T-DMS V1项目贯穿)
熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。
熟练掌握JavaSE核心内容,特别是IO和多线程;初步具备面向对象设计和编程的能力;掌握基本的JVM优化策略。JDK核心API
语言核心包、异常处理、常用工具包、集合框架。
JavaSE核心
异常处理、多线程基础、IO系统、网络编程、Java反射机制、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性
实训项目二:T-DMS V1项目开发 第三阶段(以T-DMS V2项目贯穿)
熟练的掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧。SQL语言
SQL语句基础和提高、SQL语句调优。Oracle数据库
Oracle体系结构及系统管理、Oracle数据库高级编程、数据库设计基础。
JDBC核心API(Connection、Statement、ResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)。
XML语法、XML解析(SAX、DOM)、Dom4j组件、Digester组件。
掌握Oracle体系结
构及核心编程技术
JDBC
理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力。
XML
熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的各种解析方式。
实训项目三:T-DMS V2项目开发
第四阶段(以T-NetCTOSS电信计费系统贯穿)
TML基本文档结构、掌握CSS基础语法、关于HTML文档块、链接、列表、表格、表单等
掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。
深入理解
JavaScript语言原理;熟练的使用
JavaScript对HTML DOM进行编程;熟练掌握JavaScript对象对象封装技巧,为后续的JavaScript学习打下坚实的基础。
透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原HTML/CSS
JavaScript核心
JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。
Servlet/JSP
Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、自定义标记、JSTL和EL表达式、JSP 新特性、Java Web 设计模式。
理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web开发打下坚实的理论基础。
掌握Ajax的基本通信原理;掌握基于XML和JSON的Ajax数据规则。
掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;掌握DWR的基本原理及应用技巧。
熟练掌握Struts2核心要件,特别是Interceptor和
Result;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于
Struts2的Web开发技巧。Ajax
Ajax基础、XHR对象、Ajax设计模式、JSON技术。
JavaScript框架
JQuery、JQuery插件、ExtJS
Struts2
Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。
实训项目四:T-NetCTOSS电信计费系统项目开发 第五阶段(“爱逛网”电子商务平台作为贯穿项目)
Linux高级命令集脚本编程、远程登录、Ant、单元测试技术、Maven构建技术、SVN应用技术。
熟练掌握基于Linux系统的操作技能;可以熟练的完成应用的部署工作;可以熟练的使用开发部署工具。企业应用开发部署环境 Struts2
Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。
熟练掌握Struts2核心要件,特别是Interceptor和
Result;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于
Struts2的Web开发技巧。
重点掌握Hibernate多种关联映射技巧及其实用背景,做到在合适的时候使用合适的关联方式;掌握多种Hibernate查询技巧及优化技术。掌握MyBatis基本原理,SQL映射技巧、缓存机制等; 根据实际情况选择不同的持久层框架; 持久层框架技术
ORM概念、Hibernate核心API、Hibernate实体映射技术、Hibernate关系映射技巧、HQL查询、OSCache及Hibernate缓存技术; MyBatis基本原理,SQL映射技巧、缓存机制、高级使用技巧等。
Spring技术
Spring Ioc基础、Ioc注入技巧、对象高级装配(自动装配、模板装配、组件扫描特性、FactoryBean、对象生命周期)、Spring AOP原理、AspectJ、Spring JDBC支持、Spring事务及安全管理;Spring整合Hibernate、Spring整合Struts,SpringMVC技术。
深入理解Ioc和AOP的基本原理和实现方式;熟练掌握SpringIoc及AOP实现方式;熟练掌握Spring事务管理;熟练掌握Spring与其他组件的整合技术。•
实训项目五“爱逛网”电子商务平台开发
第六阶段(“爱逛网”电商后端数据平台作为贯穿项目)Hadoop
集群安装及原理;hdfs命令行操作;Java操作hdfs的常用API接口;动态添加删除数据节点。集群安装及原理;Hbase命令行操作;Java操作Hbase的常用API接口
MapReduce开发;Flume抽取日志;Hive安装及命令行操作及JDBC操作;通过Sqoop进行Hive和 MySQL之间的数据交换;MaHout入门;分布式集群管理zookeeper集群安装及原理及Java常用操作接口。Kafka集群安装及原理;Kafka常用java接口API;远程RPC方案Thrift;开源ETL工具Kettle。基于Lucene查找Hbase中的数据;基于Redis缓存数据提升平台性能。
系统需求获取及平台架构设计;数据存储底层搭建以及与WEB对接;提升用户体验;通过数据分析发觉用户需求 HBase
Hadoop高级
大数据交换
大数据查询
大数据项目实践