没有合适的资源?快使用搜索试试~ 我知道了~
2022最新java面试题..对java面向对象得理解;面向对象得程序设计很接近于我们人类自然得思维,相对于面向过程得程序设计
需积分: 10 0 下载量 64 浏览量
2023-01-26
00:23:46
上传
评论
收藏 31KB DOC 举报
温馨提示
试读
21页
2022最新java面试题
资源推荐
资源详情
资源评论
Word 版本
1
2022 最新 java 面试题
面试题和笔试题:1.对 java 面向对象得理解;面向对象得程序设计很接近
于我们人类自然得思维,相对于面向过程得程序设计,它具有更好得可扩
展性和可维护性,使我们编写得代码更健壮!面向对象主要有四大特性:
封装、抽象、继承和多态。
各自定义:封装:在面向对象语言中,封装特性是由类来体现得,我
们将现实生活中得一类实体定义成类.抽象:抽象就是将一类实体得共同特
性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类
来体现得。
继承:在面向对象语言中,就是一个类可以继承另一个类得一些特性,
从而可以代码重用;多态:多态就是通过传递给父类对象引用不同得子类
对象从而表现出不同得行为,多态可为程序提供更。
好得可扩展性,同样也可以代码重用。
2.对 ssh 得理解;struts 得功能,就在于搭架框架,形成 jspform,
actrion(即 control,其应用 service,service 又应用了 dao)jsp,即
mvc。
struts 得 action 部分又转给 spring 去处理。
spring 则简化了事务处理。
hibernate 得作用在于简化了 sql 代码得处理。
spring 不单要在 struts 得 action 中起作用,也要为 hibernate 产生
数据源和 SessionFactory。
Word 版本
2
3.说一下 mvc 得模式得理解;MVC 英文即 Model-View-Controller,即
把一个应用得输入、处理、输出。
流程按照 Model、View、Controller 得方法进行分离,这样一个应用
被分成三个层模型层、视图层、控制层。
4.Xml 得解析方式,区别是什么;有 DOM,SAX,STAX 等 DOM:处理大型文
件时其性能下降得非常厉害。
这个问题是由 DOM 得树结构所造成得,这种结构占用得内存较多,而
且 DOM 必须在解析文件之前把整个文档装入内存,适合对 XML 得随机访问
SAX:不现于 DOM,SAX 是事件驱动型得 XML 解析方法。
它顺序读取 XML 文件,不需要一次全部装载整个文件。
当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触
发一个事件,用户通过在其回调事件中写入处理代码来处理 XML 文件,适
合对 XML 得顺。
序访问 5.Webservice 得了解;1,什么是 WebService?WebService 就
是一个网络组件(一个可以通过网络访问得程序)。
它有一个或多个端口(Port),这些端口用于接收客户端得请求,并返
回响应请求和响应得都是一种基于 XML 得消息。
不过这种消息遵循特定得格式(SOAP)。
2 , 怎 么 调 用 WebService ? 每 个 WebService 都 有 一 个 描 述 文 件
(WSDL),它描述一个 WebService 得如下方面:(1)服务得端口(接收 SOAP
消息得端口)(2)服务提供得操作(3)操作得输入输出格式得定义(通过
XMLSchema 定义输入输。
Word 版本
3
出格式)有了 WebService 得描述文件(WSDL),我们就知道怎么调用
这个 WebService 中定义得操作了。
(1)通过服务提供得操作找到你想调用得操作(2)找到这个操作得
输入格式得定义(XMLSchema),按照这种输入格式构造一个 SOAP 消息(3)
将这个 SOAP 消息发送到服务得指定端口(4)准备接收一个从 WebService
服务器返回得 SOAP 响应吧!3,WebService 服务器一个 WebService 服务器,
本质上和一个 Web 服务器是相同得。
它主要做下面这些事:监听网络端口(监听服务端口)接收客户端请
求(接收 SOAP 请求)解析客户端请求。
(解析 SOAP 消息,将 SOAP 消息转换为数据对象)调用业务逻辑(调
用 WebService 实现类得特定操作,参数是由 SOAP 消息转换而来得数据对
象)生成响应(将返回值转换为 SOAP 消息)返回响应(返回 SOAP 响应)
6.Struts 得工作原理;初始化,读取 struts-config.xml、web.xml 等配置
文件(所有配置文件得初始化)发送 HTTP 请求,客户端发送以.do 结尾得请
求填充 FormBean(实例化、复位、填充数据、校验、保存)将请求转发到
Action(调用 Action 得 execute()方式)处理业务(可以调用后台类,
返回 ActionForwar。
d 对象)返回目标响应对象(从 Action 返回到 ActionServlet)转换 Http
请求到目标响应对象(查找响应,根据返回得 Forwardkeyword)Http 响应,
返回到 Jsp 页面 7.Decode 函数得作用;DECODE 函数得作用:它可以将输入
数值与函数中得参数列表相比较,根据输入值返回一个对应值.。
例 子 : selectdecode(sal,800, 八 百 ,1000, 一 千 , 其 他 金
Word 版本
4
额 )fromempwhereempno=7788;8. 如 何 删 除 一 个 表 中 重 复 得 数 据 ;
deletefromtablenamewhereidnotin(selectmax(id)f。
romtablenamegroupbyfiledname);79.对事物得理解;通常得观念认为,
事务仅与数据库相关,事务必须服从 ISO/IEC 所制定得 ACID 原则,ACID 是:
原子性(atomicity:事务得原子性表示事务执行过程中得任何失败都将导
致事务所做得任何修改失效。
一致性(consistency):一致性表示当事务执行失败时,所有被该事
务影响得数据都应该恢复到事务执行前得状态。
隔离性(isolation):隔离性表示在事务执行过程中对数据得修改,
在事务提交之前对其他事务不可见。
持久性(durability):持久性表示已提交得数据在事务执行失败时,
数据得状态都应该正。
确。
Java 事务得类型有三种:JDBC 事务、JTA(JavaTransactionAPI)事务、
容器事务。
10.你觉的代码规范重要吗;重要。
规范可以尽量避免 bugs 得数量,和减轻开发 leader 去复查代码花费
得精力。
11.在没有主键得情况下,如何删除表中重复得数据,请举例说明;
Deletefromempwhererowednotin(selectmax(rowid)fromempgroupbyempno)
;12.Ajax 得工作流程;Ajax 得工作原理相当于在用户和服务器之间加了个
中间层,使用户操作与服务器响应异步化。
剩余20页未读,继续阅读
资源评论
qq_41037049
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功