Java攻城狮必会的面试知识点

阶段一
1、HTML
(1)了解HTML语言
(2)掌握HTML整体结构
(3)字体标签
(4)表单元素

2、CSS
(1)了解CSS
(2)五大CSS选择器
(3)CSS导入方式

3、JavaScript
(1)了解JavaScript
(2)掌握JavaScript基本语法
(3)JavaScript内部对象
(4)JavaScript的BOM
(5)BOM
(6)自定义函数
(7)全局函数
(8)事件处理

4、jQuery
(1)了解jQuery
(2)jQuery选择器
(3)jQuery操作DOM
(4)jQuery动画和事件
(5)掌握jQuery与AJAX的应用

5、XML解析
(1)了解XML的概念和基本作用
(2)XML基本语法
(3)XML约束模式

6、Bootstrap(HTML+CSS+JavaScript响应式布局框架)

阶段二
1、JavaSE

   (1)Java简介

   (2)Java开发环境搭建

   (3)Java基本语言元素

   (4)Java的流程控制 
            <1>if    if else
		    <2>switch
			<3>while
			<4>do-while
			<5>for

   (5)数组

   (6)Java面向对象 
             <1>面向对象的思想
		     <2>类与对象
		     <3>构造方法
		     <4>封装
		     <5>继承
		     <6>多态
		     <7>抽象类
		     <8>接口

   (7)Javac常用类
            <1>Object
		    <2>StringBuffer
		    <3>String
		    <4>Math
		    <5>Data

   (8)异常处理
            <1>理解异常的基本概念
		    <2>掌握异常捕获与处理的基本结构
		    <3>掌握throws和throw
		    <4>自定义异常
   
   (9)集合框架 
           <1>理解集合的概念
		   <2>掌握List
		   <3>Set
		   <4>Map
	       <5>掌握并应用泛型

   (10)Java IO流
           <1>输入流
		   <2>输出流
		   <3>字符流
		   <4>字节流

   (11)Java多线程 
   ]        <1>了解多线程的概念
		    <2>创建多线的两种方法
		    <3>理解多线程生命周期
		    <4>掌握同步

   (12)Java网络编程 
              <1>了解TCP  UDP
		      <2>掌握基于Socket(套接字)基本使用
		      <3>简单的Client/Server的程序员设计
		  
   (13)Java解析XML文件 
             <1>dom4j
			 <2>sax
			 <3>jaxp
   
   (14)Java反射机制
              <1>Java反射机制的概念
		      <2>掌握Class对象的使用

2、MySQL数据库

       (1)MySQL的介绍和安装
       
       (2)数据库的操作

       (3)表级别的操作 

       (4)单表多表查询 
             <1>运算符
			 <2>order by 、group by
			 <3>自然连接 、等值连接、外连接

       (5)MySQL约束 
             <1>非空
	         <2>唯一(自增)
		     <3>主外键

       (6)MySQL导入导出

3、PowerDesigner

     (1)介绍和安装

	 (2)了解概念模型

	 (3)掌握物理模型(PMD)

	 (4)掌握PMD转SQL

4、JDBC

     (1)了解JDBC概念

     (2)掌握JDBC核心接口和类

     (3)熟悉JDBC连接数据库的实现步骤

     (4)处理结果集

     (5)批处理

     (6)防止SQL注入问题

5、JavaWeb

   (1)Http协议

   (2)Tomcat服务器 
             <1>安装与启动
		     <2>Tomcat体系结构
		     <3>掌握Tomcat的配置
		     <4>熟悉进行WEB工程的部署

   (3)JSP/Servlet 
            <1>了解Servlet的生命周期
		    <2>了解Servlet常用接口和类
		    <3>配置Servlet
		    <4>了解JSP的概念
		    <5>JSP的动作指令
		    <6>JSP常用9个内置对象
		    <7>EL和JSTL
		    <8>自定义标签
		    <9>监听器
		    <10>过滤器
		    <11>JSP分页
		    <12>JSP上传文件

   (4)AJAX  
         <1> 了解AJAX概念
	     <2> JSON    JSON语法格式
		             JS中使用JSON
		             Java对象转化JSON
	     <3>XML HttpRequest对象
	     <4>使用jQuery实现AJAX
	     <5>AJAX获取JSON数据

6、项目实战
(1)前端:HTML+CSS+jQuery+BootStrap
(2)后端:JSP+Servlet+JDBC
(3)数据库:MySQL
(4)开发工具:Eclipse PowerDesigner
(5)版本管理工具SVN
<1> 了解SVN
<2> 提交和更新
<3> 解决冲突
<4> eclipse安装SVN插件

阶段三
1、Oracle

  (1)Oracle数据库的安装

  (2)Oracle基本SQL操作

  (3)视图、时序、索引

  (4)Oracle常见函数  
        <1>数学函数
	    <2>日常函数
	    <3>转化函数

  (5)PLSQL编程
         <1> PLSQL基本语法
		 <2> PLSQL流程控制
		 <3> PLSQL循环
		 <4> PLSQL异常处理

  (6)Oracle的游标 
         <1>静态游标
	     <2>动态游标
	     <3>REF游标

  (7)Oracle过程和函数

  (8)Oracle的触发器

2、框架
(1)Spring
<1>了解Spring
<2>IOC思想
<3>DI依赖注入
<4>Bean生命周期
<5>自动装配
<6>集合注入
<7>AOP概念
<8>声明式事务处理
<9>Spring注解

(2)SpringMVC
<1>SpringMVC简介
<2>handlerMapping
<3>RequestMapping
<4>SpringMVC参数传递
<5>返回页面数据
<6>适配器
<7>拦截器
<8>视图和模型
<9>上传文件
<10>SpringMVC AJAX的使用

(3)MyBatis
<1>简介MyBatis
<2>使用MyBatis实现基本的增删改查
<3>注解方式实现
<4>动态SQL
<5>多种参数传递
<6>一对一、一对多、多对多

你可能感兴趣的:(Java)