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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

阶段一
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、付费专栏及课程。

余额充值