Java体系框架(一):面向初级java工程师【图表】

下面内容是面相初级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类型转化

本内容由安康学院"雨季"原创!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值