出版時間:2009-3 出版社:機械工業(yè)出版社 作者:姜新華 等編著 頁數(shù):506 字數(shù):800000
Tag標(biāo)簽:無
前言
隨著Linux操作系統(tǒng)的廣泛應(yīng)用,許多軟件公司都采用IAnux作為軟件開發(fā)平臺,加上Java程序的可移植性,在IAnux環(huán)境下開發(fā)Java應(yīng)用越來越廣泛,大型軟件公司對于Linux環(huán)境下開發(fā)Java Web應(yīng)用人才的需求也越來越多。目前,MVC是一種廣泛流行的軟件設(shè)計模式。隨著J2EE的成熟,MVC正在成為J2EE平臺上推薦的一種設(shè)計模型,也是廣大Java開發(fā)者非常感興趣的設(shè)計模型。隨著網(wǎng)絡(luò)應(yīng)用的快速增加,MVC模式對于Web應(yīng)用的開發(fā)無疑是一種非常先進的設(shè)計思想,無論用戶選擇哪種語言,無論應(yīng)用有多復(fù)雜,它都能為用戶理解分析應(yīng)用模型提供最基本的分析方法,為用戶開發(fā)Web應(yīng)用提供清晰的設(shè)計框架。MyEclipse是現(xiàn)今流行的基于:Eclipse的開發(fā)工具,它集中了開源和商業(yè)軟件開發(fā)支持的大多數(shù)框架,方便易用,功能強大,獲得了廣大Java開發(fā)人員的喜愛,用它來進行開發(fā)比用Eclipse方便快捷得多。它支持開發(fā)基于Struts、Hibernate、JSF、EJB、Web Service等Java EE技術(shù)項目。本主要講解在Linux環(huán)境下,采用MyEclipse開發(fā)工具,進行基于MVC的Java Web開發(fā),并且介紹了MySQ[。數(shù)據(jù)庫的管理與應(yīng)用。主要內(nèi)容包含以下幾個方面。1.Linux快速入門:包括Linux常用命令的用法,L,inux運行環(huán)境設(shè)置,L,inux環(huán)境下Java開發(fā)環(huán)境與運行環(huán)境的建立。2.Java’Web編程基礎(chǔ):包括JSP組成與JSP對象,’tomcat介紹,Servlet結(jié)構(gòu)、方法,Set·lvet部署與運行。3.Java Web中的MVC設(shè)計模式:包括基于JavaBean的MVC應(yīng)用、基于Struts的MVC應(yīng)用、Struts與Hibemate結(jié)合實現(xiàn)基于MVC模式的.Java Web應(yīng)用。4.對象持久化:包括Hibernate體系結(jié)構(gòu),Hibernate接口,Hibemate O/R映射,Hibernate檢索。5.MySQL數(shù)據(jù)庫管理與應(yīng)用:包括MySQL安裝過程,MySQL字段類型,MySQL數(shù)據(jù)庫管理與操作,MySOL數(shù)據(jù)庫工具介紹。本書每一部分都采用分別舉例和綜合舉例相結(jié)合的方式,采用實例與圖解方式講解設(shè)計環(huán)境配置過程與開發(fā)過程,易于理解掌握。書中代碼均可在http://www.cmpbook.com下載。本書共8章,其中李燕華編寫了第1、2章,付學(xué)良編寫了第3章,張麗娜編寫了第4、5章,高振興編寫了第8章,其余章節(jié)由姜新華負責(zé)編寫。全書由姜新華、張麗娜統(tǒng)稿、定稿。本書的出版得到了北京中科紅旗軟件技術(shù)有限公司紅旗教育學(xué)院的支持,在此表示感謝!本書中的大量實例由以下同學(xué)進行了驗證,他們是:張文彥、呂國玲、孫月、李晨暉、李穎、王利華、何慧霞、杜嘉銘、任貴忠、賀哲、王婧、蘇彩霞、馬洋、銀慧慧、付彥波、劉爍金、劉洋、楊利國、曹燁煒、蔡遠山、孫志濂、盧宏釗、郭海賓、常世偉、陳寧、青格勒、肖彥東、劉楠、孫亞杰、屈二香等。在此一并表示感謝。由于Javawleb應(yīng)用涉及的內(nèi)容非常廣泛,~~u~~'i$Szk-U有限,不妥之處請讀者指正。
內(nèi)容概要
本書基于實際的JavaWeb設(shè)計流程,詳盡講解了Linux環(huán)境下MyEclipse開發(fā)工具的使用方法和基于MVC設(shè)計模式的JavaWeb開發(fā)方法。主要內(nèi)容包括Linux快速入門、JSP、Servlet、基于JavaBean的MVC模式、基于Struts的MVC模式、對象持久化Hibernate應(yīng)用。特別介紹了Struts與Hibernate組合實現(xiàn)MVC模式的開發(fā)過程。通過本書的學(xué)習(xí),讀者可以掌握使用MyEclipse開發(fā)工具設(shè)計、發(fā)布基于MVC模式的Java Web應(yīng)用。本書力求實用、全面、系統(tǒng),使讀者能用較少的時問掌握Java Web開發(fā),掌握MVC設(shè)計模式的應(yīng)用?! 写a均可在http://www.cmpbook.corn下載。 本書適合于對Java Web開發(fā)有一定基礎(chǔ)的讀者,也可以作為高校相關(guān)專業(yè)課程設(shè)計和有關(guān)培訓(xùn)班的教材。
書籍目錄
出版說明前言第1章 Linux概述 1.1 Linux簡介 1.1.1 Linux的特點 1.1.2 Linux的版本 1.1.3 Linux環(huán)境下的Linux開發(fā) 1.2 Linux安裝 1.2.1 安裝Linux前的準備 1.2.2 硬盤分區(qū) 1.2.3 Linux安裝過程 1.2.4 登錄Linux系統(tǒng) 1.2.5 關(guān)閉Linux系統(tǒng) 1.3 Linux圖形環(huán)境 1.3.1 KDE桌面組件 1.3.2 控制面板 1.3.3 KDE資源管理器 1.4 Linux文件及文件系統(tǒng) 1.4.1 Linfix文件系統(tǒng)類型 1.4.2 Linux系統(tǒng)目錄結(jié)構(gòu) 1.4.3 文件類型 1.4.4 文件屬性與操作權(quán)限第2章 Linux快速入門 2.1 Linux常用文件操作命令 2.1.1 簡單命令 2.1.2 文件內(nèi)容顯示命令 2.1.3 文件內(nèi)容比較命令 2.1.4 文件復(fù)制、刪除和移動命令 2.1.5 其他文件操作命令 2.1.6 目錄操作命令 2.1.7 文件權(quán)限操作命令 2.2 Linux用戶管理命令 2.2.1 用戶添加、刪除操作 2.2.2 用戶狀態(tài)命令 2.3 系統(tǒng)管理命令 2.3.1 進程管理命令 2.3.2 磁盤相關(guān)命令 2.3.3 系統(tǒng)備份命令 2.4 網(wǎng)絡(luò)管理命令 2.5 使用vi編輯器 2.5.1 vi的工作模式?! ?.5.2 vi編輯文件的基本過程 2.5.3 光標(biāo)的移動 2.5.4 基本編輯指令 2.5.5 退出vi 2.6 環(huán)境設(shè)置 2.6.1 常用環(huán)境變量?! ?.6.2 環(huán)境文件’ 2.7 LinHX 系統(tǒng)服務(wù) 2.7.1 獨立運行的服務(wù) 2.7.2 xinetd設(shè)置的服務(wù) 2.8 Ljnux下安裝Java開發(fā)環(huán)境 2.9 Ljnux下安裝Tomcat 2.10 Ljnux下安裝A13ache服務(wù)器 2.11 Ljnux下安裝MyEclipse 6第3章 Java Web編程基礎(chǔ) 3.1 JSP 3.1.1 JSP的組成 3.1.2 JSP錯誤處理 3.1.3 JSP中的對象 3.2 Web服務(wù)器 3.2.1 Fomcat介紹 3.2.2 Web應(yīng)用 3.2.3 Web應(yīng)用部署 3.3 Servlet 3.3.1 Java Servlet結(jié)構(gòu) 3.3.2 Servlet方法 3.3.3 創(chuàng)建Servlet 3.3.4 部署Servlet 3.3.5 使用Servlet獲取HTTP數(shù)據(jù) 3.4 MyEclipse基礎(chǔ)Web應(yīng)用開發(fā) 3.4.1 用MyEclipse開發(fā)JSP日歷——建立Web項目 3.4.2 用MyEclipse開發(fā)JSP日歷——Web服務(wù)器設(shè)置 3.4.3 用MyEelipse開發(fā)JSP日歷——調(diào)試Web項目 3.4.4 用MyEclipse開發(fā)JSP日歷——運行Web項目 3.4.5 用MyEclipse開發(fā)Servlet登錄驗證——建立Web項目 3.4.6 用MyEclipse開發(fā)Servlet登錄驗證——運行Web項目 3.4.7 用MyEclipse開發(fā)Servlet登錄驗證——修改Web.xml文件第4章 基于JavaBean的MVC模式第5章 基于Struts的MVC模式
章節(jié)摘錄
插圖:第1章 LinuX概述LinuX是真正的網(wǎng)絡(luò)操作系統(tǒng),支持多用戶、多進程及多線程,實時性好,功能強大而穩(wěn)定,同時又具有良好的兼容性和可移植性。Linux是一套可免費使用和自由傳播的類UNIX操作系統(tǒng),源代碼開放。Linux自問世以來,就一直象征著自由與創(chuàng)新,目前已成為世界上發(fā)展最快的操作系統(tǒng)。Linux采用模塊化的體系結(jié)構(gòu),可根據(jù)硬件設(shè)備的不同用途,針對性地構(gòu)造系統(tǒng)組成。從小型的嵌入式設(shè)備、需要圖形界面的桌面應(yīng)用環(huán)境,到大型商業(yè)關(guān)鍵核心服務(wù)器系統(tǒng)中都可以看到基于Linux核心的各類商業(yè)發(fā)布產(chǎn)品及技術(shù)應(yīng)用?;贚inux核心的不同發(fā)行套件(distribution),可以在Intel系統(tǒng)386以上計算機上運行,支持ISA、EISA、PCI總線結(jié)構(gòu)。隨著硬件技術(shù)的快速發(fā)展,目前基于Linux核心的操作系統(tǒng),主要應(yīng)用于IA32和IA64的體系架構(gòu)上。Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個方面,一方面它屬于自由軟件,用戶不需要支付任何費用就可以獲得,并且可以根據(jù)自己的需要對它進行必要的修改。另一方面,Linux在個人計算機上實現(xiàn)了全部的UNIX特性,具有多任務(wù)、多用戶的能力,而且在很多方面相當(dāng)穩(wěn)定高效。Linux的源代碼與System V、一部分BSD以及SVR4完全兼容。與其他系統(tǒng)兼容具有很多優(yōu)點,如軟件移植時工作量大大減少。這也是Linux迅速流行的一個重要原因。
編輯推薦
《LINUX下基于MVC的JAVAWeb開發(fā)》適合于對Java Web開發(fā)有一定基礎(chǔ)的讀者,也可以作為高校相關(guān)專業(yè)課程設(shè)計和有關(guān)培訓(xùn)班的教材。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
LINUX下基于MVC的JAVAWeb開發(fā) PDF格式下載