對于開發(fā)者而言,編寫常規(guī)的Ajax代碼并不容易,因為不同的瀏覽器對Ajax的實現并不相同,這也就意味著開發(fā)者需要編寫額外的代碼對瀏覽器進行測試。查看全文>>
我們在動態(tài)Web項目的開發(fā)中,經常需要動態(tài)生成HTML內容(如系統(tǒng)中的當前在線人數需要動態(tài)生成)。如果使用Servlet實現HTML頁面數據的統(tǒng)計,則需要使用大量的輸出語句。查看全文>>
在Java中,要想實現多線程,就必須在主線程中創(chuàng)建新的線程對象。當線程對象創(chuàng)建完成時,線程的生命周期也就開始了,當run()方法正常執(zhí)行完畢,或者出現未捕獲的異?;蛘咤e誤的時候,線程的生命周期便結束了。查看全文>>
JSP的工作模式是請求/響應模式,客戶端首先發(fā)出HTTP請求,JSP程序收到請求后將進行處理并返回處理結果。在一個JSP文件第一次被請求時,JSP引擎(容器)把該JSP文件轉換成一個Servlet,而這個引擎本身也是一個Servlet。查看全文>>
在Hibernate中,可以通過代碼操作管理事務,例如Transaction tx = session.begin Transaction();表示開啟一個事務;進行持久化操作后,執(zhí)行tx.commit();操作提交事務;如果在操作的過程中出現了異常的情況,則執(zhí)行tx.rollback();操作回滾事務。查看全文>>
所謂分模塊設計,顧名思義指的就是我們在設計一個 Java 項目的時候,將一個 Java 項目拆分成多個模塊進行開發(fā)。如果項目不分模塊,也就意味著所有的業(yè)務代碼是不是都寫在這一個 Java 項目當中。隨著這個項目的業(yè)務擴張,項目當中的業(yè)務功能可能會越來越多。查看全文>>