JavaEE是目前開發Web應用(特別是企業級Web應用)最流行的平臺之一,其實JavaWeb應用的核心技術是JSP、Servlet與JavaBean。但遺憾的是,一直沒有一套有效的開發規范來約束JSP程序員,導致不同程序員寫出不同風格的JSP程序。項目的規模越大,這種弊端就越明顯,項目的維護難度可見一斑。這時,一個基于Web框架開發的Web應用時代已經來臨。繼Struts成功推出之后,大批優秀的框架緊跟其后,席卷了整個市場,本書將介紹幾個市場上常用的非常優秀的框架。到現在為止,JavaEE應用已經趨于成熟,但其形成的組件卻在不斷升級、更新。首先,JDK(Java軟件開發包)的版本在不斷提升,其服務器也是各種各樣,百家爭鳴,本書將應用Tomcat作為開發服務器。就IDE(集成開發環境)而言,本書將用現在非常流行的Eclipse和MyEclipse作為開發工具。下面將介紹它們的安裝、配置及使用方法。
Apache Zookeeper 是由 Apache Hadoop 的 Zookeeper 子項目發展而來,現在已經成為了 Apache 的頂級項目。Zookeeper 為分布式系統提供了高效可靠且易于使用的協同服務,它可以為分布式應用提供相當多的服務,諸如統一命名服務,配置管理,狀態同步和組服務等。 Zookeeper 接口簡單,開發人員不必過多地糾結在分布式系統編程難于處理的同步和一致性問題上,你可以使用 Zookeeper 提供的現成(off-the-shelf)服務來實現分布式系統的配置管理,組管理,Leader 選舉等功能。
搜索算法是利用計算機的高性能來有目的地窮舉一個問題的部分或所有的可能情況,從而求出問題的解的一種方法。
貪心法在解決問題的策略上目光短淺,只根據當前已有的信息就做出選擇,而且一旦做出了選擇,不管將來有什么結果,這個選擇都不會改變。換言之,貪心法并不是從整體最優考慮,它所做出的選擇只是在某種意義上的局部最優。
通過對項目信息、項目進度、項目流程、項目事件、項目財務、項目指令、項目團隊進行過程管理,實現加強項目管控,提高項目成功率,并形成項目知識沉淀,為后續項目提供借鑒的目的;
計算思維(Computational Thinking,CT)是運用計算機科學的思想與方法去求解問題、設計系統和理解人類行為。通過約簡、嵌入、轉化、仿真、遞歸等方法,把一個看起來困難的問題重新闡釋成一個容易解決的問題。