java笔试题及解答

1、java EE是什么

javaEE是具有JVM(java虚拟机)和API(应用程序编程接口)的网络应用程序的平台。


2、描述servlet生命周期?

初始化调用init()方法-----响应请求调用service()方法,service()方法自动运行doXxx()方法(doGet,doPost等)-----服务器关闭实例销毁调用dectory()方法


3、描述java web工程目录结构?

src

dao

controller

resouce

META-INF

webContent

css

js

jsp

WEB-INF

pom.xml


4、http get和post请求有什么不同?

get是从服务器获取请求,请求的数据会附在url之后,以?分割url和传输数据,多个参数用&连接,提交的数据最多只能是1024字节。

post是向服务器传送数据,不是url传值不会暴露地址,且没有大小限制。


5、说明forward和redirect 有什么区别?

forward为转发地址栏不会发生改变,转发页面和转发到的页面可以共享request里面的数据,效率高

redirect为重定向地址栏会发生改变,不能共享数据,效率低


6、解释http状态码200,304,404,401,500

200表示没有错误,请求成功

304表示请求的网页 未修改

404表示路径错误 

401表示未授权

500表示服务器内部错误


7、面向对象的特征有哪些方面?

抽象:是将一类对象的共同特征总结出来构造类的过程

封装:把共同的代码构造成方法,使用时再调用此方法,也就是隐藏一切可隐藏的东西,只向外界提最简单的编程接口

继承:是从已有类得到继承信息创建新类的过程。提供继承信息的称为父类,得到继承信息的称为子类

多态:同样的的对象引用调用同样的方法但是做了不同的事,又分为运行时多态和编译时多态。方法重写实现运行时多态,方法重载实现编译时多态


8、ajax 请求后台数据,遇到跨域问题如何处理

用jsonp(在json外面再套一层callback)


9、spring的ioc和aop是什么?举例描述其使用场景?

ioc:inversion of control控制反转,就是一个生产和管理bean的容器,原来需要在调用类需要new的东西,现在都是通过容器生成,要是产生的是单例的bean还可以管理bean的生命周期。应用场景:new对象通过控制反转只需进行配置。

aop:Aspect Oriented Programming面向切面编程,实现业务前后需调用对应的方法。比如日志,权限,事务等


















  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值