欢迎来到天天文库
浏览记录
ID:27533882
大小:156.11 KB
页数:10页
时间:2018-12-03
《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参
此文档下载收益归作者所有