北京Java培训
达内北京中关村中心

010-62126400

热门课程

2019年Java开发经典面试题

  • 时间:2019-09-30 14:26
  • 发布:北京java培训
  • 来源:笔试题

随着互联网的发展,学习java开发的人不断增多,java面试则成为入行java开发行业的第一个门槛,那么java开发有哪些比较经典的面试题呢?现在达内北京Java培训机构再次给大家汇总了以下几个java面试常见的问题,希望乐意帮助到更多学习Java开发的人。

1、get 和post 的区别?

答:Form 中的get 和post 方法,在数据传输过程中分别对应了HTTP 协议中的GET 和POST 方法。二者主要区别如下:

1)Get 是用来从服务器上获得数据,而Post 是用来向服务器上传递数据;

2)Get 将表单中数据按照variable=value 的形式,添加到action 所指向的URL 后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post 是将表单中的数据放在form 的数据体中,按照变量和值相对应的方式,传递到action所指向URL;

3)Get 是不安全的,因为在传输过程,数据被放在请求的URL 中;Post 的所有操作对用户来说都是不可见的;

4)Get 传输的数据量小,这主要是因为受URL 长度限制;而Post 可以传输大量的数据,所以在上传文件只能使用Post;

5)Get 限制Form 表单的数据集必须为ASCII 字符,而Post 支持整个ISO10646字符集;

6)Get 是Form 的默认方法。

2、MVC 的各个部分都有那些技术来实现?如何实现?

答:MVC 是Model-View-Controller 的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB 组件实现), "View" 是应用的表示面(由JSP 页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

3、过滤器的用法?(对客户端的请求统一编码和对客户端进行认证)

答:首先要实现(implements)Filter 接口,同时覆盖Filter 接口的三个方法:

init(FilterConfig config) //用于获得FilterConfig 对象;

doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) //进行过滤处理一些业务;

destroy() //销毁Filter。

4、简述HttpSession 的作用、使用方法,可用代码说明。

答:HttpSession 中可以跟踪并储存用户信息,把值设置到属性中,有2 个方法:setAttribute(),getAttrribute();

例如:在一个方法中用session.setAttribute(“student”,student);在session 中设置一个属性名为student,值为一个名为student 的对象。而后可在同一session 范围内用getAttribute(“student”)取出该属性,得到student对象。

5、javascript 的优缺点和内置对象

答:1)优点:简单易用,与Java 有类似的语法,可以使用任何文本编辑工具编写,只需要浏览器就可执行程序,并且事先不用编译,逐行执行,无需进行严格的变量声明,而且内置大量现成对象,编写少量程序可以完成目标;

2)缺点:不适合开发大型应用程序;

3)Javascript 有11 种内置对象:Array、String、Date、Math、Boolean、Number、Function、Global、Error、RegExp、Object。

更多关于java开发的相关问题,请继续关注北京达内java培训机构,会有更多精彩答案与您分享。

上一篇:java后台开发职位面试题总结
下一篇:java软件开发面试题及答案分享

马上预约七天免费体验课

姓名:

电话:

19年面试经历分享:打怪升级之路

java培训班:京东JAVA面试心得与面试题详解

BAT面试题汇总:JVM+Spring+Dubbo+Redis+并发编程

离职10天,面4家公司,这些面试经验分享给你!

选择城市和中心
江西省

贵州省

广西省

海南省