笔试题目-J2EE
第一部分 JAVA基礎
為什么需要靜態的屬性和方法,和類中的普通屬性和方法有什么區別。
抽象類和接口有何異同?在你所接觸到的項目中,都是如何使用的?
override與重載有什么區別?
java是否支持多繼承?怎么才能實現多繼承?
說說你對面向對象設計開發的理解,以及接口的作用
什么是面向對象?簡述
簡述面向對象的三大特征:繼承,封裝,多態
List、Map、Set按存儲方式說說都是怎么存儲的?
比較一下String和StringBuffer有什么不同
String 類是否可以被繼承
介紹幾種你熟悉的設計模式,寫出原理及應用環境
談談為什么要用factory模式,舉一個例子說明工廠和單態模式的使用。
Math.round(25.5)反回多少?Math.round(-25.5)反回多少?
寫出一個常見的異常
你使用過哪些版本管理器,check in和check out的作用
equals和==的區別
fina,finally,finalizy的區別
在jbuilder和eclipse中make 和 rebuilder 有什么區別?? 如何編譯和運行java文件?
軟件測試的分類?
ORM的原理是什么?
說明一下public,private,interface,protect的訪問權限
如何進行分頁
編程:
有一個10000的數組,由10000隨機往里存入A-Z的字母組成,怎么實現?
用冒泡排序法寫一個數組中的最大數?
寫一個方法,返回值是參數所有奇數位的字符相加
如? “ahbhchdhe”?? 得 “abcde”
如? “xbybzb”????? 得 “xyz”
寫一個方法,截取String a=”我ABC 4” ,反回”我ABC”.
1,1,2,3,5,8第30位是什么數,用遞歸算法實現!
第三部分 JAVAWEB編程
內置對象pageContext,request,session,application的區別
Forward,response的區別,response在什么時候用
簡述什么是MVC模式, MVC模式和Struts關系
struts中的幾個關鍵對象的作用(說說幾個關鍵對象的作用)?
如何對Struts控制器進行擴展?
在JSF/Struts中如何進行服務器端數據驗證;
中文處理是如何實現的?
談一下為什么要用hibernate
使用Hibernate寫一個完整的DAO層方法,實現根據傳遞進來的參數判斷用戶名和密碼是否正確。
Public Boolean verify(String username,String password){
}
用JavaScript實現如下功能:讓按鈕獲得焦點,并接受單擊操作時,彈出提示對話框。
下列哪些屬于servlet 生命周期中的方法 (??? )
A.? init()? B. initial()? C. service()? D. serivcal()? E. destroy()
Hibernate查詢的三種方式是:
A標準化對象查詢(Criteria Query)
B Hibernate語言查詢
C Native SQL Queries(原生SQL查詢)
D OLEDB查詢
E JDBC查詢
閱讀以下代碼:
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
User user_1 = (User)session.get(User.class,userId);
————
User user_2 = new User(userId,”Mary”);
session.update(user_2);
最后將會產生異常:net.sf.hibernate.NonUniqueObjectException:
在橫線處填入以下()代碼可以防止異常:
A session.close();
B session.evict(user_1);
C session.clear(user_1);
D session.clear();
寫一個完整的DAO層接口,用來對會員信息進行添刪改查操作
JavaScript與JAVA的區別?(從它們的解釋,運行等方面說)
什么是WebService,常見的WebService如何調用
簡述sturts-config配置文件
你知道的幾種架構?
JSP的內置對象?
Hibernate中cascade作用跟意義?
Hibernate中load()和get()的區別.
include與forward的區別?
Hibernate有哪幾種查詢數據的方式?
說說AOP和IOC的概念以及在spring中是如何應用的?
什么是依賴注入技術?項目中在什么地方用到了依賴注入?依賴注入有什么好處?
請描述XXX功能使用SSH實現的過程
你的程序是如何分層設計的,這樣分層有什么好處?
簡述聲明式事務處理的實現過程.
寫出最熟悉的框架所具備的優點和缺點,表現層,業務層數據訪問層分別選擇一個.
AJAX的優點
說說你對ajax的理解,列舉一種開發ajax的框架或工具。
你在做項目過程中遇到了哪些問題,如何解決的?
如果你的程序需要擴展,你覺得那些方面可以擴展?為什么要這么擴展?
如果做項目過程中,你覺得你的組長某些地方做的不對或不完善,你會怎么做?
你提出了意見,但他并不采納,你怎么辦?
總結
- 上一篇: 用姜赵取名怎么取有内涵,有哪些适合的字可
- 下一篇: 技术面试问题回答