《Java面试大全PDF.pdf》由会员分享,可在线阅读,更多相关《Java面试大全PDF.pdf(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、下面有关 Java异常处理模型的说法错误的是() 。页脚内容 1Java 面试大全1. 面向对象的特征有哪些方面? 继承性 多态性 封装性2. JSP 的常用内置对象都包括哪些? 3. Integer怎么样装换成 int 型?4。请问在 weblogic下如何完整的解决中文问题?1) 在 JSP 文件头加入 指定该 JSP 采用的字符集。2) 在 Weblogic.xml 文件的 中加入: encoding 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 2GBK 指定 JSP 文件中采用的字符集,在JSP 文件中的 会覆盖该设置3) 在 Weblogic.xml 文件的 中加入
2、 compilerSupportsEncoding true 如果为 TRUE ,指定在编译 JSP 文件时,采用在 JSP 文件中定义的 或 中定义的 encoding参数中定义的字符集进行编码; 如果为 FALSE,则采用 JVM 中默认指定的字符集进行编码。下面有关 Java异常处理模型的说法错误的是() 。页脚内容 37.两个 int 型的整数 , 不经过第 3方变量进行替换 ? 如 a =10 b =5 转换后 a =5 b =10 方法一、 a=a+b;b=a-b;a=a-b; 1.请写出你认为效率最高的方法,实现从 1加到 100. 1-100的累加相当于加 50次 101 ,这
3、样循环次数从100次降为 50次:int sun = 0 for(int i = 1,j = 100 ; i = 50 ; i+,j-) sun = sun + i + j; 1 HashMap 和 HashTable 有什么区别5 jsp和 Servlet的区别和联系下面有关 Java异常处理模型的说法错误的是() 。页脚内容 46 设计一个权限管理模型,分为ab两组 a组的一般用户只能读取a的 table,a组中的管理员可以对a 的 table进行 CRUD 同样, b 组的一般用户只能读取b 的 table,b 组中的管理员可以对b的 table进行 CRUD 超级管理员可以对ab的 t
4、able进行 CRUD 写出部分实现代码基础知识:1.C+或 Java中的异常处理机制的简单原理和应用。当 JAVA 程序违反了 JAVA 的语义规则时, JAVA 虚拟机就会将发生的错误表示为一个异常。违反语义规则包括 2种情况。一种是 JAVA 类库内置的语义检查。 例如数组下标越界 ,会引发 IndexOutOfBoundsException;访问 null 的对象时会引发NullPointerException 。另一种情况就是 JAVA 允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable
5、的子类。2. Java的接口和 C+的虚类的相同和不同处。下面有关 Java异常处理模型的说法错误的是() 。页脚内容 5由于 Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是 public static, 所有方法默认情况下是public.一个类可以实现多个接口。3. 垃圾回收的优点和原理。并考虑2种回收机制。Java语言中一个显著的特点就是引入了垃圾回收机制,使c+程序
6、员最头疼的内存管理的问题迎刃而解,它使得 Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有 “ 作用域 ” 的概念,只有对象的引用才有“ 作用域 ” 。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清楚和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。4. 请说出你所知道的线程同步的方法。wait():使一个线程处于等待状态,并且释放所持有的对象的
7、lock。下面有关 Java异常处理模型的说法错误的是() 。页脚内容 6sleep(): 使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM 确定唤醒哪个线程,而且不是按优先级。Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。6. Error与 Exception 有什么区别?Error表示系统级的错误和程序不必处理的异常,Exception 表示需要
8、捕捉或者需要程序进行处理的异常。7. 在 java中一个类被声明为final 类型,表示了什么意思?表示该类不能被继承,是顶级类。9. heap和 stack有什么区别。下面有关 Java异常处理模型的说法错误的是() 。页脚内容 7栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素12,谈谈 final, finally, finalize的区别。final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为 final 的。将变量或方法声
9、明为final,可以保证它们在使用中不被改变。被声明为final 的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final 的方法也同样只能使用,不能重载。finally再异常处理时提供finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块(如果有的话)。finalize方法名。 Java 技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所有的类都继
10、承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。 finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。下面有关 Java异常处理模型的说法错误的是() 。页脚内容 813,Anonymous Inner Class (匿名内部类 ) 是否可以 extends( 继承)其它类,是否可以 implements( 实现)interface( 接口)? 匿名的内部类是没有名字的内部类。不能 extends( 继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。14,Static Nested Class 和 Inner Class 的不同,
11、说得越多越好 (面试题有的很笼统 )。Nested Class (一般是 C+的说法), Inner Class (一般是 JAVA 的说法 )。Java内部类与 C+嵌套类最大的不同就在于是否有指向外部的引用上。具体可见 http: / 第四, &和&的区别。&是位运算符。 &是布尔逻辑运算符。15,HashMap 和 Hashtable 的区别。都属于 Map接口的类,实现了将惟一键映射到特定的值上。下面有关 Java异常处理模型的说法错误的是() 。页脚内容 9HashMap 类没有分类或者排序。它允许一个null 键和多个 null 值。Hashtable 类似于 HashMap ,但
12、是不允许null 键和 null 值。它也比HashMap 慢,因为它是同步的。16,Collection 和 Collections 的区别。Collections 是个 java.util 下的类,它包含有各种有关集合操作的静态方法。Collection是个 java.util下的接口,它是各种集合结构的父接口。17,什么时候用 assert 。断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为true。如果表达式计算为false,那么系统会报告一个Assertionerror 。它用于调试目的:18,GC 是什么 ? 为什么要有 GC? (基础)。GC 是垃圾收集器。 Jav
13、a 程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:System.gc() Runtime.getRuntime().gc() 19,String s = new String(xyz);创建了几个 String Object? 两个对象,一个是 “xyx”,一个是指向 “xyx”的引用对象 s。20,Math.round(11.5) 等於多少 ? Math.round(-11.5) 等於多少 ? 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 10Math.round(11.5) 返回( long)12,Math.round(-11
14、.5) 返回( long)-11; 21,short s1 = 1; s1 = s1 + 1;有什么错 ? short s1 = 1; s1 += 1;有什么错 ? short s1 = 1; s1 = s1 + 1;有错, s1是 short型,s1+1是 int型,不能显式转化为 short型。可修改为 s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正确。22,sleep() 和 wait() 有什么区别 ? 搞线程的最爱sleep() 方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可
15、能正在运行而且没有被调度为放弃执行,除非(a) “醒来” 的线程具有更高的优先级(b)正在运行的线程因为其它原因而阻塞。wait()是线程交互时,如果线程对一个同步对象x 发出一个 wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。24,数组有没有 length() 这个方法 ? String有没有 length()这个方法?数组没有 length()这个方法,有 length的属性。String有有 length()这个方法。25,Overload和 Override的区别。 Overloaded 的方法是否可以改变返回值的类型? 方法的重写 Overridi
16、ng和重载 Overloading是 Java多态性的不同表现。 重写 Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding) 。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“ 屏蔽” 了。如果在一个类中定义了多个同名的方法,下面有关 Java异常处理模型的说法错误的是() 。页脚内容 11它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading) 。Overloaded 的方法是可以改变返回值
17、的类型。26,Set里的元素是不能重复的, 那么用什么方法来区分重复与否呢? 是用= 还是 equals()? 它们有何区别? Set里的元素是不能重复的, 那么用 iterator()方法来区分重复与否。 equals() 是判读两个 Set是否相等。equals() 和= 方法决定引用值是否指向同一对象equals() 在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。27,给我一个你最常见到的runtime exception 。ArithmeticException, ArrayStoreException, BufferOverflowException, Buff
18、erUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateExceptio 28,error 和 exception有什么区别 ? er
19、ror 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。29,List, Set, Map是否继承自 Collection接口? List,Set是Map不是30,abstract class和 interface有什么区别 ? 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 12声明方法的存在而不去实现它的类被叫做抽象类(abstract class ),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的
20、情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。 Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。接口( interface )是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的, 没有一个有程序体。 接口只可以定义 static final 成员变量。接口的实现与子类相似, 除了该实现类不能从接口定义中继承行为。当类实现特殊接口时
21、, 它定义(即将程序体给予)所有这种接口的方法。然后,它可以在实现了该接口的类的任何对象上调用接口的方法。由于有抽象类,它允许使用接口名作为引用变量的类型。通常的动态联编将生效。引用可以转换到接口类型或从接口类型转换,instanceof 运算符可以用来决定某对象的类是否实现了接口。31,abstract的 method是否可同时是 static,是否可同时是 native,是否可同时是synchronized? 都不能32,接口是否可继承接口 ? 抽象类是否可实现 (implements) 接口? 抽象类是否可继承实体类(concrete class)? 接口可以继承接口。抽象类可以实现(i
22、mplements) 接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。33,启动一个线程是用run()还是 start()? 启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM 调度并执行。这并不意味着线程就会立即运行。 run()方法可以产生必须退出的标志来停止一个线程。下面有关 Java异常处理模型的说法错误的是() 。页脚内容 1334,构造器 Constructor 是否可被 override? 构造器 Constructor 不能被继承,因此不能重写Overriding ,但可以被重载Overloading 。35,
23、是否可以继承String类? String类是 final 类故不可以继承。36,当一个线程进入一个对象的一个synchronized 方法后,其它线程是否可进入此对象的其它方法? 不能,一个对象的一个synchronized 方法只能由一个线程访问。37,try 里有一个 return 语句,那么紧跟在这个try 后的 finally 里的 code会不会被执行,什么时候被执行,在 return前还是后 ? 会执行,在 return前执行。39,两个对象值相同 (x.equals(y) = true),但却可有不同的hash code ,这句话对不对 ? 不对,有相同的 hash code
24、。40,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 是值传递。 Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。41,swtich是否能作用在 byte上,是否能作用在long 上,是否能作用在String上?下面有关 Java异常处理模型的说法错误的是() 。页脚内容 14switch(expr1 )中, expr1是一个整数表达式。因此传递给switch 和 case 语句的参数应该是in
25、t、short、 char 或者 byte。long,string 都不能作用于 swtich 。42,编程题 : 写一个 Singleton出来。Singleton模式主要作用是保证在Java应用程序中,一个类Class 只有一个实例存在。一般 Singleton 模式通常有几种种形式:第一种形式:定义一个类,它的构造函数为private的,它有一个 static的 private的该类变量,在类初始化时实例话,通过一个public的 getInstance 方法获取对它的引用 ,继而调用其中的方法。public class Singleton private Singleton() pri
26、vate static Singleton instance = new Singleton(); public static Singleton getInstance() return instance; 55、作用域 public,private,protected, 以及不写时的区别下面有关 Java异常处理模型的说法错误的是() 。页脚内容 15答:区别如下:作用域 当前类 同一 package 子孙类 其他 package public protected friendly private 不写时默认为 friendly 56、ArrayList和 Vector的区别 ,HashM
27、ap 和 Hashtable 的区别答:就 ArrayList与 Vector主要从二方面来说 . 一.同步性 :Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的二.数据增长 :当需要增长时 ,Vector默认增长为原来一培,而ArrayList却是原来的一半就 HashMap 与 HashTable 主要从三方面来说。二.同步性 :Hashtable 是线程安全的,也就是说是同步的,而HashMap 是线程序不安全的,不是同步的三.值:只有 HashMap 可以让你将空值作为一个表的条目的key或 value 下面有关 Java异常处理模型的说法错
28、误的是() 。页脚内容 1657、char型变量中能不能存贮一个中文汉字?为什么 ? 答:是能够定义成为一个中文的,因为java中以 unicode编码,一个 char占 16个字节,所以放一个中文是没问题的58、多线程有几种实现方法,都是什么 ?同步有几种实现方法 ,都是什么 ? 答:多线程有两种实现方法,分别是继承Thread类与实现 Runnable接口同步的实现方面有两种,分别是synchronized,wait 与 notify60、float 型 float f=3.4 是否正确 ? 答:不正确。精度不准确 ,应该用强制类型转换,如下所示:float f=(float)3.4 3、
29、继承时候类的执行顺序问题,一般都是选择题 ,问你将会打印出什么 ? 答:父类:9、STRING 与 STRINGBUFFER的区别。答:STRING 的长度是不可变的, STRINGBUFFER的长度是可变的。 如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer ,如果最后需要 String ,那么使用 StringBuffer的 toString() 方法下面有关 Java异常处理模型的说法错误的是() 。页脚内容 17Jsp方面1、jsp有哪些内置对象 ?作用分别是什么 ? 答:JSP 共有以下 9种基本内置组件(可与ASP 的 6种内部组件相对应):
30、request 用户端请求,此请求会包含来自GET/POST 请求的参数response 网页传回用户端的回应pageContext 网页的属性是在这里管理session 与请求有关的会话期application servlet 正在执行的内容下面有关 Java异常处理模型的说法错误的是() 。页脚内容 18out 用来传送回应的输出config servlet的构架部件page JSP 网页本身exception 针对错误网页,未捕捉的例外2、jsp有哪些动作 ?作用分别是什么 ? 答:JSP 共有以下 6种基本动作jsp:include:在页面被请求的时候引入一个文件。jsp:useBea
31、n :寻找或者实例化一个JavaBean 。jsp:setProperty :设置 JavaBean 的属性。jsp:getProperty :输出某个 JavaBean 的属性。jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成 OBJECT或 EMBED 标记下面有关 Java异常处理模型的说法错误的是() 。页脚内容 193、JSP 中动态 INCLUDE与静态 INCLUDE的区别?答:动态 INCLUDE用 jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数静态 INCLUDE用 in
32、clude伪码实现 ,定不会检查所含文件的变化,适用于包含静态页面 4、两种跳转方式分别是什么?有什么区别 ? 答:有两种,分别为: 前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。Servlet方面1、说一说 Servlet的生命周期 ? 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 20答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由 javax.servlet.Servlet 接口
33、的 init,service和 destroy方法表达。3、JAVA SERVLET API中 forward() 与 redirect()的区别?答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用 sendRedirect() 方法。4、Servlet的基本架构public cla
34、ss ServletName extends HttpServlet public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 21 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException Jdbc
35、 、Jdo方面1、可能会让你写一段Jdbc连 Oracle的程序 ,并实现数据查询 . 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 222、Class.forName 的作用 ?为什么要用 ? 答:调用该访问返回一个以字符串指定类名的类的对象。3、Jdo是什么 ? 答:JDO 是 Java对象持久化的新的规范,为java data object的简称 ,也是一个用于存取某种数据仓库中的对象的标准化 API。JDO 提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如 JDBC API的使用)。这些繁琐的例行工作已经转移到JDO 产品提供商身上,使开发
36、人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO 很灵活,因为它可以在任何数据底层上运行。JDBC 只是面向关系数据库( RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML 以及对象数据库( ODBMS)等等,使得应用可移植性更强。4、在 ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。答:一种分页方法Xml方面下面有关 Java异常处理模型的说法错误的是() 。页脚内容 231、xml有哪些解析技术 ?区别是什么 ? 答:有 DOM,SAX,STAX等DOM: 处理大型文件时其性能下降的非常厉害。这个问题是由DOM 的
37、树结构所造成的,这种结构占用的内存较多, 而且 DOM 必须在解析文件之前把整个文档装入内存,适合对 XML 的随机访问 SAX: 不现于 DOM,SAX 是事件驱动型的XML 解析方式。它顺序读取XML 文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML 文件,适合对 XML 的顺序访问STAX:Streaming API for XML (StAX) 2、你在项目中用到了xml技术的哪些方面 ?如何实现的 ? 答:用到了数据存贮,信息配置两方面。在做数据交换平台时,将不能数据源的数据组装成
38、XML 文件,然后将 XML 文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同XML 文件中还原相关信息进行处理。在做软件配置时,利用XML 可以很方便的进行,软件的各种配置参数都存贮在XML文件中。下面有关 Java异常处理模型的说法错误的是() 。页脚内容 243、用 jdom解析 xml文件时如何解决中文问题?如何解析 ? EJB 方面1、EJB2.0 有哪些内容 ?分别用在什么场合 ? EJB2.0 和 EJB1.1 的区别 ? 答:规范内容包括Bean提供者,应用程序装配者,EJB 容器, EJB 配置工具, EJB 服务提供者,系统管理员。这里面, EJB 容器是 E
39、JB 之所以能够运行的核心。 EJB 容器管理着 EJB 的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。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实际上相
40、当于微软COM 模型中的本地进程内COM 组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于 DCOM,即分布式组件。它是基于Java的远程方法调用( RMI )技术的,所以 EJB 可以被远程访问(跨进程、跨计算机)。但EJB 必须被布署在诸如Webspere 、WebLogic 这样的容器中, EJB 客户从不直下面有关 Java异常处理模型的说法错误的是() 。页脚内容 25接访问真正的 EJB 组件,而是通过其容器访问。EJB 容器是 EJB 组件的代理, EJB 组件由容器所创建和管理。客户通过容器来访问真正的EJB 组件。3、EJB 的基本架构答:一个
41、EJB 包括三个部分 : Remote Interface 接口的代码package Beans; import javax.ejb.EJBObject; import java.rmi.RemoteException; public interface Add extends EJBObject 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 26 /some method declare Home Interface 接口的代码package Beans; import java.rmi.RemoteException; import jaax.ejb.CreateExcep
42、tion; import javax.ejb.EJBHome; 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 27public interface AddHome extends EJBHome /some method declare EJB 类的代码package Beans; import java.rmi.RemoteException; import javax.ejb.SessionBean; 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 28import javx.ejb.SessionContext; public class AddBean I
43、mplements SessionBean /some method declare J2EE,MVC方面1、MVC 的各个部分都有那些技术来实现?如何实现 ? 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 29答:MVC 是 Model View Controller的简写。 Model 代表的是应用的业务逻辑(通过JavaBean ,EJB 组件实现), View 是应用的表示面(由JSP 页面产生), Controller 是提供应用的处理过程控制(一般是一个 Servlet ),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用
44、。2、应用服务器与 WEB SERVER的区别?希望大家补上,谢谢3、J2EE 是什么?答:Je22是 Sun 公司提出的多层 (multi-diered),分布式 (distributed),基于组件 (component-base) 的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上, 并且处于相应的层次 (tier)中。所属层次包括客户层 (clietn tier)组件,web层和组件 ,Business 层和组件 ,企业信息系统 (EIS) 层。4、WEB SERVICE名词解释
45、。 JSWDL 开发包的介绍。 JAXP 、JAXM 的解释。 SOAP 、UDDI,WSDL解释。下面有关 Java异常处理模型的说法错误的是() 。页脚内容 30答:Web Service 描述语言 WSDL SOAP 即简单对象访问协议 (Simple Object Access Protocol) ,它是用于交换 XML 编码信息的轻量级协议。UDDI 的目的是为电子商务建立标准;UDDI 是一套基于 Web的、分布式的、为 Web Service 提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的Web Service 注册,以使别的企业能够发现的访问协议的实现标
46、准。5、BS与 CS 的联系与区别。希望大家补上,谢谢6、STRUTS的应用 (如 STRUTS架构) 答:Struts是采用 Java Servlet/JavaServer Pages技术,开发 Web应用程序的开放源码的framework。 采用Struts能开发出基于 MVC(Model-View-Controller)设计模式的应用构架。Struts有如下的主要功能:下面有关 Java异常处理模型的说法错误的是() 。页脚内容 31一.包含一个 controller servlet ,能将用户的请求发送到相应的Action对象。二.JSP 自由 tag库,并且在 controller
47、servlet中提供关联支持,帮助开发员创建交互式表单应用。三.提供了一系列实用对象: XML 处理、通过 Java reflection APIs自动处理 JavaBeans 属性、国际化的提示和消息。设计模式方面1、开发中都用到了那些设计模式?用在什么场合 ? 答:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。主要用到了MVC的设计模式。用来开发JSP/Servlet 或者 J2EE 的相关应用。简单工厂模式等。2、UML 方面下面有关 Java异常处理模型的说法错误的是() 。
48、页脚内容 32答:标准建模语言UML 。用例图 ,静态图 (包括类图、对象图和包图),行为图 ,交互图 (顺序图 ,合作图 ),实现图, JavaScript 方面1、如何校验数字型 ? var re=/d1,8$|.d1,2$/; var str=document.form1.all(i).value; var r=str.match(re); if (r=null) 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 33sign=-4; break; else document.form1.all(i).value=parseFloat(str); CORBA 方面1、CORB
49、A 是什么 ?用途是什么 ? 下面有关 Java异常处理模型的说法错误的是() 。页脚内容 34答:CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture) ,由对象管理组织(Object Management Group ,缩写为 OMG) 标准化。它的组成是接口定义语言(IDL), 语言绑定 (binding:也译为联编 )和允许应用程序间互操作的协议。其目的为:用不同的程序设计语言书写在不同的进程中运行为不同的操作系统开发LINUX 方面1、LINUX 下线程, GDI类的解释。答:LINUX 实现的就是基于核心轻量级进
50、程的一对一 线程模型,一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现。下面有关 Java异常处理模型的说法错误的是() 。页脚内容 35GDI类为图像设备编程接口类库。JAVA 华为面试题JAVA 方面1 面向对象的特征有哪些方面2 String是最基本的数据类型吗 ?3 int 和 Integer 有什么区别4 String 和 StringBuffer的区别5 运行时异常与一般异常有何异同?下面有关 Java异常处理模型的说法错误的是() 。页脚内容 36异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。