




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序员笔试的一些问题前段时间因为要参加一个笔试,在准备期间在网上找到了两条关于笔试题目的文章,其中一篇为,还有一篇忘了名字,读后深受启发。 哇扑Blogo$Q7jyY在寻找这些答案的过程中,我将相关答案记录下来,就形成了以下这些东西。需要说明的是以下答案肯定有很多不完整甚至错误的地方,需要各位来更正与完善它,千万不要扔我的鸡蛋啊。 哇扑BlogGG9NN#c_希望本文能够给即将奔赴笔试考场的同仁些许帮助,更希望更多的人加入到收集整理笔试题与完善答案的这些工作中来,为大家更好的获得工作机会做一点贡献。 哇扑BlogYM&cr在此感谢前面两文的作者的对笔试题目的收集与整理。 哇扑BlogN7BZ7N2pS如有任何意见与建议请通过QQ:6045306,Mail:与我联系。 哇扑Blog W-M lu*l4Java基础方面: 哇扑BlogwN7XvR-R IZ N/UW%UT6k+6C4M$rGuest1、作用域public,private,protected,以及不写时的区别 *L.uP8_u$B)hSGuest答:区别如下: u J5N9mM+t2UIGuest作用域 当前类 同一package 子孙类 其他package :c6Ua%uz c0eD3MXGuestpublic zj,vn nGuestprotected w!S5w*cbGuestfriendly 7A$Vt D bb+dGuestprivate (VCi3X1p5lGuest不写时默认为friendly c1pauB f-LLaGuest哇扑Blog*R Ob%a| _2、ArrayList和Vector的区别,HashMap和Hashtable的区别 %V RM!qHGuest答:就ArrayList与Vector主要从二方面来说. /ZnKGuest一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 哇扑BlogZe.g;8Y6C二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 哇扑Blogm$r-W0t;+Kk$q4 ?*c就HashMap与HashTable主要从三方面来说。 n1dk#P;R:eQGuest一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 哇扑Blogg9_ f%Sc3E3q|m二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 6M s$vF WV)9pdGuest三.值:只有HashMap可以让你将空值作为一个表的条目的key或value 哇扑Blog5j.W-d+L1gAl:X哇扑BlogE6xA#d;tOl3、char型变量中能不能存贮一个中文汉字?为什么? o Eoprq ?#rmGuest答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的 SQnY,#IT tGuest哇扑Blog2q%G5h9n/-R4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? Kji3P;KwGuest答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 哇扑BlogkC.wf _R+I:r同步的实现方面有两种,分别是synchronized,wait与notify 哇扑Blogeo4MKvNa哇扑Blog,TLV;J$8D2oyQ%G(r5、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么? ?&j#dYUGuest答:父类: 哇扑Blog6r4Ts4e0cj,/e;apackage test; 哇扑BlogN1m-SyQ8n:Wpublic class FatherClass a,t-ls!y2?5GGuest 哇扑BlogE:hCPZo;q#Mpublic FatherClass() ;Q)f6o1?/PGuest 5+sV&vD h:U1n.W/dGuestSystem.out.println(FatherClass Create); G V usUQ%V7tr_ Guest 哇扑Blog!y6v h0hs _!r*x t4L(TQ!LGuest子类: fi$aW2MrXP+mGuestpackage test; 哇扑Blog(fLCB%i$tg& D9|gpQimport test.FatherClass; 4yL%t2Di;aGuestpublic class ChildClass extends FatherClass g/rbJ-ar4LGuest 哇扑BlogF,?H z2q4Cpublic ChildClass() z&B(v*pX#GGuest 哇扑Blog*A#b/Z6a ?xSystem.out.println(ChildClass Create); u1wTx1/Guest +pN$jv;m t:aWNGuestpublic static void main(String args) (e%lhmr1p1rRGuest 哇扑Blog4Rvo1IFatherClass fc = new FatherClass(); Zy:nrW6YGuestChildClass cc = new ChildClass(); !H6cf aP8#rHjVGuest 哇扑Blog_m5pb6J3R X2m/QH5JV-W FGuest输出结果: *xR%S c!S MnGuestC:java test.ChildClass ;d z M a6A !R&vGuestFatherClass Create f4:N8nw)wC!psci._GuestFatherClass Create 6hphF6CGuestChildClass Create FPE,L)hV?0F5p?ez3FGuest4wUo!r BOTGuest6、内部类的实现方式? 哇扑Bloga6OD SS1F/EZ Z#H答:示例代码如下: (sA(Y1vD1YGuestpackage test; 哇扑Blog1o#bxsB;R|s$e:|public class OuterClass .PD2qdP$qy!dGuest 哇扑BlogB9b!ki)Lj zprivate class InterClass dF+H-GhGuest .I5i&l.L&c&WW;f.xGuestpublic InterClass() O8W 8zo(glDGuest 2I)s+o.%aEGuestSystem.out.println(InterClass Create); 9B)melLpS7NGuest f JJtXK?Guest &y E10Q2H4lR9JGuestpublic OuterClass() 哇扑Blog Qj/JQ(z;c4Z _+i lAzGuestInterClass ic = new InterClass(); 4%.e3k)v XGuestSystem.out.println(OuterClass Create); vAMl$GGuest -g gH1I DGuestpublic static void main(String args) 哇扑Blog V,Tsf,b,h.ki;r X L0od Jy#)O E-|;D)DGuestOuterClass oc = new OuterClass(); 哇扑BlogE.eB 9)H 哇扑Blog:TzY3ua pj,J N0kJ)w+HF!np_ZGuest输出结果: E.tC*klCGuestC:java test/OuterClass fUBE,V GuestInterClass Create 哇扑Blog,zt5Y;c!S:tfOuterClass Create 哇扑BlogSXF4D,c/s-VV再一个例题: i _fa1m fr+D-FGuestpublic class OuterClass CA_;F0Q1xHGuestprivate double d1 = 1.0; 哇扑Blogu9|1MI#tWH/insert code here 哇扑BlogJPDu$u1A 哇扑Blog3ep8fM7lelYou need to insert an inner class declaration at line 3. Which two inner class declarations are &iv2W TGuest哇扑Blogo eW)d)tOvalid?(Choose two.) 9?!r R%a6p6YlGuestA. class InnerOne ;bl4tg qJGuestpublic static double methoda() return d1; 哇扑Blog0u!i;Y?sB3g 哇扑BloguP6Y/v r B. public class InnerOne o;N|4K8R&Y 9M#pDGueststatic double methoda() return d1; D7l+Wa(Y-_Guest #Z c%T&F A!Ts&qGuestC. private class InnerOne 1y1s1Fxp:aGuestdouble methoda() return d1; +e2!N Guest 哇扑BlogH w/G1Y;D. static class InnerOne jq | m/?2cJjGuestprotected double methoda() return d1; %Y-T4fc*xV57VGuest %?&RFF0tGuestE. abstract class InnerOne 哇扑Blog2UZyx)OX7KRpublic abstract double methoda(); f s4zGuest 哇扑BlogDT0:gQ$tRr说明如下: K0Ub1v$qz5BGuest一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。 故 A、B 错 哇扑Blogc-Q|*Vxyg8Y%二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;return d1 出错。 v/O/Qh5BO-vGuest哇扑BlogAD%FQ |s b故 D 错 ,B sJxn;s6AQ!YQ1kGuest三.非静态内部类的非静态成员可以访问外部类的非静态变量。 故 C 正确 O(xvo6y%o3IGuest四.答案为C、E .LWR;aI.A$S6w lGuest哇扑Blog;y,hUY7、垃圾回收机制,如何优化程序? XMoS&z y)ki/z2K1kGuest希望大家补上,谢谢 $p5a+pJoGuestc(r;H%Y T$I4R s87y;bGuest8、float型float f=3.4是否正确? 4T$Ub8Q+n-SGuest答:不正确。精度不准确,应该用强制类型转换,如下所示:float f=(float)3.4 哇扑BlogMpw4j;Y哇扑Blog V7Eosv9、介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)? 7N q V gEJGuest答:Collection FrameWork如下: 哇扑BlogjY5b;wy7bOO DCollection B ea?p$xGuestList 哇扑Blogw/x qyVLDNobLinkedList .f+B_g5iGuestArrayList 哇扑Blogc+Gip#SMVector 哇扑Blog#UwV7C)|Stack 32WC OVGuestSet m*O1&W(K&_kyU9xbGuestMap ,Y k;*BOH:O5IE6HGuestHashtable Of U*GuestHashMap 哇扑Blog 9PFmGM k%F4eWeakHashMap TWBr-q/M%D.|GuestCollection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements) 哇扑Blog Qq1Z(X/k#k.P_VMap提供key到value的映射 哇扑Blog5yy7b P2y v*B?*W2tN7P5a YGuest10、Java中异常处理机制,事件机制? B$I9A7wA;TBGuest1Dz8L8c$sGuest11、JAVA中的多形与继承? y2lo+j%Sh blGuest希望大家补上,谢谢 哇扑BlogbBk;Z4Z%TWHU哇扑Blog;h,cY*eU%Hf o12、抽象类与接口? 哇扑BlogI2h*dtN b答:抽象类与接口都用于抽象,但是抽象类(JAVA中)可以有自己的部分实现,而接口则完全是一个标识(同时有多重继承的功能)。 6Z.sRPd$zGuestTB;+V7a9T!cz2Guest13、Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示? 哇扑BlogIr|W答:Server端程序: 哇扑Blogc6Eyp7w Gpackage test; e Uw1GGGuestimport .*; i%IM T5a%C1eGuestimport java.io.*; 哇扑Blogz#HX+z-W/Az哇扑Blog OclYipublic class Server !f)0gs.YQ+x,uGuest t%U&h$WGuestprivate ServerSocket ss; Uj#D UQOgGuestprivate Socket socket; 哇扑Blog Q hLq;a1H0Rprivate BufferedReader in; +c7gvwj1B%t;oGuestprivate PrintWriter out; cbK3G%OGuestpublic Server() 9NQ9_Q9kv8T0GGuest Gp zbGuesttry 4Ua/hn/nt(d8y6g#Guest gEL H8N%|Guestss=new ServerSocket(10000); :t_9f5S| zme bGuestwhile(true) 哇扑BlogC-Via5W+FzMFp C(rCK1fGuestsocket = ss.accept(); 哇扑BlogV8HV#_xguString RemoteIP = socket.getInetAddress().getHostAddress(); 哇扑Blog TMz.!oa EString RemotePort = :+socket.getLocalPort(); ZPv21dGuestSystem.out.println(A client come in!IP:+RemoteIP+RemotePort); (rm1S)r.R&$j+Guestin = new BufferedReader(new 哇扑Blog7i VbM#t哇扑BlogO;Z c?HfInputStreamReader(socket.getInputStream(); 哇扑Blog%JNT.F;t*VString line = in.readLine(); b(_:Yrg-AGGuestSystem.out.println(Cleint send is : + line); a(I)uXenGuestout = new PrintWriter(socket.getOutputStream(),true); 哇扑Blog8NwY,D4ouKout.println(Your Message Received!); GatO Z*owGuestout.close(); ,*Z.U&p?,*Y&PGuestin.close(); 哇扑Blog7A EY pW R%Bd#icsocket.close(); V#T 0lGuest 哇扑Blog*.G,v$D5Wcatch (IOException e) +nHX+a9esMGuest 哇扑Blog W2FEuout.println(wrong); 哇扑Blogx9N.i/i?fB3sb 8srA8WY0b:M9q c|Guest ,D d8ofd(A*l ?aGuestpublic static void main(String args) (pxNX6T*?jGuest 哇扑Blog_3nv!zq dLgnew Server(); %r(zf#J$Y3IQu4cM/oO,gGuest 0k#ESv&4VGuest; 哇扑Blog(|L?%l1LClient端程序: s-F9v hc KGuestpackage test; t O,f2p3Guestimport java.io.*; fA&q&w3 _Guestimport .*; 哇扑Blog%oLtNh5O6y O6T hb63HEGuestpublic class Client a(l-H1jKGuest &SM Y d6q0fGuestSocket socket; k N3WF&OA)u9GuestBufferedReader in; HC* A-eMGuestPrintWriter out; ,Q:OD;jZGuestpublic Client() b2REe%LoGuest 哇扑Blog&D4K b/P-P4vtry PbUB;J-gD5SGuest ,RJ5u)|3JEGuestSystem.out.println(Try to Connect to :10000); )y*PM/o4XqI0Nc ;O1x1KGuestsocket = new Socket(,10000); 6b u lR;HYGuestSystem.out.println(The Server Connected!); 7g,X6QZy q6zGuestSystem.out.println(Please enter some Character:); .K6U$s GuestBufferedReader line = new BufferedReader(new h(XC6NczEGuest5u,Az:Y!_9IJM&j$GuestInputStreamReader(System.in); 哇扑Blog9w oPGJ Uout = new PrintWriter(socket.getOutputStream(),true); 哇扑BlogL0X4ncn/_out.println(line.readLine(); K-bi9bLBJ8xGuestin = new BufferedReader(new InputStreamReader(socket.getInputStream(); 哇扑Blog I)aSC9i:VWSystem.out.println(in.readLine(); 哇扑Blog iF%b7i*Q TLJ8Bout.close(); 哇扑Blog6w76R Uin.close(); r WmMbnDGuestsocket.close(); ,*W1u a a%BGuestcatch(IOException e) S c8_T_4_$Guest eU SnGuestout.println(Wrong); !N khA#z6VsGuest b C A wa#xn6C,vGuest n?#Ba:c6w wUuGuestpublic static void main(String args) -b*p5cD FGuest :y.e%|0Gr&Qc YGuestnew Client(); k7m2A9RaGuest Jn:m1fGuest; e#c3d9H?-m#CGuest哇扑Blogn:a0x;GX7/f14、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 如在COLLECTION框架中,实现比较要实现什么样的接口? 哇扑Blog.q#QDq%G/Z#Z答:用插入法进行排序代码如下 哇扑Blog#c$i1t:)o%Ipackage test; ,F _3Qu;zGuestimport java.util.*; 哇扑Blog:XX0j6Pwb7Sjclass InsertSort 哇扑Blog)qF$&;L0m? wS9v:jX+Bt _GuestArrayList al; 哇扑Blog3M0xYnZ U*L1EJ dpublic InsertSort(int num,int mod) *MZ2E-e j9a OT5UGuest 哇扑Blog)dmkq6E9c3al = new ArrayList(num); 哇扑BlogIFPt/kUbRandom rand = new Random(); r/K/vqGuestSystem.out.println(The ArrayList Sort Before:); 哇扑Blog,K,wP4gs:U v,Dfor (int i=0;inum ;i+ ) 哇扑BlogA$L)G#Gi)e 哇扑BlogD% V)7Hhhal.add(new Integer(Math.abs(rand.nextInt() % mod + 1); 4LFKC7?WF6z.LGuestSystem.out.println(al+i+=+al.get(i); do*X) w*s$ToYGuest ou0MV?7iB2pDGuest 哇扑BlogAg.e1Q I/Ppublic void SortIt() )yr:? f S5vGuest +m0ut p;V OGuestInteger tempInt; 哇扑Blogu;n*R1FItint MaxSize=1; +?FY-zt?Guestfor(int i=1;i=(Integer)al.get(MaxSize-1).intValue() /I%o+F2GwGuest |$E H*KecBGuestal.add(MaxSize,tempInt); a!n6F2W YGR!,JGuestMaxSize+; 哇扑BlogX*X#Dcm8o;zY3XSystem.out.println(al.toString(); *h/Z8i*mX.3rGuest else H.E)?4C9O#HLK*y!YGuestfor (int j=0;j=tempIValue() 8pt%S5pGuest 哇扑Blog6U LIaZ%ef0ial.add(j,tempInt); P6n#C?&J6KGuestMaxSize+; !Zs$cgp%EGuestSystem.out.println(al.toString(); 哇扑Blog9t3u:s1wbreak; 哇扑Blog QdyBGb#Z 哇扑Blog&uSf5ID7j sb lIiGuest 哇扑Blog9LF(K7M*DOgm 哇扑Blog.qf(qp8U m:?ZSystem.out.println(The ArrayList Sort After:); U5uglGuestfor(int i=0;ial.size();i+) 哇扑Blog;Q ATCTt c8by)UL 哇扑Blog%l/A3AF1VdSystem.out.println(al+i+=+al.get(i); 哇扑Blog+UT5|!T 哇扑Blog*iD:%_m;,W#ka&cO +_!o T(PPy(TGuestpublic static void main(String args) +s#g%d#CYGuest 哇扑Blog*9e9z LYPbtInsertSort is = new InsertSort(10,100); 哇扑Blog$fzdZ:y L!a2sis.SortIt(); ,Uo1S8a#ZgGuest L3hU2xGuest y,u+NH/X_GuestJAVA类实现序例化的方法是实现java.io.Serializable接口 bIS6suGuestCollection框架中实现比较要实现Comparable 接口和 Comparator 接口 &C$XOXZx#?ZyzP#UGuestlg3h Vb+uN,iGuest15、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 哇扑BlogWFkPGl:y+c答:代码如下: y ONj Dq)sSGuestpackage test; R/sVSzEGuest8Dk$N dGuestclass SplitString 4b)bvU,G_As6YGuest +ji0vs3gGuestString SplitStr; $X(s kGuestint SplitByte; HZu$?h hI;t u;Guestpublic SplitString(String str,int bytes) !T;R:Ui-h/R0?/vGuest !chle%z,O#doGuestSplitStr=str; 哇扑BlogZq ftO x3he-TSplitByte=bytes; 哇扑BlogW8p PxSystem.out.println(The String is:+SplitStr+;SplitBytes=+SplitByte); 哇扑Blogh7_+m2G!h 哇扑Blog N T; s7V.m2cEZi(Vpublic void SplitIt() 哇扑Blog&Hz*k i8bja 哇扑Blog2Hyg7(F%L(e:Aint loopCount; 哇扑Blog:c-/ ele4u哇扑BlogK XX9 LW3哇扑BlogoK0L$ x7DloopCount=(SplitStr.length()%SplitByte=0)?(SplitStr.length()/SplitByte):(SplitStr.length()/Split 哇扑Blog23s!d&sgzn.kS3U tU MYZiK:WGuestByte+1); 3o;p;dOaGuestSystem.out.println(Will Split into +loopCount); HR(|U4m!Guestfor (int i=1;i=loopCount ;i+ ) 7A9E/Z0k#pLGuest 哇扑BlogFc UiZif (i=loopCount) 哇扑BlogW:o ThQH+St哇扑Blog,_w3J+Ki7lE/o5vpy? GuestSystem.out.println(SplitStr.substring(i-1)*SplitByte,SplitStr.length(); 哇扑Blog4_7Ja8IES u:n else -X3Th!n#z*tGuestc7Q(LgrGuestj)u2:T- zGuestSystem.out.println(SplitStr.substring(i-1)*SplitByte,(i*SplitByte); E:Of dOZ-NW Guest 哇扑Blog&X9oo&P $tMt)E /$Ik+bsS4?4-L5CGuest Xw|+|5lN4htX&_Guestpublic static void main(String args) VQM:St+8Guest 哇扑Blog(A I1LFM&6jSplitString ss = new SplitString(test中dd文dsaf中男大3443n中国43中国人 哇扑Blogw%r FTEYf?7b? TrX6k#e4vGuest0ewldfls=103,4); 哇扑Blog!r7aX Y4Ass.SplitIt(); q5Q2U4t9|PF%OBGuest 哇扑Blog!LH7jK5j&j.K 哇扑BlogPF$D1nx9YxZ!Q)E)hV1|%T)vGuest16、JAVA多线程编程。 用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。 哇扑Blog6q%O+Mg;|2o b希望大家补上,谢谢 Und9GLIFjGuestw I/Q/y+OojGuest17、STRING与STRINGBUFFER的区别。 $sZs)CWxGuest答:STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法 ,T2-mw&R6&RYp vNGuest6plh H A3v7p)GuestJsp方面 %b-4Z |,N3jnGuest哇扑Blogn%Y/C tr1、jsp有哪些内置对象?作用分别是什么? 哇扑BlogZ0v:0X!w5B1C f答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): 哇扑Blog-T!l0Jqrequest 用户端请求,此请求会包含来自GET/POST请求的参数 哇扑Blog rG-McYy_Eresponse 网页传回用户端的回应 Aoh ssI8FGuestpageContext 网页的属性是在这里管理 A_G i%f8KUS,M8oGGuestsession 与请求有关的会话期 Q,|2H!3QEv&WGuestapplication servlet 正在执行的内容 3/a3b;_TL Rp_0pGuestout 用来传送回应的输出 &mb,K QXGuestconfig servlet的构架部件 哇扑BlogZ0A|6a0fpage JSP网页本身 bisVCPGuestexception 针对错误网页,未捕捉的例外 哇扑Blog /L gq,wG哇扑BlogF&hS2TCSts_2、jsp有哪些动作?作用分别是什么? *e0qj-sg GGuest答:JSP共有以下6种基本动作 r s3XbT!g%c&dGuestjsp:include:在页面被请求的时候引入一个文件。 哇扑Blog;K.RlqCjsp:useBean:寻找或者实例化一个JavaBean。 哇扑Blog*F0S3M y.Oa dsjsp:setProperty:设置JavaBean的属性。 哇扑Blog&N#mmg5? |gQjsp:getProperty:输出某个JavaBean的属性。 M5S6V?0hGGuestjsp:forward:把请求转到一个新的页面。 m_?0?6x:P5Guestjsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记 ntt j!m/Guest(a?A o7bGuest3、JSP中动态INCLUDE与静态INCLUDE的区别? N6LariL6ncGuest答:动态INCLUDE用jsp:include动作实现 5Ne&P8S/6oB1z)RGuest它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数 hy_$yJN HGuest静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面 HAJ:xb4Guest 哇扑Blogu,wu3H SWTY8w3i qx6L.jzKGuest4、两种跳转方式分别是什么?有什么区别? 哇扑Blog3Wu!bx/x答:有两种,分别为: wqL |6ySGuest 哇扑Blog3xMDa;| b P#ZU.Guest前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。 哇扑Blog9? htOWM(H#W;Y-哇扑Blog i6Y.goServlet方面 哇扑Blog6kOy,U ig ghOs$QLvB0hGuest1、说一说Servlet的生命周期? 6D#t6Qp9IS VGuest答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 哇扑BlogN)U,EqM哇扑BlogS*yw#C*qk O2、Servlet版本间(忘了问的是哪两个版本了)的不同? !j n/sZ6v iGuest希望大家补上,谢谢 哇扑BloglL-FyVRm h哇扑BlogI(v4X,X.|3、JAVA SERVLET API中forward() 与redirect()的区别? .uTZ0gL0AdGuest答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。 哇扑Blog.I+D4OyK(TJ6Z vQGuest4、Servlet的基本架构 哇扑Blogv2gZpublic class ServletName extends HttpServlet 哇扑Blog,f2xU l8%epublic void doPost(HttpServletRequest request, HttpServletResponse response) throws 哇扑BlogiH%0l6B|2_ServletException, IOException D/geG1dDGuest P!A _e,BmGuestpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws 哇扑Bloga_CpQ!G0k fXyServletException, IOException o/hHKZLGuest 哇扑Blog(W6Dm2vSk z h9x;r iB CGuest0q0A_Hj;Z0$UsGuestJdbc、Jdo方面 J5Gd7US 3XGuest哇扑Blog)L3I t1、可能会让你写一段Jdbc连Oracle的程序,并实现数据查询. 哇扑Blog%l(c*m4Hf答:程序如下: 哇扑Blog8ZP q&J5vh&Gz+s+_package hello.ant; !LLk3m3a9VGuestimport
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 积累职业发展的经验:2024年记者证试题及答案
- 2025【江苏全日制劳动合同】劳动合同范本版
- 2025二手车买卖合同简化版 二手车买卖合同
- 木质素行业发展趋势与市场潜力深度剖析
- 学习统计学的有效策略试题及答案
- 广州工商学院《视频设计》2023-2024学年第二学期期末试卷
- 亳州职业技术学院《文学作品》2023-2024学年第一学期期末试卷
- Unit 5 Amazing nature 课时教案 2024-2025学年外研版英语七年级下册
- 2025标准版的房屋租赁合同
- 山东省青岛市第十六中学2024-2025学年下学期初三期末考试仿真卷物理试题含解析
- 《人工智能技术基础》课件-第六章 知识图谱
- 2025年山东省济南市市中区中考物理一模试卷(无答案)
- 商业秘密保护:内外勾结型侵犯行为的司法认定分析
- 2025年全国中小学生安全教育日专题
- 2025年电子设备装接工岗位职业技能资格证考试题(附答案)
- 2025年河南航空港发展投资集团有限公司社会招聘45人笔试参考题库附带答案详解
- 2025太阳能光热发电站熔融盐储热系统技术
- 2025年安阳职业技术学院单招职业技能测试题库及答案一套
- 2024年全国高考新课标Ⅱ卷数学试题含答案解析
- 2025延长石油(集团)限责任公司社会招聘高频重点提升(共500题)附带答案详解
- 2025年山东国际信托股份限公司社会招聘高频重点提升(共500题)附带答案详解
评论
0/150
提交评论