原创 Mybatis

Mybaits是支持普通的SQL查詢,存儲過程和高級映射的優秀持久層框架。 Mybatis封裝了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。 MyBatis使用XML或註解做配置和定義映射關係。 MyBatis體現結構: 1、

原创 Spring整合Mybaties

引入mybatis-spring.jar包。 提供了幾個接口:SqlSessionFactorybean,MapperFactoryBean,MapperScannerConfigurer <bean id="sqlSessionFact

原创 MyBaties動態的SQL

它可以讓我們在XML中構建不同的SQL語句。 判斷元素:if,choose 關鍵字元素:where,set,trim        <where></where>         <set></set>        <trim></tr

原创 Ajax AND JSON

Asynchronous JavaScript and Xml異步的JavaScript和XML。 指的是:使用XMLHttpRequest對象異步地向服務器發請求。服務器返回部分數據。實現,頁面無刷新的改變局部內容。 <scrip

原创 building workspace has encountered

1.關閉當前工作空間,即關閉MyEclipse. 2 2.找到工作空間下的 "/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.ecl

原创 Servlet的過濾器,監聽器

過濾器: 過濾器是一個Web組件。用來攔截請求和響應過程。例如:記錄請求和響應過程中的數據,管理會話。 編寫過濾器步驟: 1、實現Filter接口 2、在doFilter方法中實現攔截處理邏輯 3、強過濾器添加到Web程序中 4、部署 常

原创 Spring MVC的實現

MVC: Model:負責業務邏輯。包括業務數據和業務處理邏輯。例如:實體類,DAO,Service. View:負責顯示界面,展示顯示數據。例如:JSP,HTML Controller:Model和View之間的橋樑。用於控制請求的分發

原创 jQuery

jQuery是一個優秀的JavaScript框架,封裝了JS、CSS、DOM提供了一致的、簡潔的API。 使用步驟: 1、引入jQuery的js文件。例如:<script type="text/javascript" src=".../j

原创 JavaScript

JavaScript是嵌入到HTML中在瀏覽器中的腳本語言,由瀏覽器介紹執行代碼,不進行預編譯。 使用方式有3種: 1.事件定義式。 例如:<input type="button" onclick="alert('hello');"> 2

原创 EL表達式和JSTL

JSP中嵌套了大量的Java代碼增加了頁面的複雜度,爲了簡化頁面,管理代碼,Apache組織開發了一套標籤庫(JSTL:JSP Standard Tag Library) EL:簡單的計算規則。 EL表達式作用: 1、訪問Bean的屬性。

原创 Servlet

網絡程序兩層CS:客戶端+DB 網絡程序三層CS:客戶端+應用服務器+DB(其中,數據庫負責數據的管理,應用服務器處理業務邏輯,客戶端提供操作界面) 網絡程序BS架構:Browser+Web Server +DB   優點在於:不需要安裝

原创 Document

創建新節點:document.createElement(elementName) 添加新節點:parentNode.appendChild(newNode)                         parentNode.inse

原创 JSP

Servlet技術缺點在於:大量使用out.print()語句輸出頁面。JSP技術則負責將Servlet中負責顯示的語句抽取出來。 JSP:服務器端動態頁面技術的組件規範,含有HTML和少量Java代碼。容器會將JSP文件轉換爲一個Ser

原创 CSS

CSS:Cascading Style Sheets層疊樣式表。 三種實現方式: 1.內聯方式           例如:<h style="color:red;width:300px"> 2.內部樣式表         例如:<styl

原创 JDBC高級編程。分頁

在JDBC中,事務是默認自動提交的。事務特性:原子性,一致性,隔離性,持久性。事務是數據庫的概念,JDBC支持事務,本質還是在數據庫中實現的。 常用方法: Connection.getAutoCommit(); Connection.se