PNP TRAINING
PNP训练法

乐橙PNP训练法

PNP训练法简介

乐橙谷采用国内独创的"乐橙PNP训练法"(project and play)该训练法以完整的项目开发过程为线索;项目实现思路为驱动方式、以迭代为教学手段,学习难度由浅入深,减少学生的学习障碍,减轻学习困难,让学生在充分了解软件开发过程的基础上,熟练掌握项目开发经验、深入掌握相关开发技术。真正达到具备软件研发设计思想,开发经验丰富的软件工程师。

通过项目(Project)和知识点的关联,让学生在学习(play)的过程中就完成项目,在学习结束时就具备项目研发经验,符合企业用人要求。

PNP训练法典型案例演示

项目分析愤怒的小鸟中的典型对象 软件中的对象原型

教学大纲


初级 中级 高级 互联网技术
项目 课程 技术名称 技术内容
猜数字小游戏















愤怒的小鸟游戏开发
Java面向对象程序设计与开发 Java概述 java前世今生丨java运行原理丨编写第一个java程序丨帮助文档API的使用丨eclipse的使用
Java基本语法 java程序基本结构丨进制转换丨常量和变量丨数据类型丨运算符丨命名规范丨关键字和标识符丨Java注释
流程控制 顺序流程丨选择流程丨循环结构丨控制语句丨流程图
字符串和数组 String 丨StringBuffer 丨一维数组 丨二维数组丨多维数组
常用算法和数据结构 排序算法 丨递归算法 丨栈和队列 丨链表
面向对象基础 万物皆对象丨对象生命周期丨对象的使用丨值传递和引用传递丨封装丨this 丨类的成员丨final丨面向对象设计丨UML类图
面向对象高级 继承的概念丨super的使用 丨继承的初始化丨多态的概念丨上溯造型丨重写和重载丨抽象类的使用丨接口的使用丨UML进阶
设计模式 设计模式的概述丨工厂模式丨单例模式丨策略模式丨观察者模式
异常处理 异常的概念丨常见异常丨异常的捕获丨异常的抛出丨自定义异常
集合框架与常用类 集合框架体系 丨List.Set.Map的使用 丨Iterator 丨集合排序 丨泛型 丨正则表达式 丨Java常用类
Java的IO流 基本输入输出 丨节点流 过滤流 丨Java文件操作
Java多线程 线程概念 丨java创建线程 丨同步
Java网络编程 网络编程概念 丨socket介绍 丨TCP介绍 丨udp介绍
xml xml概念 丨三种解析方式(jaxp丨SAX丨dom4j) 丨dom4j读取xml 丨dom4j生成xml 丨dom4j更新xml
JDBC JDBC的基本概念 丨常用接口 丨JDBC的链接数据库过程 丨JDBC的批处理 丨JDBC对事务的控制 丨DBUtil
MySQL 数据库基础 基本数据库概念丨关系型数据库丨事务基本概念
MySQL的使用 MySQL的简介状语从句:安装丨MySQL的客户端的丨数据库的备份恢复状语从句:丨MySQL的常用函数
SQL 数据操纵语言DML 丨数据定义语言DDL 丨数据查询语言DQL 丨数据控制语言DCL
用SQL 语句实现查询 表的查询简单丨表的查询排序丨表的高级查询丨嵌套查询丨级联查询
数据库设计 设计数据库概念丨表的常见约束设置丨PowerDesigner中的使用丨电子商务数据库设计
项目 课程 技术名称 技术内容
HTML的商城静态网页













易购网后台管理系统

HTML网页设计与美化
初步介绍HTML HTML介绍 丨HTML常用开发工具 丨HTML基本结构 丨HTML注释
HTML行级和块级标签 HTML的行级元素的分类和使用 丨HTML的块级元素的分类和使用
HTML超级链接 超级链接的基本概念 丨使用超链接实现页面间导航 丨HTML锚链接的使用 丨HTML功能连接的使用
HTML表单 表单的各种元素 丨表单的高级用法:隐藏丨禁用丨只读 丨使用表单制作登录和注册静态页面
HTML表格 表格的基本结构 丨表格跨行和跨列
iframe框架 iframe的语法 丨iframe框架的应用
CSS介绍 为什么要用css 丨css用途是什么
CSS的基本语法 选择器分类 丨文本属性 丨背景属性 丨列表属性 丨方框属性 丨样式写法:外部丨内部和行内
CSS的浮动 浮动的三大特点 丨浮动的应用场合 丨浮动的取值 丨清除浮动
CSS的盒子模型 盒子模型基本概念 丨盒子模型的属性 丨使用盒子属性实现DIV+CSS布局
超链接伪类 超链接伪类的应用
使用盒子属性实现DIV+CSS布局 典型局部布局结构 丨CSS代码复用 丨CSS代码组合
HTML+CSS开发静态网站 使用HTML+CSS+DIV开发静态完整网站
JavaScript前端交互开发 JS入门 JavaScript简介 丨JS开发环境与开发工具介绍 丨JS嵌入HTML的三种形式
JS基础语法 标识符丨关键字丨命名规范 丨基本语句与注释 丨变量与常量 丨基本数据型与类型转换 丨运算符与表达式
JS控制结构 IF条件判断结构 丨Switch多分支选择结构 丨For循环结构 丨While循环结构 丨Break与Continue丨Lbel
JS函数基础 函数概念 丨函数定义 丨函数的调用 丨函数的参数传递 丨变量的作用域与生存
DOM的使用 DOM(文档对象模型)简介 丨Document对象属性 丨Element 对象常用属性和法 丨DOM事件处理 丨表单验证
BOM的使用 Window对象的使用 丨Location对象的使用 丨History对象的使
正则表达式(RegExp) 正则表达式简介 丨正则语法结构 丨正则方法
Ajax和JQuery Ajax简介 丨Ajax操作JSON格式数据 丨JQuery的使用
JSP网站开发 Web的世界 Web概述 丨Http工作原理 丨Tomcat的使用 丨Web应用程序 丨J2EE技术简介
Servlet Servlet的工作原理 丨Servlet的生命周期 丨第一个Servlet 丨Servlet的常用API 丨转发与重定向 丨过滤器 丨监听器
JSP Jsp的概念 丨Jsp页面元素 丨Jsp动作指令 丨Jsp内置对象和作用域 丨Cookie的使用 丨Jsp标签
JNDI和连接池 JNDI的基本概念 丨连接池介绍 丨连接池的配置和使用
MVC架构 JavaBean介绍 丨MVC简介 丨MVC实现(Jsp+Servlet+JavaBean)
DAO模式 DAO介绍 丨Dao的实现 丨MVC+DAO实现用户登录 丨MVC+DAO中页面的跳转与数据的传递
分页技术 分页技术介绍 丨MVC+DAO实现分页
文件上传与下载 文件上传 丨文件下载
SVN的使用 版本管理与SVN 丨SVN服务器的搭建与使用 丨SVN客户端的安装与使用
项目 课程 技术名称 技术内容
贵美网上商城系统 Oracle数据库设计与开发 Oracle基本概念和安装 Oracle11G简介和安装 丨Oracle数据库的基本对象 丨Oracle PL/SQL developer的使用
Oracle数据类型 Oracle的常见数据类型 丨序列的使用
Oracle用户和表的操作 Oracle用户管理 丨Oracle表空间和表的操作 丨表的常见约束设置
数据的导入和导出 用命令导入导出数据 丨用工具导入导出数据
Oracle常见函数 数学函数 丨日期函数 丨字符串函数 丨转化函数 丨其他常用函数
PL/SQL编程 PL/SQL的基本语法 丨PL/SQL的流程控制 丨PL/SQL的循环 丨动态SQL 丨PL/SQL异常处理
游标 游标的基本概念 丨游标的语法与应用
Oracle的过程和函数 Oracle过程丨函数的语法 丨Oracle过程丨函数的创建 丨Oracle过程丨函数的使用 丨Java调用Oracle的过程 丨Java调用Oracle的函数
Oracle的触发器 Oracle的触发器的概念 丨Oracle的触发器的语法 丨Oracle的触发器的应用
Struts框架 Struts2概述 框架的概念和作用 丨Struts2简介和作用 丨Struts2工作原理 丨Struts2下的HelloWorld 丨Struts2的优点和缺点
Struts2核心技术 Struts2的基本流程 丨Struts2的基本配置 丨深入Struts2配置文件 丨Struts2的Action 丨管理处理结果 丨Struts2异常处理
Struts2输入校验 输入校验概述 丨Validate方法 丨常见校验器 丨Validation框架
Struts2标签 值栈的概念 丨OGNL表达式 丨Struts2常见标签
Struts2拦截器 拦截器的概念 丨Struts2内置拦截器 丨创建拦截器
上传和下载文件 单文件上传 丨多文件上传 丨文件下载
Struts2注解 Java Annotation的概念 丨使用Struts2注解
Struts2使用ajax 通过response实现ajax 丨使用json-lib插实现ajax
Spring框架 Spring概述 J2EE技术标准 丨Spring简介和作用 丨Spring工作原理 丨Spring下的HelloWorld 丨使用Spring的优势
Spring核心思想 IOC和DI 丨Bean工厂 丨应用上下文 丨面向接口编程
Bean的生命周期和范围 Bean的生命周期 丨单例Bean 丨多例Bean 丨Bean的范围(Scope)
SpringAOP AOP的概念和实现方式 丨SpringAOP编程式实现 丨SpringAOP声明式实现
Spring的事务管理 事务管理在系统中的意义 丨Spring默认的事务管理机制 丨基于AOP的声明式事务管理
Spring框架整合 SSH整合 丨SSM整合
Spring单元测试 单元测试的概念和意义 丨Junit概述和使用 丨在Spring框架中进行单元测试
Spring注解 为什么要使用注解 丨Spring常用注解 丨DI的注解 丨AOP注解
Hibernate框架 Hibernate概述 持久化的概念(PO) 丨第一个Hibernate应用 丨Hibernate介绍和工作原理
对象与关系映射 ORM的概念 丨一对一关联映射 丨对象标识符(OID)和内置生成器 丨一对多关联映射
Hibernate操作对象 对象的三种状态与转换 丨SessionFactory操作 丨Session操作(CURD)
HQL HQL介绍 丨HQL基本查询 丨HQL高级查询
缓存丨注解 Hibernate缓存介绍 丨一级缓存 丨二级缓存丨Hibernate常用注解 丨基于注解的Hibernate使用
SpringMVC SpringMVC概述 SpringMVC简介和作用 丨SpringMVC工作原理 丨SpringMVC下的HelloWorld 丨SpringMVC与Struts2对比
基于注解的控制器 Spring MVC注解类型 丨应用Autowired和Service进行依赖注入 丨请求参数 丨Spring MVC作用域 丨ModelAttributes
SpringMVC核心组件 DispatcherServlet 丨HandlerMapping 处理器映射
文件上传和下载 MultipartFile接口 丨单文件上传 丨多文件上传 丨文件下载
对rest风格的支持 Restful概述 丨SpringMVC对restful的支持
MyBatis MyBatis入门 Mybatis介绍 丨Mybatis基本使用 丨Mybatis和Hibernate的区别
MyBatis深入 Mybatis配置文件详解 丨Mybatis代理实现增删改查 丨Mybatis类型处理
MyBatis关联映射 ResultMap介绍 丨实现一对一关联 丨实现一对多关联
MyBatis的动态sql 动态sql的使用场景 丨常见动态SQL元素 丨Sql片段
MyBatis缓存 一级缓存 丨二级缓存 丨使用第三方缓存
MyBatis注解 MyBatis常用注解 丨基于注解的MyBatis使用
项目 课程 技术名称 技术内容
乐橙云购物商城 互联网高级技术 Maven项目构建 Maven的基本概念 丨Maven的工作原理 丨构建maven项目
Jenkins项目发布 Jenkins的基本概念 丨Jenkins的使用 丨Jenkins与maven整合
RBAC权限访问 OracleRBAC的基本概念 丨RBAC的设计原理 丨RBAC的实现
OsCache页面缓存 缓存种类介绍 丨Oscache的工作原理丨Oscache的使用方式
FreeMarker静态化 FreeMarker基本概念 丨FreeMarker语法 丨FreeMarker的使用
负载均衡 负载均衡的基本概念 丨Nginx负载均衡 丨LVS负载均衡
分布式缓存 Memcached基本概念 丨Memcached使用 丨Java操作Memcache
MySQL数据库集群 数据库集群的基本概念 丨Mysql主从复制 丨Mysql读写分离
云电商大数据开发基础 大数据概论 什么是大数据 丨大数据的特性 丨大数据的生态与应用 丨大数据的组成技术
Linux基础操作 Linux简介 丨Linux安装与管理 丨Linux文件操作 丨Linux常用命令 丨Vi编辑器的使用
Hadoop基础应用 Hadoop简介 丨Hadoop生态体系 丨Hadoop伪分布式环境
HDFS体系结构 分布式文件系统与HDFS 丨HDFS体系结构 丨HDFS的shell操作 丨HDFSjava接口及常用api
MapReduce基础 MapReduce的概念和原理 丨MapReduce执行过程 丨数据类型与格式 丨Writable接口与序列化机制

PNP训练法

学历认证

智能私教

个性化培养

智慧学习