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

出版時(shí)間:2006-12  出版社:清華大學(xué)  作者:(美)施瓦茲 著,侯普秀,宋美娜 譯  頁數(shù):369  
Tag標(biāo)簽:無  

內(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 Albing是一名出色的程序員,也是一名資源的軟件顧問。他擁有二十多年的從業(yè)經(jīng)驗(yàn),是使用Linux和Java技術(shù)構(gòu)建業(yè)務(wù)解決方案的高手。他所作的技術(shù)發(fā)言,遍及美國、加拿大以及歐洲的會(huì)議和企業(yè)。

書籍目錄

第Ⅰ部分 基 礎(chǔ) 知 識(shí)第1章 Linux環(huán)境 31.1 本章內(nèi)容 31.2 命令行 31.3 Linux的基本概念和命令 41.3.1 重定向I/O 51.3.2 ls命令 71.3.3 文件名 71.3.4 權(quán)限 81.3.5 文件復(fù)制 81.3.6 通配符 101.3.7 文件內(nèi)容 111.3.8 grep命令 131.3.9 find命令 141.3.10 再論shell 151.3.11 tar和zip命令 191.3.12 man命令 201.4 本章小結(jié) 211.5 內(nèi)容擴(kuò)展 211.6 參考文獻(xiàn) 21第2章 編輯器 222.1 概述 222.2 了解vi 222.2.1 退出 262.2.2 查找和替換 272.2.3 正則表達(dá)式 282.2.4 向右縮進(jìn):.exrc 292.3 品種繁多的編輯器 302.3.1 sed或stream edtor 312.3.2 簡單的圖形編輯器 312.4 本章小結(jié) 322.5 有關(guān)正則表達(dá)式的補(bǔ)充說明 332.6 參考文獻(xiàn) 33第3章 Java介紹 343.1 本章內(nèi)容 343.2 基本的語言元素 343.2.1 數(shù)值類型 353.2.2 對(duì)象類型 383.2.3 語句 433.2.4 Java風(fēng)格的錯(cuò)誤處理 493.2.5 print()、println()和printf() 523.3 使用Java API 543.3.1 package語句 553.3.2 import語句 563.4 封裝、繼承及多態(tài)性 573.4.1 封裝 573.4.2 繼承 573.4.3 多態(tài)性 603.5 模板 623.6 virtually和final關(guān)鍵字 633.7 一個(gè)簡單的應(yīng)用程序 633.8 本章小結(jié) 653.9 內(nèi)容擴(kuò)展 653.10 參考文獻(xiàn) 653.11 練習(xí) 66第4章 執(zhí)行語境 674.1 本章內(nèi)容 674.2 簡單的開始 674.2.1 命令行參數(shù) 674.2.2 單元測試 694.3 System類 694.3.1 Java和標(biāo)準(zhǔn)I/O 694.3.2 環(huán)境變量 704.3.3 Java和環(huán)境變量 714.4 Properties類 734.5 Runtime類 754.5.1 exec() 754.5.2 可移植性 764.6 本章小結(jié) 764.7 內(nèi)容擴(kuò)展 774.8 參考文獻(xiàn) 77第5章 Sun Microsystem Java軟件開發(fā)包 785.1 本章內(nèi)容 785.2 建議 785.3 Java編譯器 795.3.1 編譯器行為、默認(rèn)值和環(huán)境變量 795.3.2 javac選項(xiàng) 815.4 Java運(yùn)行庫引擎 825.4.1 基礎(chǔ) 825.4.2 java選項(xiàng) 835.5 程序文檔 835.5.1 運(yùn)行javadoc 835.5.2 javadoc命令行選項(xiàng) 855.5.3 javadoc注釋 875.6 applet 895.7 本地化 895.8 RMI 935.8.1 RMI簡介 935.8.2 rmic工具 975.8.3 rmiregistry工具 985.8.4 設(shè)置服務(wù)程序和客戶程序 985.8.5 RMI概要 1005.9 Java調(diào)試器 1005.10 Java反編譯器 1075.11 綁定Java程序 1105.11.1 部署應(yīng)用程序 1105.11.2 基本jar操作 1125.12 其他工具軟件 1135.13 本章小結(jié) 1145.14 內(nèi)容擴(kuò)展 1145.15 參考文獻(xiàn) 114第6章 Linux下的IBM開發(fā)工具包,Java 2技術(shù)版 1156.1 本章內(nèi)容 1156.2 多個(gè)Java SDK共存 1156.2.1 鏈接 1156.2.2 利用符號(hào)鏈接切換Java版本 1196.3 IBM JDK與Sun JDK的不同之處 1206.3.1 性能 1206.3.2 命令上的不同 1206.3.3 IBM類 1216.4 “_g”的用途 1216.5 本章小結(jié) 1216.6 內(nèi)容擴(kuò)展 1216.7 參考文獻(xiàn) 121第7章 GNU編譯器 1227.1 本章內(nèi)容 1227.2 GNU的發(fā)展 1227.3 GNU編譯器集合 1227.4 用gcj編譯簡單應(yīng)用程序 1237.4.1 用gcj編譯FetchURL 1247.4.2 編譯多類程序 1257.5 選項(xiàng)和開關(guān) 1257.6 使用gcj的理由 1267.7 不使用gcj的理由 1277.8 本章小結(jié) 1277.9 內(nèi)容擴(kuò)展 1277.10 參考文獻(xiàn) 127第8章 CVS 1298.1 本章內(nèi)容 1298.2 源代碼控制的原因和方法 1308.2.1 安裝 1328.2.2 導(dǎo)入 1328.2.3 一般用法 1348.2.4 更新 1378.2.5 合并 1378.2.6 日志 1388.2.7 CVS狀態(tài) 1408.2.8 cvs tag 1408.2.9 分支標(biāo)簽 1418.2.10 cvs export命令 1438.2.11 效率 1438.3 jCVS 1438.4 本章小結(jié) 1458.5 內(nèi)容擴(kuò)展 1458.6 參考文獻(xiàn) 146第9章 ant簡介 1479.1 本章內(nèi)容 1479.2 不同創(chuàng)建工具的需求 1479.3 下載并安裝ant 1489.4 ant buildfile示例 1509.4.1 XML 1509.4.2 buildfile標(biāo)簽 1519.4.3 實(shí)際的buildfile 1569.5 本章小結(jié) 1589.6 內(nèi)容擴(kuò)展 1599.7 參考文獻(xiàn) 159第10章 集成開發(fā)環(huán)境 16010.1 本章內(nèi)容 16010.2 NetBeans 16110.2.1 NetBeans的發(fā)展史 16110.2.2 安裝NetBeans 16110.2.3 熟悉NetBeans 16310.2.4 與CVS集成 16610.2.5 集成ant 16810.2.6 其他附加工具 16910.3 SunONE Studio公共版 17010.4 Eclipse 17010.4.1 選擇和安裝Eclipse 17010.4.2 在新項(xiàng)目里使用Eclipse 17210.4.3 在已有的項(xiàng)目上使用Eclipse 17410.4.4 使用Eclipse 17410.5 本章小結(jié) 17410.6 內(nèi)容擴(kuò)展 17510.7 參考文獻(xiàn) 175第Ⅱ部分 開發(fā)業(yè)務(wù)邏輯第11章 平衡的掌握 17911.1 本章內(nèi)容 17911.2 需求 17911.3 如何開發(fā)軟件 18011.4 如何產(chǎn)生好的需求 18111.5 需求詢問的對(duì)象 18211.6 預(yù)算應(yīng)用程序的需求 18211.6.1 周一早晨10點(diǎn) 18211.6.2 回到寫字臺(tái) 18411.7 文檔制作、原型設(shè)計(jì)和項(xiàng)目干系人的支持認(rèn)同 18411.7.1 文檔制作 18411.7.2 項(xiàng)目干系人的支持認(rèn)同 18511.7.3 原型制作 18611.8 本章小結(jié) 18611.9 內(nèi)容擴(kuò)展 18711.10 參考文獻(xiàn) 18711.11 練習(xí) 187第12章 分析與設(shè)計(jì):尋找對(duì)象 18812.1 本章內(nèi)容 18812.2 起始工作 18812.3 使用CRC卡 18812.4 確定對(duì)象 18912.5 尋找方法和屬性 19012.6 本質(zhì)與非本質(zhì) 19112.7 分析停頓 19312.8 真實(shí)的軟件工程 19312.9 核心類 19312.10 本章小結(jié) 19712.11 內(nèi)容擴(kuò)展 19712.12 參考文獻(xiàn) 19712.13 練習(xí) 197第13章 JUnit:自動(dòng)單元測試 19813.1 本章內(nèi)容 19813.2 JUnit 19813.3 設(shè)計(jì),再測試,再編碼 19813.4 安裝并運(yùn)行JUnit 20013.4.1 下載和解壓縮 20013.4.2 使用JUnit 20213.5 編寫測試案例 20313.5.1 JUnit論斷 20613.5.2 運(yùn)行測試案例 20713.6 運(yùn)行一組測試程序 20813.7 本章小結(jié) 20913.8 內(nèi)容擴(kuò)展 21013.9 參考文獻(xiàn) 21013.10 練習(xí) 210第14章 數(shù)據(jù)存儲(chǔ) 21114.1 本章內(nèi)容 21114.2 數(shù)據(jù)庫設(shè)計(jì) 21114.3 持久性 21114.4 獨(dú)立性 21114.5 Oracle、PostgreSQL和MySQL 21214.5.1 MySQL 21214.5.2 PostgreSQL 21214.5.3 Oracle 21214.5.4 選擇標(biāo)準(zhǔn) 21314.6 在代碼中設(shè)置數(shù)據(jù)庫 21314.7 持久性 21414.8 持久性并非設(shè)計(jì)數(shù)據(jù)庫表的唯一考慮 21514.9 設(shè)置PostgreSQL 21514.9.1 安裝PostgreSQL 21514.9.2 創(chuàng)建postgres用戶 21614.9.3 創(chuàng)建數(shù)據(jù)庫 21614.9.4 JDBC 21714.10 本章小結(jié) 21814.11 內(nèi)容擴(kuò)展 21814.12 參考文獻(xiàn) 21814.13 練習(xí) 218第15章 數(shù)據(jù)訪問:JDBC 21915.1 本章內(nèi)容 21915.2 JDBC介紹 21915.3 連接 22215.4 查詢數(shù)據(jù) 22315.5 查詢結(jié)果 22415.6 更新、插入和刪除數(shù)據(jù) 22515.7 本章小結(jié) 22515.8 內(nèi)容擴(kuò)展 22515.9 參考文獻(xiàn) 22615.10 練習(xí) 226第Ⅲ部分 開 發(fā) GUI第16章 GUI設(shè)計(jì) 22916.1 本章內(nèi)容 22916.2 一個(gè)簡單的Swing程序 22916.3 Swing示例 23016.4 基本的Swing對(duì)象 23116.5 布局管理器 23316.6 行為、監(jiān)聽器與事件 23316.7 設(shè)計(jì)GUI 23416.7.1 概況 23516.7.2 創(chuàng)建塊 23616.8 本章小結(jié) 25216.9 內(nèi)容擴(kuò)展 25216.10 參考文獻(xiàn) 25316.11 練習(xí) 253第17章 SWT 25417.1 本章內(nèi)容 25417.2 IBM SWT工具包 25417.2.1 另一種GUI工具包 25417.2.2 介紹SWT的原因? 25517.2.3 移植性 25517.2.4 本章其他內(nèi)容 25517.2.5 SWT:貼近硬件 25617.2.6 “Hello, world” SWT類型 25617.3 移植BudgetPro到SWT 25817.3.1 第1步:轉(zhuǎn)換類成員 26017.3.2 第2步:轉(zhuǎn)換main()方法 26217.3.3 第3步:轉(zhuǎn)換GUI build()和init()方法 26217.3.4 完成BudgetPro類的轉(zhuǎn)換 26517.3.5 完成應(yīng)用程序的轉(zhuǎn)換 26517.3.6 SWT和Swing的比較 26517.4 SWT和gcj 26617.5 本章小結(jié) 26717.6 內(nèi)容擴(kuò)展 26717.7 參考文獻(xiàn) 26717.8 練習(xí) 268第Ⅳ部分 開發(fā)Web接口第18章 servlet 27118.1 本章內(nèi)容 27118.2 servlet 27118.3 深入理解與servlet的交互 27218.4 如何編寫servlet 27418.5 輸入與輸出 27718.6 狀態(tài)問題:cookie、隱藏變量以及“后退”按鈕 27818.7 設(shè)計(jì)BudgetPro servlet 28018.7.1 原型 28018.7.2 設(shè)計(jì) 28018.8 本章小結(jié) 28318.9 內(nèi)容擴(kuò)展 28318.10 參考文獻(xiàn) 28318.11 練習(xí) 283第19章 JSP 28519.1 本章內(nèi)容 28519.2 JSP 28519.3 如何編寫JSP應(yīng)用程序 28719.3.1 scriptlet 28719.3.2 聲明 28919.3.3 表達(dá)式 28919.3.4 指令 29119.3.5 新語法 29219.3.6 JSP中的JavaBeans 29219.3.7 標(biāo)記庫 29419.4 在BudgetPro應(yīng)用程序中使用JSP 29519.5 本章小結(jié) 29619.6 內(nèi)容擴(kuò)展 29619.7 參考文獻(xiàn) 29619.8 練習(xí) 297第20章 開源代碼的Web應(yīng)用程序服務(wù)器 29820.1 本章內(nèi)容 29820.2 下載JBoss 29820.3 軟件系統(tǒng)的管理 29920.3.1 無需root權(quán)限安裝軟件 29920.3.2 出色的粒度訪問控制 30220.4 安裝JBoss 30220.5 開源應(yīng)用程序服務(wù)器與系統(tǒng)的集成 30320.5.1 System V的init系統(tǒng) 30320.5.2 RedHat/Fedora的chkconfig程序 30820.5.3 其他發(fā)行版 31220.5.4 IDE集成 31220.6 部署 31220.7 Apache Geronimo 31420.8 安裝Geronimo 31420.9 運(yùn)行Geronimo服務(wù)器 31520.10 本章小結(jié) 31520.11 內(nèi)容擴(kuò)展 31620.12 參考文獻(xiàn) 316第Ⅴ部分 開發(fā)企業(yè)級(jí)可擴(kuò)展軟件第21章 Enterprise JavaBeans介紹 31921.1 本章內(nèi)容 31921.2 EJB擴(kuò)展 31921.2.1 EJB概念 31921.2.2 bean類型 32121.2.3 EJB的內(nèi)幕 32421.3 JNDI介紹 32421.3.1 命名以及目錄系統(tǒng)的概念 32421.3.2 通用目錄服務(wù) 32521.3.3 JNDI 32721.3.4 通過JBoss使用JNDI 33021.4 本章小結(jié) 33021.5 內(nèi)容擴(kuò)展 33021.6 參考文獻(xiàn) 330第22章 建立EJB 33122.1 本章內(nèi)容 33122.2 了解bean 33122.2.1 SessionBean 33222.2.2 EJBObject 33422.2.3 EJBHome 33522.2.4 會(huì)話bean、遠(yuǎn)程接口以及home接口小結(jié) 33522.2.5 EJBLocalHome與EJBLocalObject 33522.2.6 編譯bean 33622.3 本章小結(jié) 33722.4 內(nèi)容擴(kuò)展 33822.5 參考文獻(xiàn) 338第23章 部署EJB 33923.1 本章內(nèi)容 33923.2 Enterprise打包與部署 33923.2.1 EJB-JAR文件的內(nèi)容 34123.2.2 使用bean 34323.2.3 打包servlet 34423.3 部署EAR 34623.3.1 JBoss 34623.3.2 Geronimo 34623.4 維護(hù)分布式應(yīng)用程序 34623.4.1 And與 CVS 34723.4.2 XDoclet 34823.5 抽象傳統(tǒng)的應(yīng)用程序 34823.6 本章小結(jié) 34823.7 內(nèi)容擴(kuò)展 34823.8 參考文獻(xiàn) 349第24章 臨別贈(zèng)言 35024.1 未來如此光明,但我有些迷惑 35024.2 歡迎您的參與 35024.3 到來的革命 35024.4 內(nèi)容擴(kuò)展 35124.5 參考文獻(xiàn) 351附錄A ASCII圖表 353附錄B BudgetPro的JavaSwing GUI 355附錄C GNU通用公共許可證 365

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Linux應(yīng)用程序開發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7