P13
P44 Android是什么?Android是一个基于Linux内核的开放手机操作系统开源免费完全可定制应用程序框架Dalvik虚拟机集成的浏览器webkit引擎优化的图形库2D3DSQLite多媒体支持Android是什么特征Android是什么?体系结构Android相关的文件类型题外话开发人员做什么?Android开发工作分为三种类型:1.应用程序开发2.系统开发3.移植开发开发人员做什么?
P26 Tomcat中的类装载器<br> 为Tomcat配置Https协议功能<br> 为站点增加自动登录和单点登录功能<br> 解决Web开发中的相对路径问题<br> 为网站配置相同页眉和页脚的技巧<br> 总结分析Web开发中的各种字符乱码问题
P36 为什么要学习和如何学习邮件开发<br> 电子邮件的一些基本常识<br> 准备实验环境<br> SMTP协议与POP3协议<br> 什么是Java Mail<br> 编写邮件发送程序<br> 邮件内容的组织结构与邮件内容创建程序<br> 邮件接收程序的简要介绍
P44 MVC模式的回顾<br> 回顾Struts的请求处理时序图<br> 使用超连接的技巧<br> 封装Formbean数据时的问题<br> 防止表单重复提交<br> 使用复选框的技巧<br> 使用下拉列表框的技巧<br> 文件上传<br> DispatchAction的应用<br> Validator框架<br> Struts请求处理过程的源码分析与digester
P22 主要内容了解Ant是什么以及能帮我们做什么事掌握Ant常用的命令掌握编写build.xml与运行的方法。
P44
P36
P36 什么是UML?一种通用可视化建模语言。用来对软件密集型系统进行可视化、详述、构造和文档化。<br> Unified:UML是一种标准语言,广泛运用于全世界<br> Modelling:UML用途在建模<br> Language:一种建模语言
P98 PowerDesigner12.5是一个集所有现代建模技术于一身的完整工具,它集成了强有力的业务建模技术、传统的数据库分析和实际,以及UML对象建模。通过了元数据的管理、冲突分析和真正的企业知识库等功能。 提供了一个完整的企业建模环境包括了数据库模型设计的全过程。利用可以制作数据流程图、概念数据模型、物理数据模型可以生成多种客户端开发工具的应用程序还可为数据仓库制作结构模型,能对团队设计模型进行控制。 可与许多流行的数据库设计软件以及开发软件,例如:Visual Studio,Java,Power Builder等相配合使用来缩短开发时间和使系统设计更优化。
P145 Oracle性能管理是一种利用已证实过的方法,反复试验、判断和实现优化方案的循序渐进的过程。SQL语句优化是性能管理的重要组成部分。
P19
P23 FindBugs是什么?FindBugs 是一个静态分析工具,它可以帮助java工程师提高代码质量以及排除隐含的缺陷。FindBugs检查类或者JAR文件,它可以简单高效全面地帮助我们发现程序代码中存在的bug,以及潜在隐患。针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考; 通过使用它,可以一定程度上降低我们code review的工作量,并且会提高review效率。 通过findbugs找到bug,再由我们自己重构代码,可以培养我们的编码意识及水平,形成好的习惯提高开发编码能力。
P24 数据切分,顾名思义,就是数据分散,将一台主机上的数据分摊到多台,减轻单台主机的负载压力,有两种切分方式,一种是分库,即按照业务模块分多个库,每个库中的表不一样,还有一种就是分表,按照一定的业务规则或者逻辑将数据拆分到不同的主机上,每个主机上的表是一样的,这个有点类似于Oracle的表分区。
P34 在SQL Server数据库系统中,存储过程具有很重要的作用。存储过程是T-SQL语句的集合,它提供了一种高效和安全的访问数据库的方法,经常被用来访问数据和管理被修改的数据。SQL Server 2005不仅提供了用户自定义存储过程的功能,而且也提供了许多可作为工具使用的系统存储过程。本章重点介绍存储过程的概念、存储过程的创建和管理,并介绍存储过程的一些应用技巧。
P63 设计模式分类创建模式结构模式行为模式优点面向接口编程降低耦合性增加灵活性创建模式设计模式之Factory-工厂模式客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。
P99 选择合适的Java虚拟机, Java内存管理的基本概念,GC次数过多消耗时间过长的原因和症状 内存不足和内存泄漏错误的原因和症状, 诊断、定位和解决内存不足和内存泄漏错误, 使用分析工具解决内存不足和内存泄漏错误, 预防内存不足和内存泄漏, OutOfMemory错误实例。
P23 理解JavaWeb应用的概念<br> 理解Servlet容器的概念<br> 掌握安装和启动Tomcat服务器的过程<br> 创建第一个JavaWeb应用,了解JavaWeb应用的目录结构,在Tomcat服务器上<br>发布并运行JavaWeb应用的过程。 <br> 对JSP和Servlet有初步的了解 <br> 对web.xml文件有初步的了解
P34 Java与C + +中的整合架构、如何掌握系统的控制权、掌握控制权的实践途径。
P36 Minigui是一个适用于嵌入式系统的、功能强大的、轻量级的图形用户界面支持系统。在 MiniGUI 0.3.xx 的开发中,我们引入了图形和输入抽象层(Graphics and Input Abstract Layer,GAL 和 IAL)的概念。抽象层的概念类似 Linux 内核虚拟文件系统的概念。它定义了一组不依赖于任何特殊硬件的抽象接口,所有顶层的图形操作和输入处理都建立在抽象接口之上。而用于实现这一抽象接口的底层代码称为“图形引擎”或“输入引擎”,类似操作系统中的驱动程序。这实际是一种面向对象的程序结构。利用 GAL 和 IAL,MiniGUI 可以在许多已有的图形函数库上运行,比如 SVGALib 和 LibGGI。并且可以非常方便地将 MiniGUI 移植到其他 POSIX 系统上,只需要根据我们的抽象层接口实现新的图形引擎即可。比如,在基于 Linux 的系统上,我们可以在 Linux FrameBuffer 驱动程序的基础上建立通用的 MiniGUI 图形引擎。实际上,包含在 MiniGUI 1.0.00 版本中的私有图形引擎(Native Engine)就是建立在 FrameBuffer 之上的图形引擎。一般而言,基于 Linux 的嵌入式系统均会提供 FrameBuffer 支持,这样私有图形引擎可以运行在一般的 PC 上,也可以运行在特定的嵌入式系统上。相比图形来讲,将 MiniGUI 的底层输入与上层相隔显得更为重要。在基于 Linux 的嵌入式系统中,图形引擎可以通过 FrameBuffer 而获得,而输入设备的处理却没有统一的接口。在 PC 上,我们通常使用键盘和鼠标,而在嵌入式系统上,可能只有触摸屏和为数不多的几个键。在这种情况下,提供一个抽象的输入层,就显得格外重要。