下面内容是面相初级java工程师需要了解的知识体系
项目 | 详细信息 |
软件开发基础 | • 软件开发领域及相关技术介绍 • 计算机体系结构和硬件基础 • 操作系统,网络和通信,数据库 • 软件开发技术(Java,C/C++,.NET,脚本语言等等) • 学习方法和必备技能 |
java入门 | • Java的发展历史和现状、Java的运行机制、Java语言特点、Java运行机制、JDK安装及配置、虚拟机、学习使用Java API文档,开发环境介绍、控制台输出,编译和运行第一个Java程序 • Java的基本数据类型、标识符与分隔符、运算符、常量、变量及类型转换、关键字、表达式、Java编码规范、程序结构和语法、控制台输入、格式化输出 if/else、switch、for循环结构、while循环结构、do… while循环结构、break和continue、Java数组 |
java基础 | • 类,接口,抽象类 • 几个关键字(this, static, final) • 方法的参数传递机制 • Java垃圾回收机制 • 四种内部类的实现方式 • 方法重写(override)与重载(overload)的联系和区别 • 通过多态实现程序代码的松耦合 • Java异常体系介绍 |
Java中级知识 | • JDK重要特性(泛型,枚举,可变参数,增强的for循环等) • Java Annotation • Java多线程机制详解 (锁,synchronized关键字,sleep()方法,wait()方法,notify()方法,notifyAll()方法等) • Java IO编程详解 • Java网络编程详解(网络基础知识,TCP/IP协议,Socket,URL,URLConnection,ServerSocket等) • Java Collection编程详解(Collection,List,Set,Map,ArrayList,LinkedList,Vector,HashSet,HashMap,TreeMap等) • Java Collection源码深入分析 • Java AWT/Swing开发详解 |
数据库开发(Oracle) | • 数据库技术概述,理解数据库的基本概念、Oracle体系结构、了解数据库对象、开发工具的使用、Oracle的安装配置 • 分布式数据库。集中与自治、并行数据库。负载均衡,容灾、多媒体数据库、数据仓库。分析和决策系统 • 数据库的创建、创建用户、表空间、使用SQL语句创建、维护数据表、数据库的备份和恢复、 • 管理数据、数据表查询、SQL函数、创建多表查询、SQL优化 • 视图管理、索引管理、序列管理、触发器管理、同义词管理 • PL/SQL 块结构、复合数据类型、条件结构、循环结构、使用游标 • 子程序的概念、存储过程的定义和使用、使用自定义异常、函数的定义与使用、使用包、自定义函数、触发器 • JDBC |
Java高级知识 | • 常见的设计模式(工厂方法模式,观察者模式,策略模式,装饰模式,模板方法模式,命令模式等原理及应用) • Java NIO详解 • java.util.concurrent并发包的应用 • 序列化与反序列化详解 • 正则表达式详解 • Java动态代理机制详解 |
剖析JVM | • Java代码执行机制 • 源码编辑机制 • 类加载与执行机制 • JVM内存管理 • 使用JConsole,JVisualVM及JMap等工具查看内存使用状况 • 分析程序执行过程 • JVM线程资源同步与交互机制 • 线程交互状态与分析 |
静态页面技术 | • Web开发原理 • Html基本框架,换行标记,水平线标记、段落标记、字体标记、图片标记、多媒体标记、 走马灯标记、 超级链接,表格等,理解网页每个标记所代表的意思,以及标记所呈现出来的内容如何通过标记的属性进行变化。 • 表单、表单的属性,表单的事件,如何和其它网页进行信息传递,交互。 • table布局和div布局,了解两者之间的区别,特长,结合。知道,在什么情况下用table布局,什么情况下用div布局。 • css层叠样式表,掌握如何对网页进行美化,如何快速的对网页的风格进行变化,切换。 • HTTP协议详解 |
CSS | • CSS基础知识(样式表引用,选择器,样式表继承,层叠管理) • CSS实用技术(文本格式化,Margin/Padding/Border,图片,表格和表单格式化) • CSS网页布局(div和css布局,基于浮动的布局,定位网页元素) |
基础Web开发技术 | • Servlet概念,原理和生命周期 • Servlet常用及重要API • Servlet的多线程机制 • JSP的运行机制与原理剖析 • JSP内置对象 • Servlet与JSP的关系 • JSP表达式 • JSP脚本 • JSTL+EL表达式 • Tomcat的几种配置方式 • Filter原理与开发 • Listener原理与开发 |
中级Web开发技术 | • XML原理与使用方式 • DTD与Schema详解 • XML常用解析方法(DOM与SAX) • XML常用解析库(dom4j与jdom) • JSP自定义标签库详解 • Session详解 • Cookie详解 • Session与Cookie的关系 • MVC设计模式 |
高级Web开发技术 | • Servlet 3.0详解 • Web Fragment详解 • 如何使用Servlet 3.0新增API简化应用开发 • Servlet 3.0 Annotation详解 • Tomcat 7.0新特性详解 |
Javascript | • JavaScript概述,什么是 JavaScript、如何将 JavaScript 嵌入到 HTML 中、理解变量、数据类型和运算符、分支结构 数组、循环结构、基本语法 • 掌握javaScript的常用内置函数、自定义函数、理解 JavaScript 对象、了解javaScript中的事件。 • javascript内置对象:String 对象、Math 对象、Date 对象;浏览器对象:Window、Document、History、Location、Sreen、event • 文档对象模型(DOM):W3C DOM概述、W3C DOM节点的属性、W3C Dom节点的方法、文档节点、元素节点、文本节点、节点类型 • JavaScript控制外观样式:表单验证、style属性、示例、div浮层式的登录窗口、停留在右下角的广告层、变换图片div (幻灯新闻)、选项卡、菜单栏、框架的应用 • 面向对象JavaScript详解 • 构造JavaScript对象的几种方式(工厂方法模式,构造函数模式,原型模式) • JavaScript的继承 • JavaScript深层原理剖析 • 闭包与模拟私有属性 • JavaScript数据类型 • 匿名函数 • Firebug使用方法详解 • 使用JavaScript实现常见设计模式 |
AJAX | • 理解Ajax工作原理与使用方式 • 手工实现Ajax调用 • XMLHttpRequest对象详解 |
jQuery | • jQuery原理与分析 • jQuery常用API详解 • 使用jQuery简化应用开发 • 使用jQuery实现Ajax调用 • 使用jQuery动态操纵页面HTML |
项目实战 | • 项目选题来 • 学生初步了解业务 • 建立数据库 • 每个人选个模块能够用MVC模式做一套增删改查(要用到jQuery(AJAX))就行 |
Struts2 | • Struts2框架简介 • Action详解 • 类型转换 • 输入校验 • 国际化 • 异常处理 • 插件机制 • 文件上传 • ONGL表达式 • 常用标签库 • 属性驱动与模型驱动 • Struts2源码解析 • Struts2 Annotation详解 |
hibernate | • Hibernate框架简介 • Hibernate常用API详解 • 配置文件详解 • ORM的思想 • Hibernate的检索策略与检索方式 • 一对一,一对多,多对多的关联关系 • 映射继承关系 • 数据库事务详解 • 拦截器与回调 • Hibernate二级缓存 • 处理并发问题 • Hibernate性能优化 • 管理Session与实现对话 |
spring | • Spring框架简介 • IOC与AOP详解 • 实现自己的IOC容器 • Bean的生命周期与作用范围 • AOP原理剖析(结合Java动态代理,反射机制和AspectJ) • AspectJ详解 • 声明式事务管理 • 多数据源配置 • SSH整合 • Spring核心源码分析 • Spring IOC容器的实现 • Spring AOP的实现 • Spring 数据库操作组件的实现 • Spring IOC事务处理的实现 |
MyBatis | • MyBatis框架简介 • MyBatis DAO体系结构和实现 • MyBatis SQL Map详解 • SQL Map数据库处理 • SQL Map缓存管理和实现 • SQL Map中Mapping的实现机制 • TypeHandler类型转化 |
本内容由安康学院"雨季"原创!