出版時間:2011-1 出版社:清華大學 作者:明日科技 頁數:609
Tag標簽:無
前言
前 言(第2版)編寫背景“軟件項目開發(fā)全程實錄”叢書(第1版)出版兩年來,受到了廣大讀者的熱烈歡迎,目前該叢書已經累計銷售近10萬冊,成為近年來最暢銷的編程案例類叢書之一。應讀者朋友的要求,我們根據最新的市場變化并結合廣大讀者的建議,編寫了該叢書的第2版。從技術背景來看,JSP(JavaServerPage)是由Sun公司在Java語言基礎上開發(fā)出來的一種動態(tài)網頁制作技術,是Java開發(fā)陣營中最具代表性的解決方案。JSP不僅擁有與Java一樣的面向對象性、便利性、跨平臺性等優(yōu)點,還擁有Java Servlet的穩(wěn)定性,并且可以使用Servlet提供的API、Java Bean及Web開發(fā)框架技術,使頁面代碼與后臺處理代碼分離,提高工作效率。在目前比較流行的Web程序開發(fā)中,JSP是比較熱門的一種動態(tài)網頁技術,它依靠Java語言的穩(wěn)定、安全、可移植性好的優(yōu)點,成為大、中型網站開發(fā)的首選。本書內容本書提供了12個經典案例。這12個案例不僅按照軟件工程的開發(fā)流程進行實施,在書中更是按照開發(fā)背景、需求分析、系統(tǒng)功能分析、數據庫分析、數據庫建模和系統(tǒng)開發(fā)的順序進行講解,務求使讀者切實體會循序漸進的開發(fā)過程。書中每一章都應用了不同的技術,如第1章采用了Struts2.0開發(fā)框架;第2、3、8、9、12章采用了比較經典的Struts開發(fā)框架,并且在第8章中還應用了Ajax技術實現考試計時等功能;第4章采用了短信貓和JavaMail組件實現了企業(yè)快信;第5章主要應用了Spring、Struts和Hibernate框架整合技術,它們是目前最流行的整合技術;第6章采用了Struts和Hibernate框架整合技術;第10章采用了JavaBean+Servlet結合技術,充分體現了MVC的設計思想,使整個系統(tǒng)的設計思路比較清晰;第11章采用了JSP+Ajax技術實現,實現了無刷新的聊天室。第2版所做的改進在第2版中,我們主要遵循以下原則對第1版內容進行修改。 增加了內容針對目前JSP越來越廣泛的應用,我們增加了聊天室系統(tǒng)和在線音樂吧兩個案例,以便讓讀者更好地學習JSP知識。 修改了第1版中的錯誤對于第1版中出現的錯誤,或者運行異常的程序,我們都進行了修訂,以便讀者更好地學習。本書特點 視頻講解對于初學者來說,視頻講解是最好的導師,它能夠引導初學者快速入門,使其感受到編程的快樂和成就感,增強進一步學習的信心。鑒于此,本書為每一個案例都配備了視頻講解,初學者可以通過視頻講解實現案例中的功能。 案例典型本書案例均從實際應用角度出發(fā),應用了當前流行的技術,涉及的知識廣泛,讀者可以從每個案例中積累豐富的實戰(zhàn)經驗。 代碼注釋為了便于讀者閱讀程序代碼,書中的代碼幾乎每行都有注釋,并且整齊地縱向排列,可使讀者快速領會作者的意圖。 代碼貼士案例類書籍通常會包含大量的程序代碼,冗長的代碼往往令初學者望而生畏。為了方便讀者閱讀和理解代碼,本書避免了連續(xù)大篇幅的代碼,而將其分割為多個部分,并對重要的方法、屬性和知識點設計了頗具特色的“代碼貼士”。 知識擴展為了增加讀者的編程經驗和技巧,書中每個案例都標記有“注意”、“技巧”等提示信息,并且在每章中都提供了一項專題技術。適合讀者本書定位于想要使用JSP進行Web應用程序開發(fā)的初、中級讀者,一些案例對于高級用戶也具有很好的參考價值。同時,本書也特別適合作為大專院校計算機專業(yè)的案例參考書。對于初學者來說,不必擔心書中的案例做不出來,因為本書附帶光盤中的視頻錄像會引導您去做,再結合書中的知識講解,相信初學者不但可以完成書中介紹的案例程序,而且能夠根據理解自行設計類似的程序。本書約定由于篇幅有限,本書每章不可能逐一介紹案例中的各模塊。作者選擇了基礎和典型的模塊進行介紹,對于功能重復的模塊,由于技術、設計思路和實現過程比較相似,因此沒有在書中體現。本書中涉及的功能模塊在光盤中都附帶有視頻錄像,以方便讀者學習。 作者隊伍本書由明日科技Java web軟件開發(fā)團隊組織編寫。明日科技是一家以計算機軟件技術為核心的高科技企業(yè),是專業(yè)的應用軟件開發(fā)和服務企業(yè),多年來始終致力于行業(yè)管理軟件開發(fā)、行業(yè)電子商務網站開發(fā)等領域,涉及生產、管理、控制、倉儲、物流、營銷、服務等行業(yè)。另外,公司還致力于軟件技術的普及和傳播。參與本書編寫的程序員有:盧瀚、張明、董大永、尹強、李繼業(yè)、張磊、賽奎春、高春艷、宋坤、劉銳寧、梁水、李偉明、王小科、王軍、趙會東、劉彬彬、安劍、孫秀梅、鞏建華、房大偉、呂雙、劉云峰、王國輝、李鐘尉、張振坤、陳丹丹、白偉明、劉中華、潘凱華、劉欣、李慧、梁曉嵐、楊麗、顧麗麗、劉齡齡、于長鳳、張彥國、王樂樂、陳英、劉瑩、李賀等。
內容概要
本書以都市供求信息網、圖書館管理系統(tǒng)、企業(yè)電子商城、企業(yè)快信——短信+郵件、企業(yè)人力資源管理系統(tǒng)、辦公自動化管理系統(tǒng)、物流信息網、網絡在線考試系統(tǒng)、編程體驗BBs——論壇系統(tǒng)、博客網、聊天室系統(tǒng)和在線音樂吧12個實際項目開發(fā)程序為案例,從軟件工程的角度出發(fā),按照項目的開發(fā)順序,系統(tǒng)、全面地介紹了程序開發(fā)流程。從開發(fā)背景、需求分析、系統(tǒng)功能分析、數據庫分析、數據庫建模、網站開發(fā)到網站的發(fā)布,每一過程都作了詳細的介紹。
本書案例涉及行業(yè)廣泛,實用性非常強。通過對本書的學習,讀者可以了解各個行業(yè)的特點,能夠針對某一行業(yè)進行軟件開發(fā),也可以通過光盤中提供的案例源代碼和數據庫進行二次開發(fā),以減少開發(fā)系統(tǒng)所需要的時問。
本書光盤提供12個項目開發(fā)完整案例的同步教學視頻,12個項目開發(fā)完整案例及其源程序,本書的服務網站knIVW.mingribook.com還提供了內容豐富的素材庫、題庫、模塊庫、案例庫和本書的答疑服務。
本書是一本項目開發(fā)案例方面的參考書,適合有基本編程知識但還沒有項目開發(fā)經驗的軟件開發(fā)的初學者使用,尤其適合高校在校生進行畢業(yè)設計、課題設計時做參考。
作者簡介
明日科技,專業(yè)的軟件開發(fā)公司,該公司是一家以計算機軟件技術為核心的高科技企業(yè),是專業(yè)的應用軟件開發(fā)和服務企業(yè),多年來始終致力于行業(yè)管理軟件開發(fā)、行業(yè)電子商務網站開發(fā)等領域,涉及生產、管理、控制、倉儲、物流、營銷、服務等行業(yè),公司現有各類軟件工程師50余人。另外,公司還致力于軟件技術的普及和傳播,先后創(chuàng)作軟件開發(fā)類圖書多部,其中多部圖書榮獲“全國優(yōu)秀暢銷書”獎。
書籍目錄
第1章 都市供求信息網
第2章 圖書館管理系統(tǒng)
第3章 企業(yè)電子商城
第4章 企業(yè)快信——短信+郵件
第5章 企業(yè)人力資源管理系統(tǒng)
第6章 辦公自動化管理系統(tǒng)
第7章 物流信息網
第8章 網絡在線考試系統(tǒng)
第9章 編程體驗BBS——論壇系統(tǒng)
第10章 博客網
第11章 聊天室系統(tǒng)
第12章 在線音樂吧
章節(jié)摘錄
第一章在全球知識經濟和信息化高速發(fā)展的今天,無論是在生活、工作還是學習方面,信息都是決定成敗的關鍵。小到生活中的需求,大到企業(yè)的發(fā)展,特別是對于企業(yè)實現跨地區(qū)、跨行業(yè)、跨國經營,信息都起著至關重要的作用。而電子商務作為一種嶄新的商務運作模式,越來越受到企業(yè)的重視。本章通過應用Struts 2.0+SQL Server 2005開發(fā)一個流行的電子商務網站——都市供求信息網。通過學習本章,讀者可以:了解供求信息網站開發(fā)的基本過程掌握如何進行需求分析和編寫項目計劃書掌握分析并設計數據庫的方法熟悉應用Struts 2.0框架進行開發(fā)了解Struts 2.0中的標簽掌握在Struts 2.0中進行表單驗證的方法掌握在Eclipse中使用JUnit工具進行單元測試的方法掌握網站發(fā)布的方法 1.1 開 發(fā) 背 景天下華源信息科技有限公司是一家集數據通信、系統(tǒng)集成、電話增值服務于一體的高科技公司。公司為了擴大規(guī)模,增強企業(yè)的競爭力,決定向多元化發(fā)展,借助Internet在國內的快速發(fā)展,聚集部分資金投入網站建設,以向企業(yè)提供有償信息服務為盈利方式,為企業(yè)和用戶提供綜合信息服務?,F需要委托其他單位開發(fā)一個信息網站。1.2 系 統(tǒng) 分 析1.2.1 需求分析對于信息網站來說,用戶的訪問量是至關重要的。如果網站的訪問量很低,那么就很少有企業(yè)與其合作,也就沒有利潤可言了。因此,信息網站必須為用戶提供大量的、免費的、有價值的信息,才能夠吸引用戶。為此,網站要盡可能地提供多方面的信息,這些信息主要來自于生活、工作與學習方面。另外,網站不僅要為企業(yè)提供各種有償服務,還需要額外為用戶提供大量的無償服務。1.2.2 可行性分析1.引言編寫目的。為了給軟件開發(fā)企業(yè)的決策層提供是否進行項目實施的參考依據,現以文件的形式分析項目的風險、項目需要的投資與效益。背景。天下華源信息科技有限公司是一家以信息產業(yè)為主的高科技公司。公司為了擴展業(yè)務,需要一個CTC(消費者與消費者之間的交易平臺)和BTC(企業(yè)為消費者提供的交易平臺)業(yè)務平臺,現需要委托其他公司開發(fā)一個供求信息的網站,項目名稱為都市供求信息網。2.可行性研究的前提要求。網站要求為用戶有償或無償提供盡可能全面的信息,涵蓋生活、工作與學習各方面,如求職、招聘、家教、招商、房屋、車輛、出售、求購等信息。目標。一方面為用戶的生活、工作提供方便,另一方面為提高企業(yè)知名度,為企業(yè)的產品宣傳節(jié)約大量成本。評價尺度。根據用戶的需求,網站中發(fā)布的信息要準確、有效、全面,考慮到對企業(yè)及國家的影響,對一些非法、不健康的信息要及時刪除。此外,應加強網站的安全性,避免有意或無意的破壞導致系統(tǒng)癱瘓,造成嚴重損失。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載