當前位置:首頁 » 操作系統 » 安卓詞典源碼

安卓詞典源碼

發布時間: 2024-07-12 09:48:13

Ⅰ 用C++編寫小型英漢詞典

點擊鏈接下載詞典資料庫,並將其命名為dictionary.txt。注意,請用c++編譯

#include<stdio.h>

#include<iostream>

#include<string.h>

#include<cstring>

#include<stdlib.h>

using namespace std;

int w=0;

char e[9999][999],c[9999][999]; //用兩個數組從文件中讀入英文和漢譯

int Binary_Seareh(char p[999]);

int main()

{

int i,n,m,j,k,t;

int flag; //標記大小寫

char s[99],ss[99];

printf("############################## ");

printf(" ");

printf("----歡迎來到迷你英漢詞典---- "); //歡迎界面

printf(" ");

printf("############################## ");

FILE *fp;

fp=fopen("dictionary.txt","r");//打開文件

if(fp==NULL)

{

printf("資料庫存在問題,請檢查資料庫"); //文件打開問題處理

exit(0);

}

else

{

while(!feof(fp))

{

fscanf(fp,"%s%s",e[w],c[w]); //把數據讀入到數組里保存

w++;

}

fclose(fp);

}

printf(" ");

printf("輸入0000即可退出詞典 ");

printf(" ");

while(1)

{

flag=1;

printf("<<請輸入你想查找的英文單詞>> ");

printf(" ");

cin>>s;//輸入要查找的單詞

int x=0,m=-1;

while(s[x]!='')

{

if(s[x]!=' '&&m!=-1)

{

s[m]=s[x];

m++;

}

else if(s[x]==' '&&m==-1)//刪除空格

{

m=x;

}

x++;

}

if(m!=-1)

{

s[m]='';

}

t=strlen(s);

for(i=0;i<t;i++)

{

if(s[i]>='A'&&s[i]<='Z') //大寫轉小寫

{

s[i]+=32;

flag=0;

}

}

if(strcmp(s,"0000")==0) //退出判斷

{

break;

}

else

{

i=Binary_Seareh(s); //二分查找目標單詞

if(i==0)

{

printf("抱歉,資料庫里沒有該單詞,請前往資料庫添加! ");

printf(" ");

}

else

{

if(flag==0)

{

printf(" ");

printf("這個單詞應該是 '%s' : %s",s,c[i]);

printf(" "); //輸入大寫時轉換成小寫輸出提示信息

}

else

{

printf(" ");

printf(" '%s' is %s ",s,c[i]);

printf(" "); //輸入正常

}

printf(" ");

}

}

}

printf("再見! ");

}

/*************************************************************

功能描述;對輸入進來的單詞進行二分查找。

輸入參數:P 要查找的單詞

返 回 值:0

其他說明:無

*************************************************************/

int Binary_Seareh(char p[999])

{

int low=0,mid,high=w-1;

while(low<=high)

{

mid=(low+high)/2;

if(strcmp(e[mid],p)==0) //利用strcmp函數對輸入進來的單詞與文件中單詞比對

{

return mid;

}

if(strcmp(e[mid],p)>0)

{

high=mid-1;

}

else

{

low=mid+1;

}

}

return 0;

}

Ⅱ 簡易電子詞典 無需資料庫 用map添加單詞及含義的 java源代碼

public class Test4 {
static Map<String, String> map = new TreeMap<String, String>();
static {
map.put("watermelon", "西瓜");
map.put("banana", "香蕉");
map.put("strawberry", "草莓");
map.put("apple", "蘋果");
}
public static void main(String[] args) {
System.out.println("請輸入單詞");
Scanner sc = new Scanner(System.in);

while (sc.hasNext()) {
String str1 = sc.nextLine();
if(str1.equals("退出")){
return;
}
else if (map.containsKey(str1)) {
System.out.println(map.get(str1));

} else{
System.out.println("次單詞為新詞,添加意思");
Scanner sc1 = new Scanner(System.in);
String str2=sc1.nextLine();
map.put(str1, str2);
System.out.println("添加成功。");
}
}
}

}

Ⅲ 用C++設計一個小型的英漢詞典

字典最快速的實現方法是trie tree。
這個樹是專門用來實現字典的。但是trie tree的刪除操作比較麻煩。用二叉查找樹可以實現,速度也可以很快。AVL tree只不過是平衡的二叉樹,在字典這個應用上沒有客觀的速度提升,因為字典不會產生極端化的二叉樹(鏈表)。
下面是我的二叉查找樹的代碼。二叉查找樹的優點是實現容易,而且它的inorder traverse既是按照字母順序的輸出。
//binary search tree, not self-balancing

//by Qingxing Zhang, Dec 28,2009. prep for google interview

#include <iostream>
using namespace std;

struct BST
{
int data;
BST *left;
BST *right;
};

//runtime: O(logn) on average, O(n) worst case
bool search(BST *&root, int key)//return false if the key doesn't exist
{
if(root==NULL)
return false;
if(key < root->data)
return search(root->left,key);
else if(key > root->data)
return search(root->right,key);
else
return true;
}

//runtime: O(logn)on average, O(n) worst case
bool insert(BST *&root, int key)//return false if the key already exists
{
if(root==NULL)
{
BST *node = new BST;
node->data = key;
node->left = node->right = NULL;
root = node;
return true;
}
else if(key < root->data)
return insert(root->left,key);
else if(key > root->data)
return insert(root->right,key);
else
return false;
}

//runtime:O(logn) on average, O(n) worst case
bool remove(BST *&root,int key)//return false if the key doesn't exist.
{
if(root==NULL)//no such key
return false;
else if(key < root->data)
return remove(root->left,key);
else if(key > root->data)
return remove(root->right,key);
else//node found
{
if((root->left==NULL)&&(root->right==NULL))//no child(leaf node)
{
BST *tmp = root;
root = NULL;
delete tmp;
}
else if((root->left==NULL)||(root->right==NULL))//one child
{
BST *tmp = root;
if(root->left==NULL)
root = root->right;
else
root = root->left;
delete tmp;
}
else//two children:replace node value with inorder successor and delete that node
{
BST *tmp = root->right;
while(tmp->left!=NULL)
tmp = tmp->left;
int tmpdata = tmp->data;
remove(root,tmpdata);
root->data = tmpdata;
}
return true;
}
}
//runtime:O(n)
void inorder(BST *&node)
{
if(node!=NULL)
{
inorder(node->left);
cout << node->data << " ";
inorder(node->right);
}
}
//runtime:O(n)
void preorder(BST *&node)
{
if(node!=NULL)
{
cout << node->data << " ";
preorder(node->left);
preorder(node->right);
}
}
//runtime:O(n)
void postorder(BST *&node)
{
if(node!=NULL)
{
postorder(node->left);
postorder(node->right);
cout << node->data << " ";
}
}

int main()
{
bool b;
BST *root = NULL;
b = insert(root,1);
b = insert(root,3);
b = insert(root,7);
b = insert(root,5);
b = insert(root,77);
b = insert(root,10);
b = insert(root,4);
b = insert(root,13);

//inorder
cout << "In-order:";
inorder(root);
cout << endl;
//preorder
cout << "Pre-order:";
preorder(root);
cout << endl;
//postorder
cout << "Post-order:";
postorder(root);
cout << endl;
// search for 7
if(search(root,7))
cout << "7 found!" << endl;
else
cout << "7 doesn't exist!" << endl;

b = remove(root,7);
cout << "----------------" << endl;

//inorder
cout << "In-order:";
inorder(root);
cout << endl;
//preorder
cout << "Pre-order:";
preorder(root);
cout << endl;
//postorder
cout << "Post-order:";
postorder(root);
cout << endl;

if(search(root,7))
cout << "7 found!" << endl;
else
cout << "7 doesn't exist!" << endl;

return 0;
}

Ⅳ Java編程全能詞典的目 錄

第 1章 為什麼說《Java編程全能詞典》是編程開發人員的必備工具 1
1.1 海量編程資源庫 2
1.1.1 超容量技術資源庫 2
1.1.2 全方位視頻資源庫 2
1.1.3 豐富的實例資源庫 3
1.1.4 多行業項目資源庫 4
1.1.5 實際應用方案資源庫 5
1.1.6 精美的界面素材資源庫 5
1.1.7 詳盡的源碼資源庫 6
1.1.8 多功能工具資源庫 6
1.2 《Java編程全能詞典》適合各類人員使用 6
1.3 高效查詢 智能檢索 7
1.4 多種詞典 協助編程 8
1.5 享有多種方式的升級與售後服務 9
1.5.1 享受全方位服務 9
1.5.2 提供多種升級方式 10
第 2章 怎樣快速使用《Java編程全能詞典》 11
2.1 如何啟動《Java編程全能詞典》 11
2.1.1 如何啟動主程序 11
2.1.2 如何啟動浮動窗口 12
2.2 初識《Java編程全能詞典》程序界面 13
2.2.1 認識主導航區 13
2.2.2 了解功能導航區 14
2.2.3 了解內容導航區 15
2.2.4 了解內容顯示設置區 18
2.3 特色功能快速使用 22
2.3.1 分類管理個人資源 22
2.3.2 編程資源查詢 27
2.3.3 浮動窗口查詢 30
2.3.4 收藏重要文檔 31
2.3.5 記錄學習心得 32
2.3.6 為文檔設置書簽 33
2.3.7 切換內容顯示區 34
第 3章 如何在「開發」使用模式中學習和使用編程資源 35
3.1 如何分類管理個人編程資源 36
3.2 學習或瀏覽編程技術資源 37
3.3 如何學習瀏覽應用實例資源 45
3.4 如何學習瀏覽開發項目資源 50
3.5 如何學習瀏覽應用方案資源 52
3.6 觀看入門及開發視頻資源 59
3.6.1 程序入門學習錄像 59
3.6.2 項目開發視頻錄像 60
3.7 如何瀏覽及使用界面素材資源 61
3.7.1 「界面中心」素材預覽效果 62
3.7.2 了解「界面中心」素材內容 64
3.7.3 通過目錄導航瀏覽圖片 66
3.8 根據實際需要使用「開發」模式 68
3.8.1 查詢編程資源 68
3.8.2 學習編程技術 69
3.8.3 管理我的代碼 70
第 4章 使用「入門」模式進行階段式學習+強化訓練 72
4.1 分階段學習編程技術 72
4.1.1 從零開始 72
4.1.2 進階提高 74
4.1.3 中級開發 75
4.1.4 高級開發 76
4.2 鞏固提高開發技能 76
4.2.1 入門訓練 76
4.2.2 進階訓練 78
4.2.3 中級訓練 79
4.2.4 高級訓練 79
4.3 不同水平的編程人員如何使用「入門」模式 80
4.3.1 零基礎編程人員學習方法 80
4.3.2 初學者編程人員使用方法 80
4.3.3 中級開發人員使用方法 81
第 5章 如何使用「應用」模式的8個版塊實現高效開發 82
5.1 利用目錄快速學習和檢索編程技術 83
5.2 高效查詢與智能檢索編程技術 86
5.2.1 通過多種方式深層次查詢編程技術 86
5.2.2 通過單個字母(關鍵字)智能檢索編程技術 91
5.3 有效利用源碼實現選擇性下載 92
5.4 計算機(專業)英語速查 94
5.4.1 通過「搜索」查詢單詞解釋 94
5.4.2 將頻繁使用的英語單詞設置為標簽 95
5.5 使用多種輔助詞典協助編程 96
5.5.1 sql詞典 96
5.5.2 SQL資料庫技術 97
5.5.3 UML詞典 98
5.5.4 軟體工程詞典 99
5.5.5 程序測試詞典 99
5.5.6 編碼規范詞典 100
5.5.7 術語詞典 101
5.6 藉助各種實用工具快速提高開發效率 101
5.7 有效通過小工具解決實際問題 103
5.8 不同人群如何使用「應用」模式進行快速、高效的開發 103
5.8.1 高效查詢與檢索海量編程資源 103
5.8.2 利用英語詞典及各種輔助詞典有效解決實際開發問題 104
5.8.3 藉助各種實用工具實現高效開發 107
第 6章 字元串 108
6.1 charAt方法 108
6.2 compareTo方法 108
6.3 compareToIgnoreCase方法 109
6.4 concat方法 110
6.5 contains方法 110
6.6 ValueOf方法 111
6.7 endsWith方法 112
6.8 equals方法 112
6.9 equalsIgnoreCase方法 113
6.10 format方法 113
6.11 getBytes方法 115
6.12 indexOf方法 116
6.13 isEmpty方法 118
6.14 lastIndexOf方法 118
6.15 length方法 120
6.16 replace方法 121
6.17 replaceAll方法 122
6.18 replaceFirst方法 122
6.19 split方法 123
6.20 startsWith方法 124
6.21 substring方法 125
6.22 toCharArray方法 126
6.23 toLowerCase方法 127
6.24 toUpperCase方法 127
6.25 trim方法 127
6.26 valueOf方法 128
第 7章 集合類 132
7.1 List介面 132
7.1.1 add方法 132
7.1.2 addAll方法 133
7.1.3 clear方法 134
7.1.4 contains方法 135
7.1.5 containsAll方法 136
7.1.6 equals方法 136
7.1.7 get方法 137
7.1.8 set方法 137
7.1.9 hashCode方法 138
7.1.10 indexOf方法 139
7.1.11 lastIndexOf方法 140
7.1.12 isEmpty方法 140
7.1.13 iterator方法 141
7.1.14 remove方法 141
7.1.15 removeAll方法 143
7.1.16 retainAll方法 144
7.1.17 size方法 145
7.1.18 subList方法 145
7.1.19 toArray方法 146
7.2 Map介面 148
7.2.1 clear方法 148
7.2.2 containsKey方法 149
7.2.3 containsValue方法 149
7.2.4 equals方法 150
7.2.5 get方法 151
7.2.6 isEmpty方法 152
7.2.7 keySet方法 152
7.2.8 put方法 153
7.2.9 putAll方法 154
7.2.10 remove方法 155
7.2.11 size方法 156
7.2.12 values方法 156
7.3 Set介面 157
7.3.1 add方法 157
7.3.2 addAll方法 158
7.3.3 clear方法 159
7.3.4 contains方法 159
7.3.5 containsAll方法 160
7.3.6 equals方法 160
7.3.7 isEmpty方法 161
7.3.8 iterator方法 162
7.3.9 remove方法 163
7.3.10 removeAll方法 163
7.3.11 retainAll方法 164
7.3.12 size方法 165
7.3.13 toArray方法 166
第 8章 資料庫編程 168
8.1 DriverManager類 168
8.1.1 getConnection方法 168
8.1.2 setLoginTimeout方法 170
8.2 Connection介面 171
8.2.1 常量 171
8.2.2 createStatement方法 171
8.2.3 prepareStatement方法 172
8.2.4 setReadOnly方法 172
8.2.5 isReadOnly方法 173
8.2.6 setAutoCommit方法 173
8.2.7 getAutoCommit方法 174
8.2.8 setSavepoint方法 174
8.2.9 releaseSavepoint方法 175
8.2.10 setTransactionIsolation方法 175
8.2.11 getTransactionIsolation方法 176
8.2.12 commit方法 176
8.2.13 rollback方法 177
8.2.14 close方法 177
8.2.15 isClosed方法 178
8.3 Statement介面 178
8.3.1 常量 178
8.3.2 execute方法 179
8.3.3 executeUpdate方法 179
8.3.4 executeQuery方法 180
8.3.5 getConnection方法 181
8.3.6 setMaxRows方法 181
8.3.7 getMaxRows方法 182
8.3.8 close方法 182
8.3.9 isClosed方法 183
8.4 PreparedStatement介面 183
8.4.1 execute方法 183
8.4.2 executeQuery方法 184
8.4.3 executeUpdate方法 184
8.4.4 setBoolean方法 185
8.4.5 setByte方法 185
8.4.6 setBytes方法 186
8.4.7 setDate方法 187
8.4.8 setTime方法 187
8.4.9 setTimestamp方法 188
8.4.10 setDouble方法 189
8.4.11 setFloat方法 189
8.4.12 setInt方法 190
8.4.13 setLong方法 190
8.4.14 setShort方法 191
8.4.15 setString方法 191
8.5 ResultSet介面 192
8.5.1 常量 192
8.5.2 afterLast方法 192
8.5.3 beforeFirst方法 193
8.5.4 close方法 193
8.5.5 first方法 194
8.5.6 getBoolean方法 194
8.5.7 getByte方法 195
8.5.8 getBytes方法 196
8.5.9 getDate方法 197
8.5.10 getTime方法 198
8.5.11 getTimestamp方法 199
8.5.12 getDouble方法 200
8.5.13 getFloat方法 201
8.5.14 getInt方法 202
8.5.15 getLong方法 203
8.5.16 getObject方法 204
8.5.17 getShort方法 205
8.5.18 getString方法 206
8.5.19 getType方法 207
8.5.20 isAfterLast方法 207
8.5.21 isBeforeFirst方法 208
8.5.22 isClosed方法 209
8.5.23 isFirst方法 209
8.5.24 isLast方法 209
8.5.25 last方法 210
8.5.26 next方法 210
8.5.27 previous方法 211
第 9章 JSP指令 212
9.1 include指令 212
9.2 Page指令 212
9.2.1 autoFlush屬性 213
9.2.2 buffer屬性 214
9.2.3 language屬性 214
9.2.4 contentType屬性 214
9.2.5 errorPage屬性 214
9.2.6 extends屬性 215
9.2.7 import屬性 215
9.2.8 info屬性 215
9.2.9 isErrorPage屬性 216
9.2.10 isIEIgnored屬性 217
9.2.11 pageEncoding屬性 217
9.3 taglib指令 217
第 10章 JSP的動作標簽 218
10.1 <jsp:fallback> 218
10.2 <jsp:forward> 218
10.3 <jsp:getProperty> 219
10.4 <jsp:include> 220
10.5 <jsp:param> 221
10.6 <jsp:params> 222
10.7 <jsp:plugin> 222
10.8 <jsp:setProperty> 224
10.9 <jsp:useBean> 225
第 11章 JSP內置對象 227
11.1 application對象 227
11.1.1 getAttribute(String name)方法 227
11.1.2 getAttributeName方法 228
11.1.3 getRealPath(String path)方法 228
11.1.4 getResource(Stirng path)方法 228
11.1.5 getServletInfo方法 229
11.1.6 removeAttribute(String key)方法 229
11.1.7 setAttribute(String name,Object object)方法 229
11.2 config對象 230
11.2.1 getInitParameter方法 230
11.2.2 getInitParameterNames方法 230
11.2.3 getServletContext方法 230
11.2.4 getServletName方法 231
11.3 exception對象 231
11.3.1 getMessage方法 231
11.3.2 getLocalizedMessage方法 232
11.3.3 printStackTrace方法 233
11.4 out輸出對象 233
11.4.1 clear方法 233
11.4.2 clearBuffer方法 234
11.4.3 close方法 234
11.4.4 flush方法 235
11.4.5 getBufferSize方法 235
11.4.6 getRemaining方法 235
11.4.7 isAutoFlush方法 236
11.4.8 print方法 236
11.4.9 println方法 240
11.4.10 其他println方法 241
11.5 page對象 241
11.5.1 getClass方法 242
11.6 pageContext對象 242
11.6.1 forward方法 242
11.6.2 getAttribute方法 243
11.6.3 getException方法 243
11.6.4 getRequest方法 244
11.6.5 getResponse方法 244
11.6.6 getServletConfig方法 245
11.6.7 removeAttribute方法 245
11.6.8 setAttribute方法 246
11.7 request對象 246
11.7.1 getAttribute方法 246
11.7.2 getAttributeNames方法 247
11.7.3 getCookies方法 247
11.7.4 getCharacterEncoding方法 248
11.7.5 getContentLength方法 248
11.7.6 getHeader方法 248
11.7.7 getHeaders方法 249
11.7.8 getHeadersNames方法 249
11.7.9 getInputStream方法 250
11.7.10 getMethod方法 250
11.7.11 getParameter方法 251
11.7.12 getParameterValues方法 251
11.7.13 getProtocol方法 252
11.7.14 getQueryString方法 253
11.7.15 getRequestURI方法 253
11.7.16 getRequestURL方法 253
11.7.17 getRemoteAddr方法 254
11.7.18 getRemoteHost方法 254
11.7.19 getSession方法 254
11.7.20 getServerName方法 255
11.7.21 getServerPath方法 255
11.7.22 getServerPort方法 256
11.7.23 isUserInRole方法 256
11.7.24 removeAttribute方法 256
11.7.25 setAttribute方法 257
11.8 response對象 257
11.8.1 addCookie方法 258
11.8.2 addHeader方法 258
11.8.3 containsHeader方法 258
11.8.4 getCharacterEncoding方法 259
11.8.5 getOutputStream方法 259
11.8.6 sendError方法 259
11.8.7 sendRedirect方法 260
11.8.8 setContentType方法 260
11.8.9 setDateHeader方法 261
11.8.10 setHeader方法 261
11.9 session對象 261
11.9.1 getAttribute方法 262
11.9.2 getAttributeNames方法 262
11.9.3 getCreationTime方法 263
11.9.4 getId方法 263
11.9.5 getLastAccessedTime方法 263
11.9.6 getMaxInactiveInterval方法 264
11.9.7 setAttibute方法 264
11.9.8 setMaxInactiveInterval方法 265
11.9.9 removeAttribute方法 265
第 12章 JSTL核心標簽庫 266
12.1 表達式標簽 266
12.1.1 <c:out>標簽 266
12.1.2 <c:set>標簽 267
12.1.3 <c:remove>標簽 269
12.1.4 <c:catch>標簽 269
12.2 流程式控制制標簽 270
12.2.1 <c:if>標簽 270
12.2.2 <c:choose>標簽 271
12.2.3 <c:when>標簽 272
12.2.4 <c:otherwise>標簽 273
12.3 循環標簽 274
12.3.1 <c:forEach>標簽 274
12.3.2 <c:forTokens>標簽 275
12.4 URL操作標簽 277
12.4.1 <c:import>標簽 277
12.4.2 <c:redirect>標簽 278
12.4.3 <c:url>標簽 279
12.4.4 <c:param>標簽 280
第 13章 Struts控制器組件 282
13.1 Action類 282
13.1.1 addErrors方法 282
13.1.2 addMessages方法 283
13.1.3 execute方法 283
13.1.4 isTokenValid方法 284
13.1.5 getResources方法 285
13.1.6 resetToken方法 286
13.1.7 saveToken方法 286
13.1.8 saveErrors方法 287
13.1.9 saveMessages方法 287
13.2 ActionServlet類 288
13.2.1 doGet方法 288
13.2.2 doPost方法 288
13.2.3 destroy方法 289
13.2.4 init方法 289
13.2.5 initInternal方法 290
13.2.6 initOther方法 290
13.2.7 process方法 291
13.3 DispatchAction類 291
13.3.1 execute方法 292
13.3.2 getParameter方法 292
13.3.3 getMethodName方法 293
13.4 ForwardAction類 294
13.4.1 execute方法 294
13.5 IncludeAction類 295
13.5.1 execute方法 295
13.6 LookupDispatchAction類 296
13.6.1 execute方法 296
13.6.2 getKeyMethodMap方法 297
13.6.3 getMethodName方法 297
13.7 MoleUtils類 298
13.7.1 getInstance()方法 298
13.7.2 getMoleConfig()方法 299
13.8 SwitchAction類 299
13.8.1 execute方法 299
第 14章 Struts Bean標簽庫 301
14.1 <bean:define>標簽 301
14.2 <bean:cookie>標簽 302
14.3 <bean:header>標簽 303
14.4 <bean:parameter>標簽 304
14.5 <bean:page>標簽 304
14.6 <bean:size>標簽 305
14.7 <bean:message>標簽 306
14.8 <bean:write>標簽 307
14.9 <bean:resource>標簽 308
14.10 <bean:include>標簽 309
14.11 <bean:struts>標簽 310
第 15章 Struts HTML標簽庫 311
15.1 <html:base>標簽 311
15.2 <html:checkbox>標簽 312
15.3 <html:errors>標簽 313
15.4 <html:file>標簽 314
15.5 <html:form>標簽 315
15.6 <html:hidden>標簽 315
15.7 <html:html>標簽 316
15.8 <html:img>標簽 317
15.9 <html:image>標簽 318
15.10 <html:link>標簽 319
15.11 <html:messages>標簽 321
15.12 <html:multibox>標簽 321
15.13 <html:option>標簽 323
15.14 <html:options>標簽 324
15.15 <html:optionCollection>標簽 325
15.16 <html:password>標簽 327
15.17 <html:radio>標簽 328
15.18 <html:submit>標簽 329
15.19 <html:select>標簽 329
15.20 <html:text>標簽 330
15.21 <html:textarea>標簽 331
第 16章 Struts Logic標簽庫 332
16.1 <logic:equal>標簽 332
16.2 <logic:notEqual>標簽 333
16.3 <logic:greaterEqual>標簽 334
16.4 <logic:greaterThan>標簽 334
16.5 <logic:lessEqual>標簽 335
16.6 <logic:lessThan>標簽 336
16.7 <logic:match>標簽 337
16.8 <logic:notMatch>標簽 338
16.9 <logic:empty>標簽 339
16.10 <logic:notEmpty>標簽 340
16.11 <logic:present>標簽 341
16.12 <logic:notPresent>標簽 342
16.13 <logic:messagesPresent>標簽 343
16.14 <logic:messagesNotPresent>標簽 344
16.15 <logic:iterate>標簽 344
16.16 <logic:forward>標簽 346
16.17 <logic:redirect>標簽 346
第 17章 Hibernate常用類與介面 348
17.1 Configuration類 348
17.1.1 構造方法 348
17.1.2 configure方法 348
17.1.3 addClass方法 349
17.1.4 buildSessionFactory方法 350
17.1.5 addResource方法 350
17.1.6 setProperty方法 351
17.2 SessionFactory介面 351
17.2.1 openSession方法 351
17.2.2 isClosed方法 353
17.2.3 close方法 354
17.3 Session介面 354
17.3.1 beginTransaction方法 354
17.3.2 isOpen方法 355
17.3.3 close方法 355
17.3.4 save方法 356
17.3.5 update方法 356
17.3.6 saveOrUpdate方法 357
17.3.7 delete方法 358
17.3.8 get方法 359
17.3.9 load方法 360
17.3.10 evict方法 362
17.3.11 clear方法 363
17.3.12 contains方法 363
17.3.13 createQuery方法 364
17.3.14 createSQLQuery方法 364
17.3.15 createCriteria方法 365
17.3.16 lock方法 365
17.4 Transaction介面 366
17.4.1 begin方法 366
17.4.2 commit方法 367
17.4.3 rollback方法 367
17.4.4 wasCommitted方法 367
17.4.5 wasRolledBack方法 368
17.5 Query介面 369
17.5.1 list方法 369
17.5.2 iterate方法 370
17.5.3 uniqueResult方法 371
17.5.4 setMaxResults方法 372
17.5.5 setFirsResult方法 372
17.5.6 setEntity方法 373
17.5.7 setParameter方法 373
17.5.8 setDate方法 374
17.5.9 setString方法 374
17.5.10 setInteger方法 375
17.5.11 setBoolean方法 376
17.5.12 setDouble方法 377
17.5.13 setFloat方法 377
17.6 Criteria介面 378
17.6.1 add方法 378
17.6.2 addOrder方法 379
17.6.3 createCriteria方法 379
17.6.4 createAlias方法 380
17.6.5 list方法 381
17.6.6 setMaxResults方法 381
17.6.7 setFirsResult方法 382
17.6.8 uniqueResult方法 382
17.6.9 setProjection方法 383
17.7 Projections類 383
17.7.1 projectionList方法 383
17.7.2 id方法 384
17.7.3 property方法 384
17.7.4 distinct方法 385
17.7.5 groupProperty方法 385
17.7.6 avg方法 386
17.7.7 sum方法 386
17.7.8 max方法 387
17.7.9 min方法 387
17.7.10 rowCount方法 388
17.7.11 count方法 388
17.8 Restrictions類 388
17.8.1 allEq方法 388
17.8.2 eq方法 389
17.8.3 lt方法 390
17.8.4 le方法 390
17.8.5 gt方法 390
17.8.6 ge方法 391
17.8.7 between方法 391
17.8.8 like方法 392
17.8.9 in方法 392
17.8.10 and方法 393
17.8.11 or方法 393
17.8.12 not方法 393
17.8.13 isNotNull方法 394
17.8.14 isNull方法 394
17.8.15 sqlRestriction方法 395
17.9 SQLQuery介面 395
17.9.1 addEntity方法 395
17.9.2 addJoin方法 398
17.9.3 addScalar方法 399
第 18章 Hibernate配置屬性 400
18.1 dialect屬性 400
18.2 connection.driver_class屬性 401
18.3 connection.url屬性 402
18.4 connection.username屬性 403
18.5 connection.password屬性 404
18.6 show_sql屬性 405
18.7 format_sql屬性 406
18.8 use_sql_comments屬性 407
18.9 default_schema屬性 407
18.10 default_catalog屬性 408
18.11 session_factory_name屬性 409
18.12 max_fetch_depth屬性 410
18.13 default_batch_fetch_size屬性 411
18.14 default_entity_mode屬性 412
18.15 order_updates屬性 412
18.16 generate_statistics屬性 413
18.17 use_identifer_rollback屬性 414
18.18 cache.use_query_cache屬性 415
18.19 cache.use_second_level_cache屬性 416
18.20 cache.provider_class屬性 416
18.21 cache.region_prefix屬性 417
18.22 cache.use_minimal_puts屬性 418
18.23 transaction. factory_class屬性 419
第 19章 Hibernate映射節點 421
19.1 <hibernate-mapping>節點 421
19.2 <class>節點 422
19.3 <id>節點 424
19.4 <generator>節點 425
19.5 <key>節點 427
19.6 <property >節點 427
19.7 <one-to-one>節點 429
19.8 <many-to-many>節點 431
19.9 <set>節點 431
19.10 <many-to-one>節點 433
19.11 <one-to-many>節點 435
第 20章 Spring容器 436
20.1 類 436
20.1.1 構造方法 436
20.2 類 437
20.2.1 構造方法 437
20.3 XmlBeanFactory類 438
20.3.1 構造方法 438
20.4 WebApplicationContext介面 438
20.5 Spring容器類的方法 443
20.5.1 containsBean方法 443
20.5.2 getBean方法 443
20.5.3 getBeanDefinitionCount方法 444
20.5.4 getBeanDefinitionNames方法 445
20.5.5 getBeanNamesForType方法 445
20.5.6 getBeansOfType方法 446
20.5.7 getConfigLocations方法 446
20.5.8 getType方法 446
20.5.9 isSingleton方法 447
20.5.10 isTypeMatch方法 448
20.5.11 getServletContext方法 448
第 21章 Spring持久化 449
21.1 DriverManagerDataSource類 449
21.1.1 構造方法 449
21.1.2 getConnection方法 451
21.1.3 getConnectionProperties方法 453
21.1.4 getDriverClassName方法 453
21.1.5 getPassword方法 453
21.1.6 getUrl方法 454
21.1.7 getUsername方法 454
21.1.8 setConnectionProperties方法 455
21.1.9 setDriverClassName方法 455
21.1.10 setPassword方法 456
21.1.11 setUrl方法 456
21.1.12 setUsername方法 457
21.2 HibernateTemplate類 457
21.2.1 構造方法 457
21.2.2 delete方法 458
21.2.3 deleteAll方法 459
21.2.4 execute方法 459
21.2.5 executeFind方法 460
21.2.6 find方法 460
21.2.7 get方法 462
21.2.8 loadAll方法 462
21.2.9 save方法 463
21.2.10 saveOrUpdate方法 464
21.2.11 saveOrUpdateAll方法 464
21.2.12 update方法 465
21.3 JdbcTemplate類 465
21.3.1 batchUpdate方法 466
21.3.2 query方法 466
21.3.3 queryForInt方法 469
21.3.4 queryForList方法 470
21.3.5 queryForLong方法 472
21.3.6 queryForMap方法 472
21.3.7 queryForObject方法 474
21.3.8 update方法 474
第 22章 Spring Web表單標簽 476
22.1 <form:checkbox> 476
22.2 <form:errors> 477
22.3 <form:form> 478
22.4 <form:hidden> 479
22.5 <form:input> 479
22.6 <form:option> 480
22.7 <form:options> 480
22.8 <form:password> 482
22.9 <form:radiobutton> 483
22.10 <form:select> 484
22.11 <form:textarea> 486

熱點內容
蘋果7照片怎麼加密碼 發布:2024-11-26 02:44:57 瀏覽:930
葯網源碼 發布:2024-11-26 02:39:28 瀏覽:874
手機忘記密碼輸什麼數字解鎖 發布:2024-11-26 02:23:10 瀏覽:337
phpthisstatic 發布:2024-11-26 02:03:56 瀏覽:526
忘記的志願者賬號和密碼如何找回來 發布:2024-11-26 01:57:46 瀏覽:206
交換機怎麼復制配置文件 發布:2024-11-26 01:51:47 瀏覽:490
輸編程 發布:2024-11-26 01:51:05 瀏覽:725
推薦類的演算法 發布:2024-11-26 01:50:22 瀏覽:918
怎麼製作ftp軟體 發布:2024-11-26 01:45:41 瀏覽:568
演算法m是誰 發布:2024-11-26 01:40:35 瀏覽:45