J 2 EE java面接問題
5952 ワード
**
先端部
** 1.一般的なセレクタ
2.行の要素はどれらがありますか?ブロックレベルの要素はどれらがありますか?
3.フロントエンドページはどの3層で構成されていますか.それぞれは何ですか.役割は何ですか.
4.ラベルtitleとalt属性の違いは何ですか?
5.javascriptのtypeofはそれらのデータ型を返しますか?
6.javascriptでの数値と文字列変換の方法
7.エレメントを非表示にする方法:
**
サービス側セクション
**1.9種類の暗黙的なオブジェクト、およびそれらの用途
2.3種類のJSPの指令
3.2種類のJSPの動作
4.doGet()とdoPost()の違いは、それぞれどのような場合に呼び出されますか?
5.servletのinitメソッドとserviceメソッドの違い?
6.servletのライフサイクル
7.ページ間オブジェクトの伝達方法
8.Requestの一般的な方法
9.J 2 EEは技術ですか、それともプラットフォームですか、それともフレームワークですか.
10.servletとjspの関係
11.JavaBeanの作成に関する注意事項
12.MVCの各部分はどれらの技術が実現して、それぞれどのように実現します
13.JSPにおける2種類のincludeの違い
14.JSPの2つのジャンプの方法は何ですか.違いは何ですか.
15.servletでe-mailフォーマットを正規表現で検証する方法
16.中国語の問題をどう処理するか
17.簡単なservlet、フィルタ、リスナーに対する理解を簡単に述べる
先端部
** 1.一般的なセレクタ
id #
class .
2.行の要素はどれらがありますか?ブロックレベルの要素はどれらがありますか?
:div p h1 h2 h3 h4 from ul
: a b i span input select
3.フロントエンドページはどの3層で構成されていますか.それぞれは何ですか.役割は何ですか.
( ) :html
:CSS
:js
4.ラベルtitleとalt属性の違いは何ですか?
Alt
Title
5.javascriptのtypeofはそれらのデータ型を返しますか?
Object number function boolean undefined
, : undefined
5 , : number
5.1 , : number
true , : boolean
hello , : string
6.javascriptでの数値と文字列変換の方法
Number,Boolean String :toString()
10 10
true true
hello javascript hello javascript
javascript parseInt() parseFloat(),
: , , parseInt ,
。 "10abc" 10
Boolean() Boolean
: true
: 0 true
: null true
Number() parseInt() ,
, ,Number() NaN(Not a Number)
parseInt() , ,
, , NaN
String() toString() , null
String() "null"
toString() ,
7.エレメントを非表示にする方法:
CSS :
display:none;( )
visiblity:hidden;( )
JQuery :
$(selector).hide()
**
サービス側セクション
**1.9種類の暗黙的なオブジェクト、およびそれらの用途
JSP 9
request:
response:
out :
pageContext:
session:
application :
config: web.xml
page:
exception:
2.3種類のJSPの指令
:
JSP , ,import , EL
:
:JSTL
EL
pageContext>request>session>application
3.2種類のJSPの動作
:
:
4.doGet()とdoPost()の違いは、それぞれどのような場合に呼び出されますか?
doGet doPost service() , method=“get” method="post"
5.servletのinitメソッドとserviceメソッドの違い?
Servlet , init , 。
service, , service
6.servletのライフサイクル
servlet
( LoginServlet() ),
(init , ),
( service() doGet() doPost() ),
(destory() ),
(GC )
7.ページ間オブジェクトの伝達方法
a.jsp b.jsp, :
1. a.jsp request.setAttribute, b.jsp
2. a.jsp session.setAttribute, b.jsp,
3. a.jsp application.setAttribute, b.jsp,
8.Requestの一般的な方法
request.getRequestURL(): URL, , , ( )+
request.getRequestURI(): , " +
request.getQueryString(): , get ,post
request.getRemoteAddr(): IP
request.getRemoteHost():
request.getRemotePort():
request.getLocalAddr(): IP
request.getLocalName():
request.getMethod(): GET POST
9.J 2 EEは技術ですか、それともプラットフォームですか、それともフレームワークですか.
,
(servlet,jsp,filter,listener) (struts,hibernate,spring)
10.servletとjspの関係
JSP Servlet
Servlet , HelloServlet Servlet, "Servlet",
HttpServlet
hello.jsp hello_jsp.java,
(D:\tomcat\work\Catalina\localhost\_\org\apache\jsp\hello_jsp.java)
org.apache.jasper.runtime.HttpJspBase
HttpJspBase HttpServlet
hello_.jsp.java Servlet
11.JavaBeanの作成に関する注意事項
JavaBean
, public getter setter
12.MVCの各部分はどれらの技術が実現して、それぞれどのように実現します
M , bean,dao
V , html,jsp,css
C , servlet
13.JSPにおける2種類のincludeの違い
,
JSP Servlet
: include
footer.jsp hello.jsp hello_jsp.java , hello_jsp.java
: include
footer.jsp hello.jsp hello_jsp.java , footer_jsp.java 。
hello_jsp.java footer_jsp.java, , 。
14.JSPの2つのジャンプの方法は何ですか.違いは何ですか.
:jsp Servlet 。
response.sendRedirect("hello.jsp");
: Servlet ,
request.getRequestDispatcher("hello.jsp").forward(request, response);
, :
15.servletでe-mailフォーマットを正規表現で検証する方法
public static boolean emailFormat(String email)
{
boolean tag = true;
final String pattern1 = "^([a-z0-9A-Z]+[-|//.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?//.)+[a-zA-Z]{2,}$";
final Pattern pattern = Pattern.compile(pattern1);
final Matcher mat = pattern.matcher(email);
if (!mat.find()) {
tag = false;
}
return tag;
}
16.中国語の問題をどう処理するか
1.
2.
3.
UTF-8
:
byte[] bytes= name.getBytes("ISO-8859-1"); // ISO
name = new String(bytes,"UTF-8"); // utf-8
,
1. , utf-8 :
→ ,
← ,
2.
utf-8 , gbk ,
3.tomcat , ISO-8859-1 ( )
:
“ ”, utf-8 tomcat
tomcat utf-8 , , ISO , ^-^ , 。
tomcat ISO ^-^ ,
utf-8 , “ ”
: “ ” → → ^-^ → →
1 3 , ISO , utf-8 。
17.簡単なservlet、フィルタ、リスナーに対する理解を簡単に述べる
servlet : , ,
filter : , ,
listener : Request,Session,Context