P40 使用培训目的提高单元测试质量,从而提高项目整体开发效率和软件质量Mantis使用培训培训内容术语介绍EclEmma介绍EclEmma使用安装获得测试覆盖率查看结果合并结果导出报告导入数据高级特性Mantis使用培训术语介绍测试覆盖率测试代码对被测功能代码的覆盖程度测试覆盖率实现技术Mantis使用培训测试覆盖率实现技术Instrumentation:代码注入,在产品代码的关键位置插入统计代码,从而获得测试覆盖率数据ClassInstrumentation:把统计代码插入编译好的.
P16 Jspider的主要部分,实现jspider的基本的功能SPIcomponentsRules(规则):决定jspider获取和处理什么资源Plugins(插件):可以根据配置来叠加和替换的功能模块EventFilters(事件过滤器):选择处理什么events或者独立的PluginAPIcomponentsObjectmodel:对象模型表示jspider搜索的对象,如站点、URL,网站内容等Eventsystem:eventsystem是一组eventclasses,用来表示搜索过程中用什么eventclass来进行搜索.Jspider的文件结构:Jspider的使用手册上的运行要求:J2SE1.3+RuntimeXMLParser(Xerces,…)installed(comeswithJDK1.4)我建立的测试运行环境:JDK1.4.2(jdk1.4默认不是Xerces而是crimson)Jspider的使用(continue)用Jspider下载一个网站.
P50 事件和事件处理 Esper简介及架构 输入、输出适配器 Esper API 二次开发
P121 Facebook Open-source Library Facebook在6月份开源基于C++11的C++基础库 主要作者: Andrei Alexandrescu 目的不是替代std和boost库,而是对其的补充和增强 特点<br> 高效:速度上的提高、内存优化<br> 易用:令一些组件更加易用,如Synchronized定义了类似于Java中的synchronized关键字,使用一个block处理同步
P RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具。参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。 参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript 标准化之前,不支持 m 属性。如果 pattern 是正则表达式,而不是字符串,则必须省略该参数。
P60 教学内容JSP的特点JSP的执行过程Jsp的页面结构Jsp的基本语法JSP指令标签在HTML代码中嵌入java代码段,这些代码段可完成各种功能。可以使用可视化工具做前期开发(使用Dreamweaver,UltraDev等工具设计网页的外观,样式,然后再在HTML文件中手工加入java代码段)减少了开发工作量。Jsp文件不需要编译,只需放到服务器指定的目录下即可。
P25 一:不允许使用汉语拼音命名 欠规范代码示例: public void zengJiaYongHu(){} 拼音方法名称 规范代码示例: public void addUser(){} 解析:应当使用国际化语言,拼音使得代码难懂 二:Package名必须全部小写,尽量使用单个单词 欠规范代码示例: com.lxit.daoImpl 单词大写了,daoImpl多个单词 规范代码示例: com.lxit.dao.impl 解析:这是一个大家都认同的习惯写法,也是一个默认的规范
P6 Java注释规范一、注释的原则1.注释形式统一在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其他项目组发现他们的注释规范与这份文档不同,按照他们的规范写代码,不要试图在既成的规范系统中引入新的规范。2.注释的简洁内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。3.注释的一致性在写代码之前或者边写代码边写注释,因为以后很可能没有时间来这样做。另外,如果有机会复查已编写的代码,在今天看来很明显的东西六周以后或许就不明显了。通常描述性注释先于代码创建,解释性注释在开发过程中创建,提示性注释在代码完成之后创建。修改代码的同时修改相应的注释,以保证代码与注释的同步。
P4 摘 要:本文结合Java的输入输出编程方法,阐述了将系列Internet快捷方式文件名及其URL地址输出到HTML文件相关技术,并对实现中遇到的问题进行了探讨。
P186 Java平台企业版(JavaTMEE)降低了开发多层次企业级服务的成本和复杂性。JavaEE应用程序可以快速地部署和强化,使企业轻松地应对竞争压力。JavaEE方案可以实现上述目标,这需要定义一个标准的架构,以下是其组成元素:JavaEE平台-一个托管JavaEE应用程序的标准平台。JavaEE兼容性测试套件-兼容性测试套件用于检验JavaEE平台产品是否符合JavaEE平台标准。JavaEE可参考的实现-一个可参考的实现是一个JavaEE应用程序原型,提供一套可行的JavaEE平台定义。JavaEE蓝图-一套开发多层次瘦客户端服务的最佳实践。本文档描述了JavaEE平台规范。它定义了一个JavaEE平台产品必须达到的标准。感谢本规范是多人协作的成果。VladaMatena撰写了第一个草案以及事务管理和命名的章节。
P15 DWR是作为Web应用的一个Servlet进行部 署的,是一个黑盒子中的servlet。 对于公共有的每个类,DWR 动态地生成包含在 Web 页面中的 JavaScript。生成的JavaScript 包含存根函数,代表 Java 类上的 对应方法并在幕后执行XMLHttpRequest。这些请求被发送给DWR。 把请求翻译成服务器端 Java 对象上的方法调用并把方法的返回值放在servlet 响应中发送回客户端,编码成 JavaScript。
P19 DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它通过反射,将java翻译成javascript,然后利用回调机制,轻松实现了javascript调用Java代码。其大概开发过程如下:1.编写业务代码,该代码是和dwr无关的。
P14 Android Application 基本概念; Android SDK 介绍及安装; Android SDK 主要工具使用; 从Eclipse中使用Android SDK; 什么是Android NDK,为什么需要NDK? NDK提供的主要工具使用;
P946 致谢--献给那些直到现在仍在孜孜不倦创造下一代计算机语言的人们!指导您利用万维网的语言进行面向对象的程序设计完整的正文、更新内容及程序代码可从http://www.bruceeckel.com下载从Java的基本语法到它最高级的特性(网络编程、高级面向对象能力、多线程),《ThinkingInJava》都能对您有所裨益。BruceEckel优美的行文以及短小、精悍的程序示例有助于您理解含义模糊的概念。面向初学者和某种程度的专家教授Java语言,而不是与平台有关的理论覆盖Java1.2的大多数重要方面:Swing和新集合系统讲述Java的高级理论:网络编程、多线程处理、虚拟机性能以及同非Java代码的连接320个有用的Java程序,15000行以上代码解释面向对象基本理论,从继承到设计方案来自与众不同的获奖作者BruceEckel可通过万维网免费索取源码和持续更新
P22 StarUML特点主界面介绍从这里开始新建项目第一个模型模型建立练习简介——什么是StarUML StarUML是支持UML(Unified Modeling Language(统一模型语言))的建模平台软件是一种生成类图和其他类型的统一建模语言(UML)图表的工具。是一个开放源码软件免费提供下载通过支持UMLprofile概念支持模型驱动结构方法。 StarUML特性可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图完全免费多种格式影像文件:可导出JPG、JPEG、BMP等等语法检验:遵守UML的语法规则正反向工程:Java、C++、C#代码支持XMI:导入Rose文件支持模式:支持23种GoF模式(Pattern),以及3种EJB模式。
P47 Java编码规范一般原则规则1.遵循原始代码的风格修改一个现有软件时,一定要遵循原始代码的风格,不要在修改过程中引入新的风格。如果在同一个源文件中使用了不同的编码风格,只会使阅读和理解更加困难。规则2.遵循最小惊讶原则不要在你的程序中做一些出人意料的事情,你的程序必须是可预测的和一致的。如果不能做到这些,那么,在文档中必须清楚地定义并说明使用这些独特的样式或行为的理由。在你的设计、实现和文档中,应该强调下面的特性:简单:构建可以满足需要的,最简单的类和方法。清楚:确保每一个类、接口、方法、变量和对象,都意义明确。要说明它们用在哪里、什么时间用、为什么这样做,以及怎样做。完整:提供用户能使用的最基本的功能,建立完整的文档,说明所有的特性和功能。一致:相似的实体应该有相似的外观和行为,尽可能的建立和应用一致的标准。
P20 文件上传下载内容文件上传下载基本原理文件流的介绍File、FileInputStream、FileOutputStream、文件的读写jspSmartUpload的API示例:复制文件的示例jspSmartUpload多文件上传示例jspSmartUpload文件下载示例文件上传下载基本原理?文件上传下载就是把通过文件的读写,经过网络把文件从一个地方复制到另一个地方。文件上传从客户端读取文件—》形成文件流—》通过网络传输到服务器端——》然后创建文件,写文件流到文件的一个过程文件下载从服务端读取文件——》形成文件流—》通过网络传输到服务器端——》然后创建文件,写文件流到文件的一个过程文件上传下载?文件的读写—》复制文件流程图Filefile=newFile(“C:\\doc”)一个文件的路径全名(C:\\a.doc)
P137 Java 应用编程接口是已编译的可在任何 Java 程序中使用的代码库(即 Java 类库)。它们 作为可定制的现成功能可以随时添加到我们自己的 Java 程序中,以节约编程时间,避免重 复劳动。 Java 程序必须由由 Java 虚拟机来运行。也就是说,Java 程序并不是在本机操作系统上 直接运行,而是由 JVM 向本机操作系统解释执行。所以,没有安装 JVM 的计算机系统是无 法运行 Java 程序的。
P31 JavaScript简介PreviousPageNextPage在数百万张页面中,JavaScript被用来改进设计、验证表单、检测浏览器、创建cookies,等等等等。JavaScript是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说InternetExplorer、Mozilla、Firefox、Netscape、和Opera。你应该具备的基础知识:在继续学习前,你应该对以下知识有基本的了解:ssHTMLXHTML如果你希望首先学习这些内容,请在首页访问相关教程。什么是JavaScript?JavaScript被设计用来向HTML页面添加交互行为。JavaScript是一种脚本语言(脚本语言是一种轻量级的编程语言)。JavaScript由数行可执行计算机代码组成。JavaScript通常被直接嵌入HTML页面。JavaScript是一种解释性语言(就是说,代码执行不进行预编译)。
P64 HTML语法参考手册HTML语言(Hypertext Markup Language,中文通常称作超文本置标语言,或超文本标签语言)是一种文本类、解释执行的标签语言,它是Internet上用于编写网页的主要语言。用HTML编写的超文本文件称为HTML文件。1HTML文件的基本结构编写HTML文件的时候,必须遵循HTML的语法规则。一个完整的HTML文件由标题、段落、列表、表格、单词即嵌入的各种对象所组成。这些逻辑上统一的对象称为元素,HTML使用标签来分割并描述这些元素。实际上整个HTML文件就是由元素与标签组成的。