注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關基于開源軟件的J2EE企業(yè)級應用開發(fā):開發(fā)專家之Sun ONE

基于開源軟件的J2EE企業(yè)級應用開發(fā):開發(fā)專家之Sun ONE

基于開源軟件的J2EE企業(yè)級應用開發(fā):開發(fā)專家之Sun ONE

定 價:¥39.00

作 者: 趙強
出版社: 電子工業(yè)出版社
叢編項:
標 簽: J2EE

ISBN: 9787121010507 出版時間: 2005-04-01 包裝: 平裝
開本: 16開 頁數: 304 字數:  

內容簡介

  應用軟件的目的是解決某一領域的業(yè)務問題,然而在開發(fā)過程中,除了業(yè)務需求要關注,技術方面也會有大量的問題,另外軟件開發(fā)的費用常常會超出預算。那么如何降低軟件開發(fā)項目的風險呢(包括技術以及成本兩方面)?使用開源軟件是一個很好的選擇。開源軟件使開發(fā)人員從底層功能中解脫出來,可以更好地專注于用戶的業(yè)務需求。由于開源軟件的代碼已經通過了充分的測試,系統(tǒng)的成本降低了,周期縮短了,風險減少了。然而目前國內對于開源軟件的認識還不充分,在商業(yè)軟件開發(fā)中采用開源軟件的比較少,例如開發(fā)者將會面對如何進行基于開源軟件的軟件開發(fā)、如何選擇開源軟件、如何進行單元測試與集成測試等問題。本書將會回答以上所提到的問題。本書是由具有豐富開源軟件開發(fā)經驗的軟件工程師編寫,展示了如何使用最好的開放源碼工具來開發(fā)J2EE應用,這些工具的組合使用可以減少開發(fā)的風險,提高系統(tǒng)的穩(wěn)定性和健壯性。本書使用一個J2EE應用程序-JNEstore的開發(fā)作為實例,展示了整個項目的開發(fā)過程,為在開發(fā)過程的各個階段應用開放源碼的軟件提供了一套方法。本書內容涉及到以下開源軟件:Struts:開源的web應用框架,可以快速開發(fā)MVC架構的應用。Tomcat:高性能的開源web服務器。JBoss:著名的J2EE應用服務器。Eclispe:開源的集成開發(fā)環(huán)境,通過插件的方式可以很容易地擴展功能。Ant:高效的Java構建工具,目前廣泛應用于Java系統(tǒng)開發(fā)。JUnit:單元測試工具。JMeter:Java應用程序性能測試工具。Log4j:日志系統(tǒng)。Jive:論壇模板軟件,可以快速搭建自己的論壇。OSCache:緩存工具。Hibernate:高性能的O/R映射工具。MySQL:開源數據庫系統(tǒng)。

作者簡介

暫缺《基于開源軟件的J2EE企業(yè)級應用開發(fā):開發(fā)專家之Sun ONE》作者簡介

圖書目錄

第1章 開源軟件構造應用系統(tǒng)
  1.1 開源軟件簡介
    1.1.1 開源軟件的歷史與現狀
    1.1.2 主要開源軟件項目介紹
  1.2 JN-Estore項目簡介
    1.2.1 務背景
    1.2.2 分析需求
    1.2.3 JN-Estore整體架構
  1.3 基于開源軟件的技術方案
    1.3.1 開發(fā)方式的選擇——極限編程
    1.3.2 Web層軟件選擇——Tomcat、Struts
    1.3.3 持久層軟件選擇——MySQL、Hibernate
    1.3.4 EJB容器選擇——JBoss
    1.3.5 日志工具軟件選擇——Log4j
    1.3.6 測試工具選擇——JUnit、Jmeter
第2章 構建應用程序
  2.1 CVS安裝與配置
    2.1.1 CVS的特點
    2.1.2 CVS技術術語
    2.1.3 CVS服務器安裝與配置
  2.2 構建工具Ant
    2.2.1 Ant是什么
    2.2.2 Ant的安裝與配置
    2.2.3 Ant構建文件解析
    2.2.4 編譯源代碼
    2.2.5 文件系統(tǒng)操作
    2.2.6 其他任務
  2.3 JN-Estore的每日構建方案
    2.3.1 每日構建的基本原理
    2.3.2 建立每日構建系統(tǒng)
第3章 JN-Estore的Web層開發(fā)
  3.1 JN-EstoreWeb層技術架構
  3.2 Tomcat 5.0使用指南
    3.2.1 Tomcat的安裝
    3.2.2 Tomcat的配置與管理
  3.3 Struts開發(fā)框架
    3.3.1 Struts開發(fā)基本原理
    3.3.2 Struts初級實例
    3.3.3 Struts中級實例
    3.3.4 Struts高級實例
  3.4 實現JN-Estore Web層
    3.4.1 定義JN-Estore的配置文件
    3.4.2 建立應用程序初始頁面
    3.4.3 完成顯示所有圖書的功能模塊
    3.4.4 完成用戶登錄功能模塊
    3.4.5 完成新用戶注冊功能模塊
    3.4.6 完成購物車管理功能模塊
    3.4.7 完成訂單處理功能模塊
    3.4.8 完成退出應用程序功能模塊
    3.4.9 應用程序國際化
第4章 系統(tǒng)測試
  4.1 JN-Estore系統(tǒng)的測試方案
  4.2 JN-Estore測試計劃
  4.3 使用JUnit與StrutsTestCase
    4.3.1 如何使用JUnit進行單元測試
    4.3.2 使用StrutsTestCase測試Struts應用
    4.3.3 JN-Estore的Struts測試用例
  4.4 使用JMeter測試性能
    4.4.1 JMeter是什么
    4.4.2 JMeter的安裝與配置
    4.4.3 建立測試計劃(Test Plan)
    4.4.4 開始執(zhí)行測試計劃
    4.4.5 數據庫性能測試
    4.4.6 JN-Estore的性能測試
第5章 JN-Estore的持久層開發(fā)
  5.1 JN-Estore的持久層解決方案
    5.1.1 Java持久層常用技術對比分析
    5.1.2 JN-Estore的持久層解決方案
  5.2 MySQL數據庫管理與開發(fā)
  5.3 使用Hibernate實現持久化
    5.3.1 Hibernate簡介
    5.3.2 Hibernate開發(fā)的基本技術
    5.3.3 Hibernate開發(fā)高級技術
    5.3.4 實現JN-Estore持久層
第6章 使用EJB實現JN-Estore業(yè)務層
  6.1 EJB簡介
    6.1.1 EJB編程模型
    6.1.2 部署和使用EJB組件
    6.1.3 EJB應用的具體模式
  6.2 實現JN-Estore業(yè)務層
    6.2.1 業(yè)務層實現策略
    6.2.2 業(yè)務層EJB的實現
  6.3 部署EJB到JBoss
    6.3.1 JBoss簡介
    6.3.2安裝JBoss
    6.3.3 JBoss配置與管理
    6.3.4 JMX與MBean簡介
    6.3.5 EJB的配置和部署
第7章 JN-Estore的日志
  7.1 JN-Estore的日志功能
  7.2 Apache通用日志包
  7.3 Log4j的用法
    7.3.1 Loggers
    7.3.2 Appenders
    7.3.3 Layouts
  7.4 JN-Estore日志實現方案
第8章 基于Jive的論壇
  8.1 Jive簡介
  8.2 Jive安裝與配置
第9章 部署JN-Estore
  9.1 部署JN-Estore
  9.2 運行JN-Estore
  9.3 JN-性能改進
    9.3.1 Java開源緩存系統(tǒng)簡介
    9.3.2 使用OSCache實現緩存
附錄A Eclipse下的J2EE開發(fā)
  A.1 Eclipse簡介
  A.2 安裝Eclipse
  A.3 定制工作臺
  A.4 開發(fā)Java應用程序
    A.4.1 使用工程向導
    A.4.2 調試Java程序
  A.5 版本控制
    A.5.1 安裝與配置cvsnt
    A.5.2 在Echpse中配置CVS Client
    A.5.3 創(chuàng)建一個CVS實例
  A.6 使用插件
  A.7 開發(fā)J2EE應用
    A.7.1 Lomboz插件簡介
    A.7.2 Lomboz安裝與設置
  A.7.3 開發(fā)Web應用程序
  A.7.4 開發(fā)EJB
附錄B 部分開源軟件列表

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號