P26 本章简要介绍Java语言网络编程的基本方法,重点介绍了Java语言基于三种通信模式的网络程序设计方法。
P19 数据库的体系结构是从某一角度来分析数据库的组成和工作过程,以及数据库如何管理和组织数据。因此,在开始对Oracle进行操作之前,用户还需要理解Oracle数据库的体系结构。了解Oracle的体系结构不仅可以使用户对Oracle数据库有一个从外到内的整体认识,而且还可以对以后的具体操作具有指导意义。特别是对Oracle的初学者,对Oracle体系结构的掌握将直接影响到以后的学习
P37 Javascript是网络上应用最广泛的脚本语言,而且是AJAX等技术的绝对基础。简单的说。首先,入门级别的Javascript可以让你的网页动起来,可以做网页特效。其二,Javascript可以辅助后台做一些信息的检验。比如信箱格式是否合法等等。值得一提的是javascript还是AJAX的关键部分。如果心急的话,可以马上看看JavaScript可以干什么。
P12 本文为Javascript表单验证大全第一部分,讲了长度限制、只能是汉字、只能是英文、只能是数字、只能是英文字符和数字、验证邮箱格式、屏蔽关键字和两次输入密码是否相同等八个方面的验证。
P14 程序代码属于软件文档的重要部分,规范的代码可以提高代码可读性,进而提高软件系统的可维护性。即使软件需求、设计、测试文档完备,但是软件维护的最终工作是修改程序代码,如果代码可读性太差,维护人员无法完全理解程序逻辑,修改后的代码将存在更大的隐患,势必影响维护工做质量。 规范的代码可以方便开发组成员的沟通,便于代码审查、测试,提高软件开发速度及软件开发质量。
P23 第9章简单对象访问协议SOAP 9.1什么是SOAP9.1.1SOAP定义简单对象访问协议SOAP(Simple Object Access Protocol)是一个工业标准,它以xml的形式为在一个松散的、分布的环境中对等地交换结构化和类型化的信息,提供了一个简单且轻量级的机制,用于在web上提高跨平台的互通性SOAP的历史和能力SOAP的历史SOAP最早由DaveWinner、DonBox和BodAtkinson提出。1987年,Microsoft开始研究基于XML的分布式计算,使应用程序能够使用HTTP上层的远程过程调用(RPC)相互通信。
P33 第5章XML DOM编程模型目标理解DOM模型解析XML文档,生成文档对象操纵DOM模型的对象、接口、属性、方法5.1文档对象模型概述DOM(Document ObjectModel)定义了文档的逻辑结构和访问、操纵文档的方法。它为XML、HTML提供了应用程序接口API。DOM中的对象允许开发者从文档中读取、搜索、修改、增加和删除数据-它们为文档导航提供了标准的功能定义,并且操纵XML文档的内容和结构。
P150 XML与WEB技术JavaScript简介第2章JavaScript JavaScript是由Netscape公司开发的一种在浏览器中运行的解释性脚本语言(代码执行不进行预编译)。
P82 XML的全称是Extensible Markup Language,意思是可扩展的标记语言,它是标准通用标记语言(Standard Generalized Markup Language,SGML)的一个子集。 在80年代早期,IBM提出在各文档之间共享一些相似的属性,例如字体大小和版面。IBM设计了一种文档系统,通过在文档中添加标记,来标识文档中的各种元素,IBM把这种标记语言称作通用标记语言(Generalized Markup Language),即GML。经过若干年的发展,1984年国际标准化组织(ISO)开始对此提案进行讨论,并与1986年正式发布了为生成标准化文档而定义的标记语言标准(ISO 9979),称为新的语言SGML,即标准通用标记语言。 SGML功能非常强大,是可以定义标记语言的元语言。
P52 SQL Map API让开发人员可以轻易地将Java Bean映射成PreparedStatement的输入参数和ResultSet结果集。 开发SQL Map的想法很简单:提供一个简洁的架构,能够用20%的代码实现80%JDBC的功能。
P20 在Servlet之前Java服务器端编程使用C或Perl编写复杂的CGI来实现来完成,JavaServletAPI的出现极大地简化了Java在服务器端编程的复杂性同时能最大限度地发挥Java的的整体优势。 在这个专题中我们由浅入深地向大家介绍JavaServlet的基本特征、开发环境的配置以及Servlet的一些主要API类。一、概述 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。
P12 Jsp作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类Jsp应用程序中,Jsp + Java Bean的组合成为了一种事实上最常见的Jsp程序的标准,就让我们来看看具体的Jsp是如何与Java Bean结合在一起的吧。 本教程将阐述JavaBean的原理,接着将阐述JavaBean在JavaServer Page下的特定语法,然后演示一个使用Jsp+JavaBean的简单的计数器,最后将详细的讲解一个有数据库功能的JavaBean+jsp的用户注册程序。
P36 ExtJS是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了,官方网站:www.extjs.com。 它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧!其核心的组件基本覆盖了我们构建RIA的常用的组件。
P22 软件开发经历反省 我们代码中常见几类问题 Quality Metrics Tools CheckStyle PMD FindBugs JSLink
P13 内容提要123持续集成的概念和作用持续集成的工具和方法Demo存在的问题开发提交代码可能造成其他人不能编译或者隐含的Bug,而开发本人意识不到开发环境正常,但是部署时出现问题,时过境迁难以重现….很多系统集成的问题只有在实施甚至用户使用的时候才能发现。项目已经完成代码的数量和质量缺少及时的评价和反馈,只能依赖开发工作基本完成后的测试和开发人员的个人汇报不同学校的硬件环境、软件环境、部署模块、基础数据、数字化校园版本等有差异,测试人员难以兼顾。(10年项目白小业务主要在德才环境下测试)补丁与版本之间关系与实际部署只能个人控制,工作量比较大持续集成的概念自动化的、持续的将开发代码进行构建,并进行自动化的部署、测试、分析,及时反馈持续集成的工具和作用SVN:版本控制Junit:单元测试Selenium:Web自动测试工具Maven:包管理、部署组织工具nuxus:Maven私服Hudson:集成服务器Sonar:项目分析服务器持续集成的做法---测试Junit自动测试:编写一些测试的基类和工具类,构建测试环境分层测试,Mock解耦使用H2等内存数据库、Jetty等内存服务器等加速测试Junit的测试目的不是为了寻找bug,而是为了搭建系统的安全网,保证项目的修改、重构、功能开发不会对已有的代码造成未预料的影响。
P12 静态检查:静态测试包括代码检查、静态结构分析、代码质量度量等。它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。代码检查代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面;可以发现违背程序编写标准的问题,程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。”。
P23 Java Annotation 介绍一、为什么使用Annotation:在JAVA应用中,我们常遇到一些需要使用模版代码。例如,为了编写一个JAX-RPCwebservice,我们必须提供一对接口和实现作为模版代码。如果使用annotation对远程访问的方法代码进行修饰的话,这个模版就能够使用工具自动生成。另外,一些API需要使用与程序代码同时维护的附属文件。例如,JavaBeans需要一个BeanInfoClass与一个Bean同时使用/维护,而EJB则同样需要一个部署描述符。此时在程序中使用annotation来维护这些附属文件的信息将十分便利而且减少了错误。
P66 简介Spring是一个开源框架,它由RodJohnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring简介简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的容器框架。Spring特征如下:轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。Spring简介简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的容器框架。
P32 今天我们的目标:分享几套一劳永逸、通用的前端性能优化方案;讲述探索这些方案的开发思路及所尝试的途径;服务器动态压缩、合并静态文件图片懒加载BigPipe1服务器动态压缩、合并静态文件1s1s1s1s存在的问题?静态文件在开发状态与发布状态的最佳形式存在差异:开发状态:代码的清晰、易读、易维护;发布状态:请求数少、体积小;货物开发环境发布环境文件系统或缓存服务器Minify,服务器压缩、合并、缓存设置Filter处理还原常规请求自动实现开发、发布的最佳状态旧方案JSTL+配置XML新方案缓存处理域名管理统一规划…预先压缩缓存、版本控制memcache这样做就够了吗?还能做些什么??两种存在的场景:压缩、合并后的文件>100k;响应页面由多个页面组成:include、import等;得出结论:一个响应页面存在多个js,这个事实无法避免;阻塞加载并行加载、预加载:HTTP1.1>1个主机2个主机速度提高一倍各个浏览器的并行下载数2个主机是比较合适的使用一个子域名处理静态文件,实现并行下载,提高加载速度。
P32 Redis主体结构就是实现一个hashtableKey的类型为sdsValue的类型为redisobjectRedis在value上的不同设计之处Redis的应用场景对复杂数据结构的良好支持像SNS中的关系,以及一些计数类的需求Redis的常用操作