亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

新書《Jfinal極速開發實戰》正式發布

2019-11-14 15:36:08
字體:
來源:轉載
供稿:網友

JfinalUIB學習交流QQ群 :309647612

書籍整個創作周期從2015年8月1日開始到2015年9月10日,時間倉促,難免有瑕疵,
希望大家能夠指出存在的問題,我會不斷的更新糾正,謝謝大家!

 

前四章免費閱讀,內容會持續定期更新,緊隨Jfinal的發展,希望大家看看做出評價,謝謝!

 

百度閱讀地址 :http://yuedu.baidu.com/ebook/3fc54b55d5bbfd0a7956739f

 

目錄

Jfinal極速開發實戰...

為什么要寫這本書... 3

讀者對象... 3

能學到什么... 4

如何閱讀這本書... 4

勘誤和支持... 4

致謝... 4

1       初識Jfinal

1.1               Jfinal的簡介... 18

1.2               Jfinal的特點... 18

1.3               Jfinal下載... 18

2       搭建開發環境... 19

2.1                 開發環境要求... 19

2.2               下載安裝配置JDK. 20

2.2.1         下載地址... 20

2.2.2         選擇平臺類型... 20

2.2.3         安裝JDK

2.2.4         配置環境變量... 21

2.2.5         JVM參數... 22

2.2.6         java VisualVM

2.3               下載安裝配置Eclipse. 26

2.3.1         打開主頁... 26

2.3.2         選擇平臺類型... 27

2.3.3         點擊下載... 27

2.3.4         安裝eclipse

2.3.5         啟動eclipse

2.3.6         添加JDK到eclipse

2.3.7         設置JDK編譯級別... 30

2.3.8         設置文件編碼... 30

2.4               下載安裝配置Maven. 32

2.4.1         下載maven

2.4.2         配置maven

2.4.3         eclipse整合maven

2.5                 下載安裝配置TomcatPlugin

2.5.1         打開主頁... 37

2.5.2         下載tomcatPlugin

2.5.3         安裝tomcatPlugin

2.5.4         下載tomcat

2.5.5         安裝配置tomcat

2.5.6         整合tomcatPlugin和tomcat

2.5.7         設置tomcat的JVM

2.6                 嵌入式Tomcat

2.6.1         打開主頁... 41

2.6.2         配置項目... 42

2.6.3         編寫啟動類... 43

2.6.4         啟動測試... 45

2.7                 熱部署神器之Jrebel

2.7.1         打開主頁... 46

2.7.2         下載eclipse插件包... 46

2.7.3         Eclipse中安裝update-site-6.2.1.zip

2.7.4         破解jrebel

2.7.5         設置jvm的jrebel代理... 52

2.8                 熱部署神器之sPRingloaded

2.8.1         打開主頁... 52

2.8.2         下載springloaded-xxx.jar包... 52

2.8.3         安裝配置... 53

2.8.4         啟用jvm的springloaded代理... 53

3       導入示例項目... 54

3.1                 eclipse導入Jfinal demo項目... 54

3.1.1         解壓Jfinal_demo.zip

3.1.2         導入項目... 54

3.2                 eclipse導入Jfinal demo for maven項目... 57

3.2.1         解壓Jfinal_demo_for_maven.zip

3.2.2         Eclipse導入maven項目... 58

3.2.3         導入后的項目視圖... 60

3.3                 使用eclipse git下載JfinalUIB項目... 60

3.3.1         項目地址... 60

3.3.2         打開git視圖... 61

3.3.3         使用git下載... 62

3.3.4         使用git更新... 65

4       運行項目方式... 66

4.1                 Jetty運行Jfinal demo

4.1.1         創建數據庫... 66

4.1.2         配置數據庫連接... 66

4.1.3         啟動項目... 67

4.1.4         訪問項目... 68

4.1.5         這是錯誤嗎?... 68

4.1.6         移出jetty-server-8.1.8.jar

4.2                 TomcatEclipsePlugin運行Jfinal demo

4.2.1         數據庫配置... 70

4.2.2         修改tomcat/conf/server.xml

4.2.3         刪除jetty-server-8.1.8.jar

4.2.4         啟動tomcat

4.2.5         訪問項目... 73

4.2.6         啟用熱部署... 73

4.3                 Tomcat Embedded運行Jfinal demo

4.3.1         數據庫配置... 75

4.3.2         添加應用路徑... 75

4.3.3         啟動項目... 75

4.3.4         訪問項目... 75

4.3.5         啟用熱部署... 75

4.4                 Jetty運行Jfinal demo for maven

4.4.1         數據庫配置... 77

4.4.2         啟動項目... 77

4.4.3         訪問項目... 77

4.5                 Mvn jetty:run運行Jfinal demo for maven

4.5.1         數據庫配置... 77

4.5.2         啟動項目... 78

4.5.3         訪問項目... 79

4.6                 Eclipse自帶server運行Jfinal demo for maven

4.6.1         數據庫配置... 79

4.6.2         重新解壓一個tomcat

4.6.3         查找Server視圖... 79

4.6.4         配置Server

4.6.5         修改項目路徑... 84

4.6.6         自動發布和啟動超時... 85

4.6.7         啟動項目... 86

4.6.8         訪問項目... 86

4.6.9         啟用熱部署... 86

4.7                 配置運行JfinalUIB

4.7.1         配置數據庫... 88

4.7.2         修改數據庫連接... 91

4.7.3         啟動項目... 92

4.7.4         訪問項目... 93

4.7.5         啟用熱部署... 94

4.8                 使用idea開發JfinalUIB項目... 94

4.8.1         安裝配置git

4.8.2         使用git下載... 95

4.8.3         導入并啟動項目... 96

4.9                 創建并運行普通java web項目... 99

4.9.1         創建一個Dynamic Web Project

4.9.2         修改編譯路徑... 102

4.9.3         加入Jfinal支持... 104

4.9.4         啟動并測試... 107

4.10               創建并運行maven版java web項目... 109

4.10.1                創建一個Maven Project

4.10.2                加入Jfinal支持... 112

4.10.3                啟動并測試... 114

5       部署項目... 114

5.1                 項目打包... 114

5.1.1         項目結構... 114

5.1.2         打包jfinal_demo

5.1.3         打包JfinalUIB

5.2                 項目部署到tomcat

5.2.1         安裝tomcat

5.2.2         修改默認端口... 116

5.2.3         部署項目... 116

5.2.4         設置tomcat內存大小... 117

5.2.5         啟動tomcat

5.3                 項目部署到jetty

5.3.1         安裝jetty

5.3.2         修改默認端口... 118

5.3.3         部署項目... 118

5.3.4         啟動Jetty

5.3.5         設置Jetty內存大小... 119

5.4                 項目部署到resin

5.4.1         安裝resin

5.4.2         修改默認端口... 120

5.4.3         部署項目... 120

5.4.4         設置resin內存大小... 120

5.4.5         啟動resin

5.5                 整合nginx

5.5.1         下載nginx

5.5.2         安裝nginx

5.5.3         啟動nginx

5.5.4         在hosts文件中配置域名... 124

5.5.5         整合servlet容器... 125

5.5.6         負載均衡... 128

6       Jfinal快速入門... 130

6.1                 Jfinal總體架構圖... 130

6.2                 入口控制類JfinalConfig

6.2.1         configConstant

6.2.2         configRoute

6.2.3         configPlugin

6.2.4         configInterceptor

6.2.5         configHandler

6.2.6         afterJfinalStart

6.2.7         beforeJfinalStop

6.3                 MVC控制器Controller

6.3.1         Action

6.3.2         Action中獲取請求參數... 140

6.3.3         Action中請求參數實例化model

6.3.4         Action中獲取上傳文件... 142

6.3.5         Action中操作request的attribute

6.3.6         Action中操作session

6.3.7         Action中的render

6.4                 數據校驗Validator

6.4.1         驗證器示例... 146

6.4.2         驗證器調用... 148

6.4.3         validate方法擴展... 149

6.5                 數據庫操作ActiveRecord

6.5.1         什么是ActiveRecord

6.5.2         ActiveRecordPlugin

6.5.3         Model

6.5.4         Db + Record

6.5.5         ICallback

6.5.6         事務控制... 163

6.5.7         各種數據庫支持... 165

6.5.8         多數據源... 166

6.6                 緩存的配置使用... 167

6.6.1         整合使用Ehcache

6.6.2         整合使用Redis

6.7                 國際化... 172

6.7.1         資源文件編輯器... 172

6.7.2         資源文件操作... 172

6.7.3         I18nInterceptor

6.8                 常用工具類... 174

6.8.1         PropKit

6.8.2         FileKit

6.8.3         HandlerKit

6.8.4         HashKit

6.8.5         HttpKit

6.8.6         JsonKit

6.8.7         PathKit

6.8.8         Ret

6.8.9         StrKit

6.8.10      Sqls

6.8.11      DbKit

7       實戰項目之項目設計... 183

7.1                 數據處理流程... 183

7.1.1         數據處理流程圖... 183

7.1.2         核心處理類說明... 184

7.2                 項目結構... 186

7.2.1         platform源碼包... 187

7.2.2         junit源碼包... 188

7.2.3         WebContent文件夾... 188

7.3                 功能模塊... 189

7.3.1         用戶管理... 189

7.3.2         分組管理... 190

7.3.3         角色管理... 190

7.3.4         崗位管理... 190

7.3.5         功能管理... 191

7.3.6         系統管理... 191

7.4                 數據庫... 191

7.4.1         安裝ERMaster

7.4.2         用戶權限表... 192

7.4.3         其他表... 193

7.5                 Base類... 194

7.5.1         BaseController

7.5.2         BaseService

7.5.3         BaseModel

7.6                 前端和后端交互... 207

7.6.1         單頁面應用... 208

7.6.2         頁面交互流程... 209

7.6.3         交互架構的演變... 209

8       實戰項目之擴展開發... 210

8.1                 Controller、Model自動注冊... 210

8.1.1         定義Controller注解... 210

8.1.2         應用Controller注解... 211

8.1.3         掃描Controller注解... 211

8.1.4         定義Model注解... 213

8.1.5         應用Model注解... 214

8.1.6         掃描Model注解... 214

8.2                 Controller全局參數封裝... 215

8.2.1         定義攔截器... 215

8.2.2         request取值到Controller變量... 216

8.2.3         Controller變量值返回request

8.3                 支持distinct分頁... 219

8.3.1         普通分頁存在的問題... 219

8.3.2         自定義分頁方法... 222

8.3.3         調用分頁方法... 224

8.4                 高仿mybatis動態SQL管理... 224

8.4.1         .sql.xml文件定義... 225

8.4.2         加載.sql.xml文件... 226

8.4.3         獲取靜態sql

8.4.4         獲取動態sql

8.4.5         獲取動態預處理sql

8.5                 格式化輸出SQL和預處理參數輸出... 232

8.5.1         開啟Sql打印... 232

8.5.2         Sql格式化工具類... 233

8.5.3         Sql格式化輸出... 233

8.5.4         Sql參數輸出... 234

8.5.5         Sql和參數輸出效果... 235

8.6                 樂觀鎖控制... 236

8.6.1         什么是樂觀鎖... 236

8.6.2         樂觀鎖設計... 237

8.6.3         樂觀鎖實現... 237

8.6.4         樂觀鎖應用... 240

8.7                 請求耗時計算... 241

8.7.1         總耗時... 241

8.7.2         Render耗時... 243

8.8                 國際化... 243

8.8.1         國際化內容... 244

8.8.2         國際化資源文件編輯... 244

8.8.3         國際化資源文件加載... 244

8.8.4         國際化資源文件讀取... 248

8.8.5         國際化的模板取值... 249

8.9                 使用Junit做單元測試... 250

8.9.1         單元測試基礎類TestBase

8.9.2         測試示例... 253

8.10               簡易代碼生成器... 254

8.10.1                設計目標... 254

8.10.2                設計實現思路... 254

8.10.3                模板定義... 255

8.10.4                應用示例... 260

8.11               表單數組提交... 262

8.11.1      getModel方法... 262

8.11.2      getModel源碼分析... 263

8.11.3                擴展實現... 264

8.11.4                增加到BaseController

8.11.5                應用示例... 266

8.12               表單重復提交... 267

8.12.1                常見的處理手段... 267

8.12.2      JfinalUIB中做了哪些工作... 268

8.13               統一異常處理... 269

8.13.1                統一捕獲異常... 269

8.13.2                異常提示... 270

8.14               Service層事務控制... 271

8.14.1                引入cglib做事務邊界控制... 272

8.14.2                定義方法事務注解... 273

8.14.3                事務代理類... 274

8.14.4                應用示例... 276

9       實戰項目之業務功能開發... 277

9.1                 權限設計... 277

9.1.1         權限分配流程... 277

9.1.2         URL權限... 277

9.1.3         按鈕權限... 280

9.2                 登錄驗證... 281

9.2.1         密碼存儲... 282

9.2.2         登錄驗證... 283

9.2.3         加密登錄cookie

9.2.4         解密登錄cookie

9.3                 分頁詳解... 289

9.3.1         頁面查詢參數... 290

9.3.2         查詢參數封裝... 291

9.3.3         分頁數據處理... 293

9.3.4         頁面數據展示... 297

9.4                 通用表單驗證器... 302

9.4.1         Rapido UI的校驗提示... 302

9.4.2         擴展Input屬性... 304

9.4.3         通用校驗方法... 304

9.4.4         Input中的onblur驗證... 307

9.4.5         Form整體驗證... 307

9.4.6         用戶信息校驗... 308

9.5                 開發一個新功能... 309

9.5.1         表設計... 310

9.5.2         文件生成... 313

9.5.3         配置Controller和Model

9.5.4         修改Action方法... 315

9.5.5         Service層單元測試... 317

9.5.6         頁面開發... 317

9.5.7         錄入功能URL

9.5.8         菜單和按鈕授權... 324

9.5.9         頁面功能測試... 325


上一篇:JAVA-插入排序

下一篇:Ajax

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线观看日韩视频| 亚洲国产精品热久久| 国产日韩欧美在线| 亚洲欧美制服第一页| 国产视频精品自拍| 国产精选久久久久久| 亚洲四色影视在线观看| 在线一区二区日韩| 亚洲成色www8888| 亚洲理论在线a中文字幕| 国产精品一二三在线| 亚洲国产精品成人av| 国产精品第8页| 国产精品r级在线| 久久久久成人精品| 海角国产乱辈乱精品视频| 亚洲成成品网站| 国产精品一区二区三区成人| 91极品视频在线| 亚洲精品中文字幕女同| 亚洲精品999| 日韩有码视频在线| 欧美日韩综合视频| 亚洲成人精品在线| 亚洲成人激情小说| 亚洲天堂一区二区三区| 欧美日韩aaaa| 国产精品色悠悠| 777国产偷窥盗摄精品视频| 久久综合电影一区| 日韩精品久久久久| 免费av一区二区| 欧美国产日本高清在线| 美女扒开尿口让男人操亚洲视频网站| 亚洲成人免费网站| 日韩欧美黄色动漫| 久久91精品国产91久久久| www.欧美精品一二三区| 怡红院精品视频| 亚洲免费电影在线观看| 九色成人免费视频| 国产亚洲精品激情久久| 亚洲国产精品久久久久久| 韩国三级日本三级少妇99| 欧美在线观看网址综合| 欧美极品少妇xxxxⅹ裸体艺术| 欧洲午夜精品久久久| 亚洲精品福利免费在线观看| 欧美在线播放视频| 91久久精品美女高潮| 日本中文字幕不卡免费| 久久露脸国产精品| 欧美综合第一页| 亚洲第一av在线| 欧美性极品xxxx做受| 97香蕉超级碰碰久久免费软件| 日韩av理论片| 亚洲性猛交xxxxwww| 亚洲激情小视频| 国内精品久久久久久| 亚洲成**性毛茸茸| 欧美性理论片在线观看片免费| 欧美极品少妇xxxxⅹ免费视频| 欧美精品福利在线| 国产一区私人高清影院| 另类色图亚洲色图| 亚洲国产欧美一区二区三区同亚洲| 日韩欧美成人免费视频| 国产精品免费网站| 国产精品免费看久久久香蕉| 91美女高潮出水| 疯狂做受xxxx高潮欧美日本| 久久久久久久国产精品视频| 国产一区二区三区精品久久久| 国产欧美一区二区白浆黑人| 在线观看视频亚洲| 欧美高清电影在线看| 亚洲精品成人久久久| 91av视频在线播放| 色午夜这里只有精品| 亚洲级视频在线观看免费1级| 国产精品精品国产| 日韩av黄色在线观看| 亚洲夜晚福利在线观看| 国产美女精彩久久| 国产精品你懂得| 色七七影院综合| 国内精品一区二区三区| 色一区av在线| 亚洲美女性生活视频| 97高清免费视频| 亚洲午夜精品久久久久久久久久久久| 国产精品一区二区久久精品| 国产欧美日韩91| 国产美女高潮久久白浆| 国产精品久久久久91| 欧美精品电影免费在线观看| 亚洲性猛交xxxxwww| 色噜噜狠狠狠综合曰曰曰| 亚洲精品在线观看www| 精品人伦一区二区三区蜜桃网站| 亚洲97在线观看| 亚洲欧美另类人妖| 欧美日韩国产一区二区| 懂色aⅴ精品一区二区三区蜜月| 555www成人网| 欧美丰满少妇xxxxx做受| 91久久久精品| 久久免费观看视频| 精品国产一区二区在线| 日韩欧美在线一区| 亚洲国产一区二区三区四区| 97精品视频在线播放| 国产日本欧美视频| 欧美性猛交xxxxx免费看| 色偷偷av一区二区三区乱| 黑人巨大精品欧美一区免费视频| 欧美孕妇孕交黑巨大网站| 欧美日韩福利视频| 久久资源免费视频| 国产精品观看在线亚洲人成网| 欧美色另类天堂2015| 成人黄色片在线| 国产精品日韩久久久久| 久久亚洲私人国产精品va| 久久久天堂国产精品女人| 欧美小视频在线| 亚洲国产精品va在看黑人| 欧美成人免费在线观看| 成人444kkkk在线观看| 久久精品99久久久久久久久| 欧美日韩裸体免费视频| 91精品国产91久久久久久吃药| 91久久精品日日躁夜夜躁国产| 欧洲精品久久久| 久久精品中文字幕| 欧美日韩ab片| 国产欧美一区二区三区视频| 18一19gay欧美视频网站| 亚洲精品美女久久久| 一区二区三区国产视频| 亚洲国产欧美久久| 欧美性猛交xxxx乱大交蜜桃| 久久免费视频在线| 国产人妖伪娘一区91| 91亚洲人电影| 亚洲人成在线免费观看| 97在线观看视频| 成人免费看吃奶视频网站| 国产欧美精品一区二区三区-老狼| 日韩av免费在线播放| 欧美成人免费在线观看| 7777精品久久久久久| 国产精品久久久久久久久久免费| 美女啪啪无遮挡免费久久网站| 91精品91久久久久久| 欧美人在线观看| 日韩在线观看免费av| 欧美国产高跟鞋裸体秀xxxhd| 欧美午夜影院在线视频| 日韩av手机在线观看| 亚洲国产欧美精品| 久久久久99精品久久久久| 欧美成人网在线|