java面试题选30题

java面试题选30题

ID:27533882

大小:156.11 KB

页数:10页

时间:2018-12-03

java面试题选30题_第1页
java面试题选30题_第2页
java面试题选30题_第3页
java面试题选30题_第4页
java面试题选30题_第5页
资源描述:

《java面试题选30题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java面试题选30题1.J2EE是什么?J2EE是Sun公司提fli的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterprieseapplicationmodel).在这样的一个应用系统屮,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietntier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。2.J2EE是技术还是平台还是框架?J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。

2、J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。3.请对以下在J2ER巾常川的名词进行解释(或简单描述):web容器、EJB容器、JNDI、JMS、JTA、JAF、RMI/IIOP。web容器:给处于其屮的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接和容器屮的环境变量接接口互,不必关注其它系统问题。EJB容器:Enterprisejavabean容器。JNDT:(JavaNaming&DirectoryInterface)JAVA命名目录服务。JMS:(JavaMessageService)JAVA消息服务。J

3、TA:(JavaTransactionAPI)JAVA事务服务。JAE:(JavaActionEramcWork)JAVA安全认证框架。RMI/IIOP:(RemoteMethodInvocation/internet对象请求中介协议)JNDT的全称是什么,简单描述它的用途。JNDI=JavaNamingandDirectoryInterfaceJND1是J2EE提供的命名服务,命名服务用来确定网络屮可以访问的对象,在一个命名服务屮,把一个名称和对象绑定在一起,并且可以通过给定的名称找到对应的对象。命名服务在分布式应用程序中是不可缺少的,它不仅提供了方便,更主要的是提供了一层间接引

4、用。JNDT是接LI,由J2EE服务器实现,应用程序使用。4.你是否使用过数据库连接池?请简要描述数裾库连接池的工作原理。连接池就是在内存中缓存一定数量的数据库连接,毎次需要数据库操作的时候,从连接池中去取出连接,使用完之后,放回连接池。这样,不用每次需要连接数据库的吋候都建立物理连接。可以提高数据库访问性能。5.说出数据连接池的工作机制是什么?J2EE服务器启动时会建立一定数■的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返冋一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的

5、池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。6.JDBC中Statement和PreparedStateraent有什么不同?简要说明PreparedStatement对性能的影响。Statement对象代表一个静态SQL语句,只能执行一次.PreparedStatement对象代表一个预编译的SQL语句,可以被多次执行,效率更高.7.—般在JDBC中对于数据库的操作分为创建数据库连接、执行SQL语句、操作结果集对象等几步,简述各步的实现方法并写出实现各步操作的程序段。创建数据库连接,分为以下两步:首先注册数据库驱动程序:Class.forName(

6、〃sun.jdbe.odbe.JdbcOdbcDriver〃);然后根据具体的JDBCURL地址,调川DriverManager对象的getConnection()來获収一个代表数据挥连接的java.sql.connection对象。Connectioncon=DriverManager.getConnection(“url”,“帐号”,“密码”)执行SQL语句:可以使用Statement对象或PreparedStatement对象执行SQL语句Statement对象将SQL语句发送到DBMS,巾Connection对象的createStatement()方法创建Statement

7、对象。Statement接口提供的执行SQL语句的常用方法:executeQuery():用于产生单个ResultSet的语句。executeUpdateO:用来创建和更新表,用于执行INSERT、UPDATE或DELETE语句以及SQLDDL语句。Statementstmt=con.createStatement();包含于PreparedStatement对象巾的SQL语句可具有一个或多个IN参数。IN参数的值在SQL语句创建时未被指定。相反的,该语句为每个IN参

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

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

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