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面向切面编程,实现业务前后需调用对应的方法。比如日志,权限,事务等

--------------------- 本文来自 杏杏杏 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/sinat_37054984/article/details/54982592?utm_source=copy

猜你喜欢

转载自blog.csdn.net/weixin_42175570/article/details/82809894
今日推荐