面试问题总汇.doc

上传人:s9****2 文档编号:543083714 上传时间:2023-11-10 格式:DOC 页数:7 大小:55.50KB
返回 下载 相关 举报
面试问题总汇.doc_第1页
第1页 / 共7页
面试问题总汇.doc_第2页
第2页 / 共7页
面试问题总汇.doc_第3页
第3页 / 共7页
面试问题总汇.doc_第4页
第4页 / 共7页
面试问题总汇.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《面试问题总汇.doc》由会员分享,可在线阅读,更多相关《面试问题总汇.doc(7页珍藏版)》请在金锄头文库上搜索。

1、项目问题:1. 做过什么项目2. 项目中的业务流程3. Java中的异常处理机制的简单原理和应用。4. MVC的各个部分都有那些技术来实现?如何实现? 5. 提升自身最快的项目6. 能否适应新项目7. 自己认为最强的技能8. 做过哪些项目?哪些是开发项目?哪些是维护项目?(项目方面聊得多一些)Java基础问题:1. java中实现多态的机制是什么2. 重载与重写的异同3. 重载和重写哪个返回结果可变?4. STRING与STRINGBUFFER的区别5. 运行时异常与一般异常有何异同6. exception抛出后 抛到哪7. error和exception有什么区别8. String s =

2、new String(xyz);创建了几个String Object9. try 里有一个return语句,那么紧跟在这个try后的finally 里的code会不会被执行,什么时候被执行,在return前还是后10. final,finally,finalize区别11. switch应用(主要考break写与不写的区别)12. JSP内置对象13. Jsp与servlet的区别SSH框架问题:1. 是否使用过struts2标签,简单介绍几个struts2标签2. Struts2继承哪个类,是否是线程安全的3. Struts2文件上传怎么做4. Hibernate的延迟加载5. Hibern

3、ate批量更新怎么做6. Spring事务什么时候回滚7. Spring机制 AOPSQL基础问题:1. 有一个用户表,一个部门表,想查询用户名和部门名怎么实现,用Hibernate实现怎么实现2. 使用过什么数据库3. 数据库都懂哪些知识?4. 常用什么sql语句5. 触发器用过没6. 存储过程用过没7. 笛卡尔积distinct去重8. 什么是外键,建外键的作用,主外键关系?9. 如何分组,带条件的话,如何分组10. SQL 查询时如何优化?Oracle数据库问题:1. Oracle序列和优化(优化重点,会出实际应用的题目考)比较Oracle和MySQL2. 表和视图有什么区别3. 存储过

4、程和函数的区别4. 如何定时备份一个表5. 怎么调用触发器6. 建表,存储过程语句,修改字段语句Web Server相关问题:1. 介绍下事务2. 如何连接数据库3. 介绍你用过的连接池4. Tomcat中数据库连接池在哪里配,怎么使用,写一个JAVA类来连接该连接池5. 是否使用过weblogic,weblogic启动模式怎么配置,如何部署项目其它问题:1. 开发工具2. 你对我们有什么想了解的3. 你希望了解我们公司的什么事情?4. jQuery验证EJB:1. EJB是基于哪些技术实现的?并说 出SessionBean和EntityBean的区别,StatefulBean和Statele

5、ssBean的区别2. 谈谈EJB的基本架构3. EJB的角色和三个对象4. remote接口和home接口主要作用5. 客服端调用EJB对象的几个基本步骤6. EJB需直接实现它的业务接口或Home接口吗,请简述理由Weblogic:1. 是否使用过weblogic,weblogic启动模式怎么配置,如何部署项目2. 如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务的启动文件或者commenv文件,增加set PRODUCTION_MODE=true。3. 如何给weblogic指定大小的内存?4

6、. 在weblogic中发布ejb需涉及到哪些配置文件 不同类型的EJB涉及的配置文件不同,都涉及到的配置文件包括:ejb-jar.xml,weblogic-ejb-jar.xmlCMP实体Bean一般还需要weblogic-cmp-rdbms-jar.xml1、 如何给weblogic指定大小的内存? 在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为32M,最大200M 2、 如何设定的weblogic的热启动模式(开发模式)与产品发布模式? 可以在管理控

7、制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务的启动文件或者commenv文件,增加set PRODUCTION_MODE=true。 3、 如何启动时不需输入用户名与密码? 修改服务启动文件,增加 WLS_USER和WLS_PW项。也可以在boot.properties文件中增加加密过的用户名和密码. 4、 在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中? 保存在此Domain的config.xml文件中,它是服务器的核心配置文件。 5、 说说weblogic中一个Domain的

8、缺省目录结构?比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入错误!超链接引用无效。主机:端口号/helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的javaBean该如何办? Domain目录服务器目录applications,将应用目录放在此目录下将可以作为应用访问,如果是Web应用,应用目录需要满足Web应用目录要求,jsp文件可以直接放在应用目录中,Javabean需要放在应用目录的WEB-INF目录的classes目录中,设置服务器的缺省应用将可以实现在浏览器上无需输入应用名。 6、 如何查看在weblogic中已经发布的

9、EJB? 可以使用管理控制台,在它的Deployment中可以查看所有已发布的EJB 7、 如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置 缺省安装中使用DemoIdentity.jks和DemoTrust.jks KeyStore实现SSL,需要配置服务器使用Enable SSL,配置其端口,在产品模式下需要从CA获取私有密钥和数字证书,创建identity和trust keystore,装载获得的密钥和数字证书。可以配置此SSL连接是单向还是双向的。 8、在weblogic中发布ejb需涉及到哪些配置文件 不同类型的EJB涉及的配置文件不同,

10、都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP实体Bean一般还需要weblogic-cmp-rdbms-jar.xml 9、EJB需直接实现它的业务接口或Home接口吗,请简述理由. 远程接口和Home接口不需要直接实现,他们的实现代码是由服务器产生的,程序运行中对应实现类会作为对应接口类型的实例被使用。 10、说说在weblogic中开发消息Bean时的persistent与non-persisten的差别 persistent方式的MDB可以保证消息传递的可靠性,也就是如果EJB容器出现问题而JMS服务器依然会将消息在此MDB可用的时候发送过

11、来,而nonpersistent方式的消息将被丢弃。 11、说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法 Session Facade Pattern:使用SessionBean访问EntityBean Message Facade Pattern:实现异步调用 EJB Command Pattern:使用Command JavaBeans取代SessionBean,实现轻量级访问 Data Transfer Object Factory:通过DTO Factory简化EntityBean数据提供特性 Generic Attribute Access:通过Attibu

12、teAccess接口简化EntityBean数据提供特性 Business Interface:通过远程(本地)接口和Bean类实现相同接口规范业务逻辑一致性 架构的设计好坏将直接影响系统的性能、可扩展性、可维护性、组件可重用性及开发效率。项目越复杂,项目队伍越庞大则越能体现良好设计的重要性EJB方面 1、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别? 答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的

13、连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS. 2、EJB与JAVA BEAN的区别? 答:Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相

14、当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。 3、EJB的基本架构 答:一个EJB包括三个部分: Remote Interface 接口的代码 package Beans; import javax.ejb.EJBObject; import java.rmi.RemoteException;

15、 public interface Add extends EJBObject /some method declare Home Interface 接口的代码 package Beans; import java.rmi.RemoteException; import jaax.ejb.CreateException; import javax.ejb.EJBHome; public interface AddHome extends EJBHome /some method declare EJB类的代码 package Beans; import java.rmi.RemoteException; import javax.ejb.SessionBean; import javx.ejb.SessionContext; public class AddBean Implements SessionBean /some method declare EJB是基于哪些技术实现的?并说 出SessionBean和EntityBean的区

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号