本书介绍如何采用最合理的方式为RIA编写可靠的、易于维护的HTML、CSS和JavaScript代码,以及如何使用Ajax技术在后台实现浏览器与Web服务器的动态通信。本书将介绍您在构建Web应用程序时可能遇到的性能限制,以及如何以的方式克服这些限制。此外,本书提供的提示可以使用户界面响应更加灵敏。 本书也将介绍如何通过添加使用自定义字体的印刷标题、多媒体回放组件、自定义窗体控件和动态绘图功能改进RIA的用户界面。此外还将演示如何在服务器连接中断时继续运行Web应用程序,如何使用Ajax读取存储在二进制文件中的隐藏数据,以及如何确保JavaScript Web应用程序中级别的可访问性。
Java语言是一种跨平台的高级语言,无论是网络世界还是桌面应用程序,无论是分布式应用环境还是嵌入式应用都可以看到Java的身影。显然Java语言依然保持着旺盛的生命力,也使得众多的从业人员开始学习Java语言。本书共分为6篇:篇是Java入门知识,主要介绍了Java的基础知识,包括Java的发展以及Java编程环境等;第二篇是Java面向对象思想,主要介绍了类和对象、继承、接口和内部类、面向对象编程、异常处理、线程等相关知识;第三篇是界面篇,主要介绍了Java中的界面开发;第四篇是Java的应用篇,主要介绍了I/O编程、集合思想、数据库编程以及Java中的常见类;第五篇是Java的网络开发,主要介绍了Socket编程、Applet开发以及JSP Web开发;最后一篇通过两个综合案例,综合介绍了前面所学内容。 本书的特点是详细介绍了Java语言的各个方面,概念明了,讲解细致,步
本书是目前流行的Java开发的案例教程,从项目工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序的开发流程。对于项目开发中的开发背景、需求分析、功能分析、数据库分析和设计、系统开发到系统的部署和运行,每一个过程都进行了详细的介绍。本书使用的开发技术包括Swing、JSP、Servlet、JavaBean、Struts、Struts2、Hibernate、Spring等。 本书讲解的所有项目设计行业广泛、实用性非常强,并且来源于真实的企业级项目。通过本书的学习,读者不但可以了解各行业的特点,并针对该行业进行项目开发,还可以通过本书中提供的项目源代码进行第二次开发,从而减少系统开发所需时间。 本书既可以作为Java初学者的项目培训教材,也可以作为具有编程经验的Java程序开发人员的参考书,还适合Java自学者和大专院校学生阅读。
本书是一本全面介绍JavaScript脚本编程和网页制作技术的教程。在介绍JavaScfipt语法及相关知识的基础上,作者对JavaScript的高级技术进行了详细讲解,并通过实际案例对其应用开发进行全程演示。 全书共16章,采用理论与实践相结合的讲解方式。主要内容包括:HTML语法,JavaScript基本语法,JavaScript面向对象编程,程序调试技术及工具,CSS应用,浏览器的对象模型(Window对象、Frame对象等),Document对象,Form对象及Cookie应用,XML及DOM对象模型在JavaScript中的编程应用,ASP服务器端开发技术,以及Web2.0热点——Ajax。全书最后通过6个适用性很强的小程序对书中所讲的知识点进行了综合应用。 本书既可以作为高等院校计算机相关专业学生的JavaScript教材,也可作为网站设计与制作等相关从业人员的自学教程。另外,书中的大量范例对Web程序员极具参考价值。
本书是一本介绍软件开发、测试方法及过程的书籍,使用的配置环境是Windows操作系统平台和第三方开源软件或者插件,先后介绍了J2EE技术、开发工具(eclipse)及服务器(JBoss/Tomcat)、项目构建及构建工具(Ant)、软件测试基础知识、软件单元测试工具(JUnit/EasyMock/Cactus/StrutsTestCase)与数据库测试组件(DbUnit)、集成测试工具(IBM Rational Functional Tester)和系统测试工具(JMeter)。在介绍过程中,首先设计应用开发模型、测试模型和构建模型;随后结合应用实例展示了应用开发、测试及构建。在大部分情况下,本书使用第三方开源软件作为应用软件开发和测试工具,不仅让读者掌握J2EE企业级应用开发、测试和构建,而且掌握面向Java的开源软件的使用。全书内容由浅入深,循序渐进,针对相同的应用需求进行了不同应用开发、测试和构建实现。 随书光盘中含有本书所有应用实例
本书以通俗易懂的语言和代码示例介绍Java语言编程的各种知识,是一本指导初学者进行自学编程,并通过相关章节附带的练习融会贯通相关技术的入门书籍。本书按照技术学习的顺序,依次介绍了计算机基础知识、建立Java开发环境、Java基础语法、流程控制使用、数组使用、方法使用等编程基础知识,然后介绍了面向对象编程、K API结构、I/O技术、多线程技术、网络编程技术和界面开发技术等内容,并结合例子深入介绍了技术的实际应用,是一本实用的Java学习书籍。 本书难易适中,书中内容讲解和示例均源自作者多年在教育线的经验,讲解深入,介绍全面,示例丰富。 本书适用于各类Java编程人员,既适合初学Java编程的各类高校学生、培训机构学员进行编程学习,也适合作为Java程序员加深Java编程理解的参考用书。
本书由浅入深、循序渐进地介绍了Javascript的语法、各对象的方法和属性的使用方法。全书由3篇组成:篇为基础篇,介绍了Javascript的数据类型、常量、变量、表达式、运算符、语句、函数、对象和数组;第二篇为实用篇,介绍了Javascript的对象层次与事件、窗口对象、屏幕对象、浏览器对象、历史对象、地址对象和文档对象等,第三篇为Ajax篇,介绍了Ajax的使用方法以及相关技术,还有一些流行的Ajax框架,如JQuery等。 本书适用于掌握了HTML语言、想进一步学习如何制作动态网页的入门者,也适用于有Javascript基础的想进一步提高的网页开发者。
本书是目前流行的Java开发的案例教程,从项目工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序的开发流程。对于项目开发中的开发背景、需求分析、功能分析、数据库分析和设计、系统开发到系统的部署和运行,每一个过程都进行了详细的介绍。本书使用的开发技术包括Swing、JSP、Servlet、JavaBean、Struts、Struts2、Hibernate、Spring等。本书讲解的所有项目设计行业广泛、实用性非常强,并且来源于真实的企业级项目。通过本书的学习,读者不但可以了解各行业的特点,并针对该行业进行项目开发,还可以通过本书中提供的项目源代码进行第二次开发,从而减少系统开发所需时间。本书既可以作为Java初学者的项目培训,也可以作为具有编程经验的Java程序开发人员的参考书,还适合Java自学者和大专院校学生阅读。
本书共有数值计算中常用的Java方法近200个。内容包括:解线性代数方程组、插值、数值积分、待殊函数、函数逼近、数、排序、特征值问题、数据拟合、方程求根和非线性方程组求解、函数的极值和化、傅里叶变换谱方法、数据的统计描述、解常微分方程组、两点边值问题的解法和解偏微分方程组。每一个方法都包括功能、算法、使用说明、方法和例子五部分。本书的所有方法都在Java2开发工具包K1.3版本上进行了验证,准确无误。配书同时发行光盘,包括所有方法和验证程序。本书可供大专院校师生和科研院所、工矿企业的工程技术人员使用。
人类到目前为止已经能够度量越来越多的东西,例如时间、长度等,但是在软件开发领域,我们依然很难去评估一个软件系统的质量,以及维护它的难易程度。可维护性越差,意味着开发成本越高、开发速度越慢,以及由于改动带来的缺陷也越多。在现实中,我们经常会面对代码混乱、模块紧耦合的遗留系统,持续攀升的维护难度会最终导致系统不可维护,从而推倒重来。来自软件改进组织(SoftwareImprovementGroup)的咨询师们,从大量实践项目中提取出了编写可维护软件的10个佳原则,不仅可以用来测量软件的质量和可维护性,还可以指导我们如何编写出高质量的代码。本书会一一介绍这些原则,并且提供了翔实的代码示例,能够让读者一步步了解到如何对代码进行重构,从而达到满足原则、提高可维护性。本书中的代码示例都采用Java语言编写,但是背后的原则也适