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)是运用计算机科学的思想与方法去求解问题、设计系统和理解人类行为。通过约简、嵌入、转化、仿真、递归等方法,把一个看起来困难的问题重新阐释成一个容易解决的问题。