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

该博客详细梳理了Java开发者必备的面试知识点,从HTML、CSS、JavaScript、jQuery到XML解析,再到JavaSE、MySQL数据库、PowerDesigner、JDBC、JavaWeb。深入探讨了前端技术、后端Java技术栈,包括Spring、SpringMVC和MyBatis框架,并介绍了Oracle数据库的使用,以及SVN版本管理工具的实践。
摘要由CSDN通过智能技术生成

阶段一
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>一对一、一对多、多对多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值