(三)java面試題 j2EE部分 2018-06-06

1德挣、BS與CS的聯(lián)系與區(qū)別。

C/S是Client/Server的縮寫快毛。服務(wù)器通常采用高性能的PC格嗅、工作站或小型機(jī),并采用大型數(shù)據(jù)庫系統(tǒng)唠帝,如Oracle屯掖、Sybase、InFORMix或 SQL Server襟衰《螅客戶端需要安裝專用的客戶端軟件。

B/S是Brower/Server的縮寫,客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser)阀湿,如Netscape Navigator或Internet Explorer赶熟,服務(wù)器安裝Oracle、Sybase陷嘴、InFORMix或 SQL Server等數(shù)據(jù)庫映砖。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn)灾挨,一部分事務(wù)邏輯在前端實(shí)現(xiàn)邑退,但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。瀏覽器通過Web Server同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互劳澄。

C/S 與 B/S區(qū)別:

1.硬件環(huán)境不同:

C/S 一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù).

B/S 建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,例與電話上網(wǎng),租用設(shè)備.信息自己管理.有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行

2.對安全要求不同

C/S 一般面向相對固定的用戶群,對信息安全的控制能力很強(qiáng).一般高度機(jī)密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜.可以通過B/S發(fā)布部分可公開信息.

B/S 建立在廣域網(wǎng)之上,對安全的控制能力相對弱,可能面向不可知的用戶地技。

3.對程序架構(gòu)不同

C/S 程序可以更加注重流程,可以對權(quán)限多層次校驗(yàn),對系統(tǒng)運(yùn)行速度可以較少考慮.

B/S 對安全以及訪問速度的多重的考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上.比C/S有更高的要求 B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢,從MS的.Net系列的BizTalk 2000Exchange 2000等,全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng). SUN和IBM推的JavaBean構(gòu)件技術(shù)等,使 B/S更加成熟.

4.軟件重用不同

C/S 程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好.

B/S 對的多重結(jié)構(gòu),要求構(gòu)件相對獨(dú)立的功能.能夠相對較好的重用.就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子

5.系統(tǒng)維護(hù)不同

C/S 程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級.升級難.可能是再做一個(gè)全新的系統(tǒng)

B/S 構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無縫升級.系統(tǒng)維護(hù)開銷減到最小.用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級.

6.處理問題不同

C/S 程序可以處理用戶面固定,并且在相同區(qū)域,安全要求高需求,與操作系統(tǒng)相關(guān).應(yīng)該都是相同的系統(tǒng)

B/S 建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無法作到的.與操作系統(tǒng)平臺關(guān)系最小.

7.用戶接口不同

C/S 多是建立的Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高

B/S 建立在瀏覽器上,有更加豐富和生動的表現(xiàn)方式與用戶交流.并且大部分難度減低,減低開發(fā)成本.

8.信息流不同

C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對低

B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化,更像交易中心秒拔。

2莫矗、應(yīng)用服務(wù)器與WEB SERVER的區(qū)別?

應(yīng)用服務(wù)器:Weblogic砂缩、Tomcat作谚、Jboss

WEB SERVER:IIS、 Apache

3庵芭、應(yīng)用服務(wù)器有那些妹懒?

BEA WebLogic Server,IBM WebSphere Application Server双吆,Oracle9i ApplicationServer眨唬,jBoss,Tomcat

4好乐、J2EE是什么单绑?

答:Je22是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業(yè)級應(yīng)用模型(enterpriese applicationmodel).在這樣的一個(gè)應(yīng)用系統(tǒng)中,可按照功能劃分為不同的組件曹宴,這些組件又可在不同計(jì)算機(jī)上,并且處于相應(yīng)的層次(tier)中歉提。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業(yè)信息系統(tǒng)(EIS)層笛坦。

一個(gè)另類的回答:j2ee就是增刪改查。

5苔巨、J2EE是技術(shù)還是平臺還是框架版扩?什么是J2EE

J2EE本身是一個(gè)標(biāo)準(zhǔn),一個(gè)為企業(yè)分布式應(yīng)用的開發(fā)提供的標(biāo)準(zhǔn)平臺侄泽。

J2EE也是一個(gè)框架礁芦,包括JDBC、JNDI、RMI柿扣、JMS肖方、EJB、JTA等技術(shù)未状。

6俯画、請對以下在J2EE中常用的名詞進(jìn)行解釋(或簡單描述)

web容器:給處于其中的應(yīng)用程序組件(JSP,SERVLET)提供一個(gè)環(huán)境司草,使JSP,SERVLET直接更容器中的環(huán)境變量接口交互艰垂,不必關(guān)注其它系統(tǒng)問題。主要有WEB服務(wù)器來實(shí)現(xiàn)埋虹。例如:TOMCAT,WEBLOGIC,WEBSPHERE等猜憎。該容器提供的接口嚴(yán)格遵守J2EE規(guī)范中的WEB APPLICATION 標(biāo)準(zhǔn)。我們把遵守以上標(biāo)準(zhǔn)的WEB服務(wù)器就叫做J2EE中的WEB容器搔课。

EJB容器:Enterprise java bean容器胰柑。更具有行業(yè)領(lǐng)域特色。他提供給運(yùn)行在其中的組件EJB各種管理功能辣辫。只要滿足J2EE規(guī)范的EJB放入該容器旦事,馬上就會被容器進(jìn)行高效率的管理。并且可以通過現(xiàn)成的接口來獲得系統(tǒng)級別的服務(wù)急灭。例如郵件服務(wù)姐浮、事務(wù)管理。

JNDI:(Java Naming & Directory Interface)JAVA命名目錄服務(wù)葬馋。主要提供的功能是:提供一個(gè)目錄系統(tǒng)卖鲤,讓其它各地的應(yīng)用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應(yīng)用程序的功能畴嘶。

JMS:(Java Message Service)JAVA消息服務(wù)蛋逾。主要實(shí)現(xiàn)各個(gè)應(yīng)用程序之間的通訊。包括點(diǎn)對點(diǎn)和廣播窗悯。

JTA:(Java Transaction API)JAVA事務(wù)服務(wù)区匣。提供各種分布式事務(wù)服務(wù)。應(yīng)用程序只需調(diào)用其提供的接口即可蒋院。

JAF:(Java Action FrameWork)JAVA安全認(rèn)證框架亏钩。提供一些安全控制方面的框架。讓開發(fā)者通過各種部署和自定義實(shí)現(xiàn)自己的個(gè)性安全控制策略欺旧。

RMI/IIOP:(Remote Method Invocation /internet對象請求中介協(xié)議)他們主要用于通過遠(yuǎn)程調(diào)用服務(wù)姑丑。例如,遠(yuǎn)程有一臺計(jì)算機(jī)上運(yùn)行一個(gè)程序辞友,它提供股票分析服務(wù)栅哀,我們可以在本地計(jì)算機(jī)上實(shí)現(xiàn)對其直接調(diào)用震肮。當(dāng)然這是要通過一定的規(guī)范才能在異構(gòu)的系統(tǒng)之間進(jìn)行通信。RMI是JAVA特有的留拾。

7戳晌、如何給weblogic指定大小的內(nèi)存?

(這個(gè)問題不作具體回答,列出來只是告訴讀者可能會遇到什么問題间驮,你不需要面面俱到躬厌,什么都精通。)

在啟動Weblogic的腳本中(位于所在Domian對應(yīng)服務(wù)器目錄下的startServerName)竞帽,增加set MEM_ARGS=-Xms32m-Xmx200m扛施,可以調(diào)整最小內(nèi)存為32M,最大200M

8屹篓、如何設(shè)定的weblogic的熱啟動模式(開發(fā)模式)與產(chǎn)品發(fā)布模式?

可以在管理控制臺中修改對應(yīng)服務(wù)器的啟動模式為開發(fā)或產(chǎn)品模式之一疙渣。或者修改服務(wù)的啟動文件或者commenv文件堆巧,增加setPRODUCTION_MODE=true妄荔。

9、如何啟動時(shí)不需輸入用戶名與密碼?

修改服務(wù)啟動文件谍肤,增加 WLS_USER和WLS_PW項(xiàng)啦租。也可以在boot.properties文件中增加加密過的用戶名和密碼.

10、在weblogic管理制臺中對一個(gè)應(yīng)用域(或者說是一個(gè)網(wǎng)站,Domain)進(jìn)行jms及ejb或連接池等相關(guān)信息進(jìn)行配置后,實(shí)際保存在什么文件中?

保存在此Domain的config.xml文件中荒揣,它是服務(wù)器的核心配置文件篷角。

11、說說weblogic中一個(gè)Domain的缺省目錄結(jié)構(gòu)?比如要將一個(gè)簡單的helloWorld.jsp放入何目錄下,然的在瀏覽器上就可打入http://主機(jī):端口號//helloword.jsp就可以看到運(yùn)行結(jié)果了?又比如這其中用到了一個(gè)自己寫的javaBean該如何辦?

Domain目錄服務(wù)器目錄applications系任,將應(yīng)用目錄放在此目錄下將可以作為應(yīng)用訪問恳蹲,如果是Web應(yīng)用,應(yīng)用目錄需要滿足Web應(yīng)用目錄要求俩滥,jsp文件可以直接放在應(yīng)用目錄中嘉蕾,Javabean需要放在應(yīng)用目錄的WEB-INF目錄的classes目錄中,設(shè)置服務(wù)器的缺省應(yīng)用將可以實(shí)現(xiàn)在瀏覽器上無需輸入應(yīng)用名霜旧。

12错忱、在weblogic中發(fā)布ejb需涉及到哪些配置文件

不同類型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP實(shí)體Bean一般還需要weblogic-cmp-rdbms-jar.xml

13挂据、如何在weblogic中進(jìn)行ssl配置與客戶端的認(rèn)證配置或說說j2ee(標(biāo)準(zhǔn))進(jìn)行ssl的配置?

缺省安裝中使用DemoIdentity.jks和DemoTrust.jksKeyStore實(shí)現(xiàn)SSL以清,需要配置服務(wù)器使用Enable SSL,配置其端口棱貌,在產(chǎn)品模式下需要從CA獲取私有密鑰和數(shù)字證書,創(chuàng)建identity和trust keystore箕肃,裝載獲得的密鑰和數(shù)字證書婚脱。可以配置此SSL連接是單向還是雙向的。

14障贸、如何查看在weblogic中已經(jīng)發(fā)布的EJB?

可以使用管理控制臺错森,在它的Deployment中可以查看所有已發(fā)布的EJB

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市篮洁,隨后出現(xiàn)的幾起案子涩维,更是在濱河造成了極大的恐慌,老刑警劉巖袁波,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓦阐,死亡現(xiàn)場離奇詭異,居然都是意外死亡篷牌,警方通過查閱死者的電腦和手機(jī)睡蟋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枷颊,“玉大人戳杀,你說我怎么就攤上這事∝裁纾” “怎么了信卡?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長题造。 經(jīng)常有香客問我傍菇,道長,這世上最難降的妖魔是什么晌梨? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任桥嗤,我火速辦了婚禮,結(jié)果婚禮上仔蝌,老公的妹妹穿的比我還像新娘泛领。我一直安慰自己,他們只是感情好敛惊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布渊鞋。 她就那樣靜靜地躺著,像睡著了一般瞧挤。 火紅的嫁衣襯著肌膚如雪锡宋。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天特恬,我揣著相機(jī)與錄音执俩,去河邊找鬼癌刽。 笑死役首,一個(gè)胖子當(dāng)著我的面吹牛尝丐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播衡奥,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼愿险,長吁一口氣:“原來是場噩夢啊……” “哼齿尽!你這毒婦竟也來了抄肖?” 一聲冷哼從身側(cè)響起租冠,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤碍沐,失蹤者是張志新(化名)和其女友劉穎谋右,沒想到半個(gè)月后舔清,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體觅彰,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡含友,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年替裆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窘问。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡辆童,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出惠赫,到底是詐尸還是另有隱情把鉴,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布儿咱,位于F島的核電站庭砍,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏混埠。R本人自食惡果不足惜怠缸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钳宪。 院中可真熱鬧揭北,春花似錦、人聲如沸吏颖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽半醉。三九已至疚俱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間缩多,已是汗流浹背呆奕。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工夯尽, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人登馒。 一個(gè)月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像咆槽,于是被迫代替她去往敵國和親陈轿。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法秦忿,類相關(guān)的語法麦射,內(nèi)部類的語法,繼承相關(guān)的語法灯谣,異常的語法潜秋,線程的語...
    子非魚_t_閱讀 31,644評論 18 399
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,811評論 0 11
  • 最近閱讀了一本《如何閱讀一本書》。全書主要講了閱讀一本書的四個(gè)層次胎许,由淺入深依次是基礎(chǔ)閱讀峻呛、檢視閱讀、分...
    伍佰字閱讀 438評論 0 1
  • 那是一個(gè)盛夏的早晨辜窑,你身襲粉色的格裙從我身邊行過钩述,你呀——通身散發(fā)出一種名為靈性的東西,如流水穆碎,滋潤了一方土地牙勘,清...
    佳佳我也是醉遼閱讀 194評論 1 0
  • 大腦是他的外號,其實(shí)他的腦袋也不是特別大所禀。大家喊習(xí)慣了方面,就改不了口了。 他喊我?guī)煾瞪牵瑓s總叫我給他寫情書恭金,所謂“情書...
    青羅裳閱讀 274評論 2 1