2013亲身经历javaee面试题

2013亲身经历javaee面试题

ID:33892735

大小:60.46 KB

页数:6页

时间:2019-03-01

2013亲身经历javaee面试题_第1页
2013亲身经历javaee面试题_第2页
2013亲身经历javaee面试题_第3页
2013亲身经历javaee面试题_第4页
2013亲身经历javaee面试题_第5页
资源描述:

《2013亲身经历javaee面试题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.无状态会话bean和有状态会话bean的区别(就一次笔试遇到过)区别在于生命周期有状态会话bean:每个用户都有一个自己特有的实例,用于保存用户的信息,一旦用户消亡,bean的生命周期也就结束了。无状态会话bean:bean一旦被实例化就会加入会话池,各个用户都可以共用,即使用户消亡,bean的生命期也不一定结束,因为没有特定用户,也就不能保持某一用户的状态,所以是无状态会话beano2.Jquery中ajax发送请求的方法,get请求和post请求有什么区别get是从服务器获取数据,post是向服务器发送数据get是小数据量传输,post是大数据量传输get请求的参数队列会在是通过url

2、地址传输,在url地址上就能看到传输的参数,post看不到。get安全性低,post安全性高,但get的执行效率比post高如果是传输机密信息建议用post如果是数据查询建议用get3.Mysql和oracle数据库的区别1.oracle是付费的,安全性能更高,一般银行系统这种安全性要求很髙的系统都是用oracle2.oracle对权限的管理非常细致,做的非常好,大概有159种权限mysql只有27种3.oracle的分页方法和mysql的分页方法比起来非常麻烦需要用到个子查询mysql用一个limit方法搞定而且分页时,mysql的游标从0开始,oracle从1开始4.mysql属于中型数据

3、库,oracle属于大型数据库,但并不是说mysql不能支撑大型应用,而是从功能上来看,oracle拥有更丰富和完善的功能,不过一般我们也是使用他的一部分常用功能,而这一部分功能mysql也是具备的5•在程序员的角度上来说,mysql比oracle更加简单一些6•在细节的使用上来说mysql在字符串上可以用单引号也可以用双引号,oracle则必须使用单引号4.分页的方法mysql用limit方法select*fromemplimit(pageNow・l)*pageSize,pageSize;oracle使用多重子查询selecta2・*from(selectal.*,rownumrnfrom(

4、select*fromemp)alwhererownum<=pageSize*pageNow)a2wherern>(pageNow-1)^pageSize;4.简述struts框架struts是基于jsp和servlet的一个开源web应用框架,使用MVC设计模式,结构清晰,使程序员可以只关注业务逻辑,还具有丰富的标签库可以使用。struts2工作流程:1•客户端发送请求2,根据web.xml,请求被FileDispatcher接收,3、根据struts.xml的配置,找到需要调用的action类,通过ioc方式将值注入给Action,4.Action调用业务逻辑组件处理业务逻辑。如果有配置拦

5、截器,这一步还包含了拦截器5.Action执行完毕,根据struts.xml中的配置找到对应的Result,并跳转到相应页面。6•响应到客户端浏览器6.Aop用什么技术实现的动态代理技术实现的,如果用jdk实现动态代理,需要利用proxy类和invocationhandler接口7.Ioc和new有什么区别ioc即是控制反转也叫依赖注入,他是通过ioc容器来生成对象,控制对象的生命周期,同时ico把零散的部件组成了一个整体,从而达到疏散耦合的效果,我们可以利用Spring的配置,来让ioc决定给我们注入的是一个已有对象,还是新建一个对象。而new是每次拿到的都是一个新的对象,同时也不便于管理。

6、8.什么是绑定变量?变量绑定就是使用PrepareStatment对sql语句进行一个预编译,其中有一些我们并为指定的参数,我们会在稍后为数据库指定这些参数的值,绑定变量的好处可以防止sql注入,避免sql语句的硬解析。查询通常只是因为改变where子句中的内容而产生不同的结果。为了在这种情况下避免硬解析,需要使用绑定变量(bindvariable)o它是用户放入查询中的占位符,它会告诉Oracle”我会随后为这个变量提供一个值,现在需要生成一个方案,但我实际执行语句的时候,我会为您提供应该使用的实际值”。select*fromempwhereename=,KING,;//不使用绑定变量sel

7、ect*fromempwhereename=:bv〃使用绑定变量4.Delete和truncate的区别?truncate删除表比较快,删除的数据不能恢复,只能删除表中的所有数据,而delete删除比truncate慢,删除的数据可以恢复,后面可以跟where条件删除某些指定记录,5.Jsp内置对象有什么?Requestresponse,session,out,page,application‘e

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。