注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Linux應(yīng)用程序開發(fā)(Java版)

Linux應(yīng)用程序開發(fā)(Java版)

Linux應(yīng)用程序開發(fā)(Java版)

定 價(jià):¥45.00

作 者: (美)施瓦茲 著,侯普秀,宋美娜 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Linux

ISBN: 9787302137504 出版時(shí)間: 2006-12-01 包裝: 膠版紙
開本: 16開 頁數(shù): 367 字?jǐn)?shù):  

內(nèi)容簡介

  Linux是當(dāng)前發(fā)展最快的Java開發(fā)平臺(tái)。作為一個(gè)開發(fā)和部署平臺(tái),它可以為開發(fā)人員節(jié)省大量時(shí)間和成本。但是當(dāng)開發(fā)人員在一個(gè)受控的生產(chǎn)環(huán)境里管理和部署Java應(yīng)用程序時(shí),往往會(huì)受到平臺(tái)的極大限制。本書針對(duì)Java和Linux開發(fā)人員編寫,介紹了Linux平臺(tái)上完整的Java應(yīng)用程序開發(fā)的生命周期。為了使其他開發(fā)人員免于花大量時(shí)間反復(fù)試驗(yàn),本書通過實(shí)際且容易理解的示例,說明了平臺(tái)、工具和應(yīng)用程序的開發(fā)。本書使用一個(gè)簡單的命令行應(yīng)用程序引入基本工具之后,引導(dǎo)讀者了解業(yè)務(wù)邏輯對(duì)象分析、數(shù)據(jù)庫設(shè)計(jì)、Java Servlet UI、Java Server Pages UI、Swing GUI和Standard Widget Toolkit GUI。當(dāng)提升到企業(yè)級(jí)后將有機(jī)會(huì)使用JBoss Application Server、Apache Geronimo Application Server以及Enterprise JavaBeans(EJB)。本書主要內(nèi)容:使用Linux上可用的開發(fā)工具,例如用于Java的GNU編譯器(gnu)、Ant、Concument Versioning System NetBeans IDE和IBM的Eclipse Java IDE,使用Java DataBase Connectivity 開發(fā)業(yè)務(wù)邏輯層,使用Servlet和JSP添加Web接口,使用Sun的Java Foundation Classes和IBM的Standard Widget Toolkit組件,添加GUI,在Linux中部署EJB。

作者簡介

  本書提供作譯者介紹Carl Atbing是一名出色的程序員,也是一名資深的軟件顧問。他擁有二十多年的從業(yè)經(jīng)驗(yàn),是使用Linux和Java技術(shù)構(gòu)建業(yè)務(wù)解決方案的高手。他所作的技術(shù)發(fā)言,遍及美國、加拿大以及歐洲的會(huì)議和企業(yè)。.Michael Schwarz是Black Dragon軟件的工程師,一直從事Linux軟件開發(fā)方面的工作。他是Linux Journal活躍的撰稿人以及Multitool Linux(Addison-Wesley,2002)的首席作者。...

圖書目錄

第Ⅰ部分  基 礎(chǔ) 知 識(shí)
第1章  Linux環(huán)境    3
1.1  本章內(nèi)容    3
1.2  命令行    3
1.3  Linux的基本概念和命令    4
1.3.1  重定向I/O    5
1.3.2  ls命令    7
1.3.3  文件名    7
1.3.4  權(quán)限    8
1.3.5  文件復(fù)制    8
1.3.6  通配符    10
1.3.7  文件內(nèi)容    11
1.3.8  grep命令    13
1.3.9  find命令    14
1.3.10  再論shell    15
1.3.11  tar和zip命令    19
1.3.12  man命令    20
1.4  本章小結(jié)    21
1.5  內(nèi)容擴(kuò)展    21
1.6  參考文獻(xiàn)    21
第2章  編輯器    22
2.1  概述    22
2.2  了解vi    22
2.2.1 退出    26
2.2.2  查找和替換    27
2.2.3  正則表達(dá)式    28
2.2.4  向右縮進(jìn):.exrc    29
2.3  品種繁多的編輯器    30
2.3.1  sed或stream edtor    31
2.3.2  簡單的圖形編輯器    31
2.4  本章小結(jié)    32
2.5  有關(guān)正則表達(dá)式的補(bǔ)充說明    33
2.6  參考文獻(xiàn)    33
第3章  Java介紹    34
3.1  本章內(nèi)容    34
3.2  基本的語言元素    34
3.2.1  數(shù)值類型    35
3.2.2  對(duì)象類型    38
3.2.3  語句    43
3.2.4  Java風(fēng)格的錯(cuò)誤處理    49
3.2.5  print()、println()和printf()    52
3.3  使用Java API    54
3.3.1  package語句    55
3.3.2  import語句    56
3.4  封裝、繼承及多態(tài)性    57
3.4.1  封裝    57
3.4.2  繼承    57
3.4.3  多態(tài)性    60
3.5  模板    62
3.6  virtually和final關(guān)鍵字    63
3.7  一個(gè)簡單的應(yīng)用程序    63
3.8  本章小結(jié)    65
3.9  內(nèi)容擴(kuò)展    65
3.10  參考文獻(xiàn)    65
3.11  練習(xí)    66
第4章  執(zhí)行語境    67
4.1  本章內(nèi)容    67
4.2  簡單的開始    67
4.2.1  命令行參數(shù)    67
4.2.2  單元測試    69
4.3  System類    69
4.3.1  Java和標(biāo)準(zhǔn)I/O    69
4.3.2  環(huán)境變量    70
4.3.3  Java和環(huán)境變量    71
4.4  Properties類    73
4.5  Runtime類    75
4.5.1  exec()    75
4.5.2  可移植性    76
4.6  本章小結(jié)    76
4.7  內(nèi)容擴(kuò)展    77
4.8  參考文獻(xiàn)    77
第5章  Sun Microsystem Java
軟件開發(fā)包    78
5.1  本章內(nèi)容    78
5.2  建議    78
5.3  Java編譯器    79
5.3.1  編譯器行為、默認(rèn)值和
環(huán)境變量    79
5.3.2  javac選項(xiàng)    81
5.4  Java運(yùn)行庫引擎    82
5.4.1  基礎(chǔ)    82
5.4.2  java選項(xiàng)    83
5.5  程序文檔    83
5.5.1  運(yùn)行javadoc    83
5.5.2  javadoc命令行選項(xiàng)    85
5.5.3  javadoc注釋    87
5.6  applet    89
5.7  本地化    89
5.8  RMI    93
5.8.1  RMI簡介    93
5.8.2  rmic工具    97
5.8.3  rmiregistry工具    98
5.8.4  設(shè)置服務(wù)程序和客戶程序    98
5.8.5  RMI概要    100
5.9  Java調(diào)試器    100
5.10  Java反編譯器    107
5.11  綁定Java程序    110
5.11.1  部署應(yīng)用程序    110
5.11.2  基本jar操作    112
5.12  其他工具軟件    113
5.13  本章小結(jié)    114
5.14  內(nèi)容擴(kuò)展    114
5.15  參考文獻(xiàn)    114
第6章  Linux下的IBM開發(fā)工具包,
Java 2技術(shù)版    115
6.1  本章內(nèi)容    115
6.2  多個(gè)Java SDK共存    115
6.2.1  鏈接    115
6.2.2  利用符號(hào)鏈接切換
Java版本    119
6.3  IBM JDK與Sun JDK的
不同之處    120
6.3.1  性能    120
6.3.2  命令上的不同    120
6.3.3  IBM類    121
6.4  “_g”的用途    121
6.5  本章小結(jié)    121
6.6  內(nèi)容擴(kuò)展    121
6.7  參考文獻(xiàn)    121
第7章  GNU編譯器    122
7.1  本章內(nèi)容    122
7.2  GNU的發(fā)展    122
7.3  GNU編譯器集合    122
7.4  用gcj編譯簡單應(yīng)用程序    123
7.4.1  用gcj編譯FetchURL    124
7.4.2  編譯多類程序    125
7.5  選項(xiàng)和開關(guān)    125
7.6  使用gcj的理由    126
7.7  不使用gcj的理由    127
7.8  本章小結(jié)    127
7.9  內(nèi)容擴(kuò)展    127
7.10  參考文獻(xiàn)    127
第8章  CVS    129
8.1  本章內(nèi)容    129
8.2  源代碼控制的原因和方法    130
8.2.1  安裝    132
8.2.2  導(dǎo)入    132
8.2.3  一般用法    134
8.2.4  更新    137
8.2.5  合并    137
8.2.6  日志    138
8.2.7  CVS狀態(tài)    140
8.2.8  cvs tag    140
8.2.9  分支標(biāo)簽    141
8.2.10  cvs export命令    143
8.2.11  效率    143
8.3  jCVS    143
8.4  本章小結(jié)    145
8.5  內(nèi)容擴(kuò)展    145
8.6  參考文獻(xiàn)    146
第9章  ant簡介    147
9.1  本章內(nèi)容    147
9.2  不同創(chuàng)建工具的需求    147
9.3  下載并安裝ant    148
9.4  ant buildfile示例    150
9.4.1  XML    150
9.4.2  buildfile標(biāo)簽    151
9.4.3  實(shí)際的buildfile    156
9.5  本章小結(jié)    158
9.6  內(nèi)容擴(kuò)展    159
9.7  參考文獻(xiàn)    159
第10章  集成開發(fā)環(huán)境    160
10.1  本章內(nèi)容    160
10.2  NetBeans    161
 10.2.1  NetBeans的發(fā)展史    161
 10.2.2  安裝NetBeans    161
 10.2.3  熟悉NetBeans    163
 10.2.4  與CVS集成    166
 10.2.5  集成ant    168
 10.2.6  其他附加工具    169
10.3  SunONE Studio公共版    170
10.4  Eclipse    170
 10.4.1  選擇和安裝Eclipse    170
 10.4.2  在新項(xiàng)目里使用Eclipse    172
10.4.3  在已有的項(xiàng)目上使用
Eclipse    174
 10.4.4  使用Eclipse    174
10.5  本章小結(jié)    174
10.6  內(nèi)容擴(kuò)展    175
10.7  參考文獻(xiàn)    175
第Ⅱ部分  開發(fā)業(yè)務(wù)邏輯
第11章  平衡的掌握    179
11.1  本章內(nèi)容    179
11.2  需求    179
11.3  如何開發(fā)軟件    180
11.4  如何產(chǎn)生好的需求    181
11.5  需求詢問的對(duì)象    182
11.6  預(yù)算應(yīng)用程序的需求    182
11.6.1  周一早晨10點(diǎn)    182
11.6.2  回到寫字臺(tái)    184
11.7  文檔制作、原型設(shè)計(jì)和項(xiàng)目
干系人的支持認(rèn)同    184
11.7.1  文檔制作    184
11.7.2  項(xiàng)目干系人的支持認(rèn)同    185
11.7.3  原型制作    186
11.8  本章小結(jié)    186
11.9  內(nèi)容擴(kuò)展    187
11.10  參考文獻(xiàn)    187
11.11  練習(xí)    187
第12章  分析與設(shè)計(jì):尋找對(duì)象    188
12.1  本章內(nèi)容    188
12.2  起始工作    188
12.3  使用CRC卡    188
12.4  確定對(duì)象    189
12.5  尋找方法和屬性    190
12.6  本質(zhì)與非本質(zhì)    191
12.7  分析停頓    193
12.8  真實(shí)的軟件工程    193
12.9  核心類    193
12.10  本章小結(jié)    197
12.11  內(nèi)容擴(kuò)展    197
12.12  參考文獻(xiàn)    197
12.13  練習(xí)    197
第13章  JUnit:自動(dòng)單元測試    198
13.1  本章內(nèi)容    198
13.2  JUnit    198
13.3  設(shè)計(jì),再測試,再編碼    198
13.4  安裝并運(yùn)行JUnit    200
 13.4.1  下載和解壓縮    200
 13.4.2  使用JUnit    202
13.5  編寫測試案例    203
 13.5.1  JUnit論斷    206
 13.5.2  運(yùn)行測試案例    207
13.6  運(yùn)行一組測試程序    208
13.7  本章小結(jié)    209
13.8  內(nèi)容擴(kuò)展    210
13.9  參考文獻(xiàn)    210
13.10  練習(xí)    210
第14章  數(shù)據(jù)存儲(chǔ)    211
14.1  本章內(nèi)容    211
14.2  數(shù)據(jù)庫設(shè)計(jì)    211
14.3  持久性    211
14.4  獨(dú)立性    211
14.5  Oracle、PostgreSQL和
MySQL    212
 14.5.1  MySQL    212
 14.5.2  PostgreSQL    212
 14.5.3  Oracle    212
 14.5.4  選擇標(biāo)準(zhǔn)    213
14.6  在代碼中設(shè)置數(shù)據(jù)庫    213
14.7  持久性    214
14.8  持久性并非設(shè)計(jì)數(shù)據(jù)庫表
的唯一考慮    215
14.9  設(shè)置PostgreSQL    215
 14.9.1  安裝PostgreSQL    215
 14.9.2  創(chuàng)建postgres用戶    216
 14.9.3  創(chuàng)建數(shù)據(jù)庫    216
 14.9.4  JDBC    217
14.10  本章小結(jié)    218
14.11  內(nèi)容擴(kuò)展    218
14.12  參考文獻(xiàn)    218
14.13  練習(xí)    218
第15章  數(shù)據(jù)訪問:JDBC    219
15.1  本章內(nèi)容    219
15.2  JDBC介紹    219
15.3  連接    222
15.4  查詢數(shù)據(jù)    223
15.5  查詢結(jié)果    224
15.6  更新、插入和刪除數(shù)據(jù)    225
15.7  本章小結(jié)    225
15.8  內(nèi)容擴(kuò)展    225
15.9  參考文獻(xiàn)    226
15.10  練習(xí)    226
第Ⅲ部分  開 發(fā) GUI
第16章  GUI設(shè)計(jì)    229
16.1  本章內(nèi)容    229
16.2  一個(gè)簡單的Swing程序    229
16.3  Swing示例    230
16.4  基本的Swing對(duì)象    231
16.5  布局管理器    233
16.6  行為、監(jiān)聽器與事件    233
16.7  設(shè)計(jì)GUI    234
 16.7.1  概況    235
 16.7.2  創(chuàng)建塊    236
16.8  本章小結(jié)    252
16.9  內(nèi)容擴(kuò)展    252
16.10  參考文獻(xiàn)    253
16.11  練習(xí)    253
第17章  SWT    254
17.1  本章內(nèi)容    254
17.2  IBM SWT工具包    254
 17.2.1  另一種GUI工具包    254
 17.2.2  介紹SWT的原因?    255
 17.2.3  移植性    255
 17.2.4  本章其他內(nèi)容    255
 17.2.5  SWT:貼近硬件    256
17.2.6  “Hello, world” SWT
類型    256
17.3  移植BudgetPro到SWT    258
 17.3.1  第1步:轉(zhuǎn)換類成員    260
17.3.2  第2步:轉(zhuǎn)換
main()方法    262
17.3.3  第3步:轉(zhuǎn)換GUI build()
和init()方法    262
17.3.4  完成BudgetPro類
的轉(zhuǎn)換    265
 17.3.5  完成應(yīng)用程序的轉(zhuǎn)換    265
 17.3.6  SWT和Swing的比較    265
17.4  SWT和gcj    266
17.5  本章小結(jié)    267
17.6  內(nèi)容擴(kuò)展    267
17.7  參考文獻(xiàn)    267
17.8  練習(xí)    268
第Ⅳ部分  開發(fā)Web接口
第18章  servlet    271
18.1  本章內(nèi)容    271
18.2  servlet    271
18.3  深入理解與servlet的交互    272
18.4  如何編寫servlet    274
18.5  輸入與輸出    277
18.6  狀態(tài)問題:cookie、隱藏
變量以及“后退”按鈕    278
18.7  設(shè)計(jì)BudgetPro servlet    280
18.7.1  原型    280
18.7.2  設(shè)計(jì)    280
18.8  本章小結(jié)    283
18.9  內(nèi)容擴(kuò)展    283
18.10  參考文獻(xiàn)    283
18.11  練習(xí)    283
第19章  JSP    285
19.1  本章內(nèi)容    285
19.2  JSP    285
19.3  如何編寫JSP應(yīng)用程序    287
 19.3.1  scriptlet    287
 19.3.2  聲明    289
 19.3.3  表達(dá)式    289
 19.3.4  指令    291
 19.3.5  新語法    292
 19.3.6  JSP中的JavaBeans    292
 19.3.7  標(biāo)記庫    294
19.4  在BudgetPro應(yīng)用程序
中使用JSP    295
19.5  本章小結(jié)    296
19.6  內(nèi)容擴(kuò)展    296
19.7  參考文獻(xiàn)    296
19.8  練習(xí)    297
第20章  開源代碼的Web應(yīng)用
程序服務(wù)器    298
20.1  本章內(nèi)容    298
20.2  下載JBoss    298
20.3  軟件系統(tǒng)的管理    299
 20.3.1  無需root權(quán)限安裝軟件    299
 20.3.2  出色的粒度訪問控制    302
20.4  安裝JBoss    302
20.5  開源應(yīng)用程序服務(wù)器與系統(tǒng)
的集成    303
 20.5.1  System V的init系統(tǒng)    303
20.5.2  RedHat/Fedora的
chkconfig程序    308
 20.5.3  其他發(fā)行版    312
 20.5.4  IDE集成    312
20.6  部署    312
20.7  Apache Geronimo    314
20.8  安裝Geronimo    314
20.9  運(yùn)行Geronimo服務(wù)器    315
20.10  本章小結(jié)    315
20.11  內(nèi)容擴(kuò)展    316
20.12  參考文獻(xiàn)    316
第Ⅴ部分  開發(fā)企業(yè)級(jí)可
      擴(kuò)展軟件
第21章  Enterprise JavaBeans
介紹    319
21.1  本章內(nèi)容    319
21.2  EJB擴(kuò)展    319
 21.2.1  EJB概念    319
 21.2.2  bean類型    321
 21.2.3  EJB的內(nèi)幕    324
21.3  JNDI介紹    324
21.3.1  命名以及目錄系統(tǒng)
的概念    324
 21.3.2  通用目錄服務(wù)    325
 21.3.3  JNDI    327
 21.3.4  通過JBoss使用JNDI    330
21.4  本章小結(jié)    330
21.5  內(nèi)容擴(kuò)展    330
21.6  參考文獻(xiàn)    330
第22章  建立EJB    331
22.1  本章內(nèi)容    331
22.2  了解bean    331
 22.2.1  SessionBean    332
 22.2.2  EJBObject    334
 22.2.3  EJBHome    335
22.2.4  會(huì)話bean、遠(yuǎn)程接口
以及home接口小結(jié)    335
22.2.5  EJBLocalHome與
EJBLocalObject    335
 22.2.6  編譯bean    336
22.3  本章小結(jié)    337
22.4  內(nèi)容擴(kuò)展    338
22.5  參考文獻(xiàn)    339
第23章  部署EJB    339
23.1  本章內(nèi)容    339
23.2  Enterprise打包與部署    339
 23.2.1  EJB-JAR文件的內(nèi)容    341
 23.2.2  使用bean    343
 23.2.3  打包servlet    344
23.3  部署EAR    346
 23.3.1  JBoss    346
 23.3.2  Geronimo    346
23.4  維護(hù)分布式應(yīng)用程序    346
 23.4.1  And與 CVS    347
 23.4.2  XDoclet    348
23.5  抽象傳統(tǒng)的應(yīng)用程序    348
23.6  本章小結(jié)    348
23.7  內(nèi)容擴(kuò)展    348
23.8  參考文獻(xiàn)    349
第24章  臨別贈(zèng)言    350
24.1  未來如此光明,但我有些
迷惑    350
24.2  歡迎您的參與    350
24.3  到來的革命    350
24.4  內(nèi)容擴(kuò)展    351
24.5  參考文獻(xiàn)    351
附錄A  ASCII圖表    353
附錄B  BudgetPro的Java
Swing GUI    355
附錄C  GNU通用公共許可證    365

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)