1、web Service 常用註解客戶端如何生成,還是手寫
(推薦教學:java入門教學 )
@WebService(serviceName="PojoService", portName="PojoPort", name="PojoPortType", targetNamespace="http//:Pojo")
serviceName 對應
portName 對應
targetNamespace 對應targetNamespace="http//:Pojo"
定義schemaLocation的顯示
@WebMethod(operationName="queryPojo",exclude=true)
operationName介面的方法名稱、exclude 用來阻止將某一繼承方法公開為web服務,預設為false
@WebResult(name="returnWord") 介面的回傳值
@WebParam(name="cityName")介面的參數
(更多相關面試題推薦:
java常見面試題分錶分為水平分錶(hash分錶、時間、區間分錶)、垂直分錶(不常用字段單獨表),例如區間分錶,有跨表查詢情況使用關鍵字 union union all
3、AOP IOC優點缺點AOP缺點:效能略低,只適用於方法呼叫,必須在Spring容器
AOP優點:從Ioc容器中直接獲得一個物件然後直接使用,無需事先創建,讓邏輯業務分解,解耦程式碼,改變了OOP(Object Oriented Programming)物件導向程式設計的不足
##IOC缺點:產生一個物件的步驟變得複雜了(忽略),缺少IDE重構的支持,如果修改了類別名,還需到XML檔案中手動修改,這似乎是所有XML方式的缺失所在IOC優點:實作元件之間的解耦,提高程式的靈活性和可維護性(學習影片推薦:java課程
)NEVER 絕對不能有事物,不然封包錯誤,有事物的方法呼叫也不行;
REQUIRED 普通方法呼叫,單開事物,有事物方法呼叫也不行;REQUIRED 普通方法呼叫,單開事物,有事物方法呼叫,就用有事物方法的事物REQUIRES_NEW 無論有沒有事物的方法調用我都堅持執行自己的事物SUPPORTS 有事物的方法調用就用你的,沒有就沒事物Dirty Reads 髒讀:客戶看到的不是資料庫真實資料,解決事物提交前,不允許其他事物存取修改過的值Phantom Reads 幻象讀取:一個交易讀取到另一個事務裡已插入的數據, 解決其他事物處理完數據前,不允許添加新數據Non-Repeatable Reads 不可重複讀 :後續讀取數據讀取到其它事務已提交的更新數據,導致前後讀取資料不一致,解決讀取資料在修改之後;5、Spring Mvc返回json技術
第一種:每個json視圖controller配置一個Jsoniew第二種:使用JSON工具將物件序列化成json,常用工具Jackson,fastjson,gson第三種:利用spring mvc3的註解@ResponseBody#
以上是多年開發經驗總結的Java面試問題-(六)的詳細內容。更多資訊請關注PHP中文網其他相關文章!