JAVA及其相关
-
JavaServer Faces交互式网站界面设计(美)伯格斯腾;O’Reilly译"为什么Web UI做不到像一般GUI那样的效果?"、"为什么不能像写GUI程序那样来写网站应用系统?"、"为何依照MVC原则设计出来的系统,前台网页里仍然含有条件判断与循环等不应该出现的东西?"。如果这些是你曾遇到的问题,现在这些问题有一个共同的解决方案:JavaServer Faces(JSF)。JSF是Sun宣称Java将朝向"容易开发"(Easy Development)发展的第一个成果。JSF使得MVC设计模式得以被更彻底贯彻,让不同专长的人才可以更容易合作,让应用系统开发团队的日子更好过些。正如其名称的暗示,JSF是打造网站门面的技术。使用JSF的优点是显而易见的,对于网页美工人员而言,将程序组件嵌入网页就像增加普通HTML标记一样容易;对于后台系统的程序员而言,用不着再顾虑HTTP的交互细节,而可以使用传统GUI程序的设计模式(事件驱动模型)来设计网站应用系统。更棒的是,JSF开创了一大片可供开发工具厂商挥洒的空间,在不久的将来,或许设计Web UI就像设计Swing GUI一样,用鼠标拖拉几个组件并设定组件的一些属性就可以弄出一个动人的网站系统门面。本书作者Hans Bergsten是参与JSF规范制定工作的专家之一,他以一个具体的范例,逐步引导读者学习如何使用JSF开发网站应用系统,并解释JSF如何解决最常见的开发难题。使用JSF组件制作网页的美工人员并不需要这本书,因为在网页里使用JSF组件的语法简单到不行;但是对于设计JSF组件给美工人员使用的Java程序员,本书不可不读。本书涵盖的主题如下:●JSF的软件环境与开发环境●国际化●Structs与JSF的集成,以及如何从Structs转换到JSF●控制网页导览●表格数据的操作●组件的创建与绘制●验证输入数据的正确性●处理用户触发的事件●开发自己的绘制器、组件以及view handler●完整的JSF规范参考资料 -
JBoss4.0标准教材(美)福禄瑞(Fleury, M.)等著;刘凡译本书由Jboss公司CEO和CTO编写,重点在于配制和架构的角度,介绍Jboss4.0的标准架构组件。作为Jboss标准版的用户,你可以了解如何配置这些标准组件。注意本书并不是J2EE或如何在应用中使用J2EE的介绍,它重点在于Jboss服务器架构的内部细节以及如何配置和扩展给定J2EE容器的实现。 本书适合具有一定Jboss应用和开发基础的开发人员,当然也非常适合负责Jboss项目开发的项目经理和技术负责人。 l Marc Fleury于1999年开始Jbos项目,目的是Jbos公司(Jbos专业开发原码)的CEO以及董事会主席 l Scott Stark是Jboss公司的首席技术官,负责Jboss应用服务器的技术方向 l Norman Richards是Jboss核心开发人员,负责维护Jboss文档。 -
J2EE反模式(美)达得内(Dudney,B.) 等著,苏金国 等译;苏金国译所谓模式,就是以一种正式模板的形式来描述好的实践做法,而反模式是采用相同的形式来描述不恰当的实践做法。本书不仅指出了许多J2EE开发中存在的反模式及其症状和引发的后果,而且分析了其产生的原因,并至少给出了一种重构方案,指导开发人员逐步转换代码实现,从而得到更好的没计:本书的目的不是想指导开发人员如何完成J2EE设计和开发,而是通过指出应用开发中常犯的错误及修复错误的方法,来指导读者成为更好的J2EE开发人员。.如今有许多已发布的软件中都存在着大量的bug,运作得十分糟糕。遗憾的是,通常我们很难准确地找出是哪里出了问题,需要做哪些工作才能让情况好转。本书以全新的视角,针对J2EE,为读者奉上了大量找出并修正反模式(即不好的编码和设计习惯)的工具。本书作者分析了开发J2EE应用时常犯的错误,并且清楚地指出了该如何进行重构以摆脱困境。本书首先以模板的形式来介绍某种反模式,描述其症状和后果,并指出其产生的典型原因,然后逐步对代码实现进行转换,从而得到一个更好的设计。对于每一种反模式,作者都提供一些实际的例子和代码,而且至少提供了一种重构方案。读者可以使用这些方案,轻松编写出表现更好、运行更快的J2EE程序。书中涵盖50多种J2EE反模式,其中涉及Java编程的许多热点问题:●误算带宽需求●JSP会话中有太多数据●每个servlet中都有公共功能●消息驱动bean中目标超载●J2EE服务层次选择不当... -
电信赢家胡泳我们很难将作品主人公保尔·柯察金和作者本人的经历分开,但决不能把真实和虚伪混同起来。诚如作者指出的:“这是小说,不是什么人的传说。”“我在书中描写的不是某一个保尔·柯察金,而是千千万万个柯察金,千千万万个为争取自己的幸福而奋不顾身地投入战斗的男女青年。”小说中除了保尔·柯察金,还有对他的成长产生过重大影响的朱赫来,阿尔焦姆,以及冬妮娅,谢廖沙和丽达,赖雅等一代人。保尔·柯察金是苏联第一代共青团员的缩影。他的个人命运与十月革命与世界上第一个社会主义国家的命运紧密的联系在一起。保尔对革命理想的无限忠诚,百折不挠的战斗精神和积极乐观的人生态度的人生态度。保尔·柯察金既是一名革命斗士,又是一个普普通通、有血有肉的青年人。他也做过傻事、错事,犯过军纪,在生活中、爱情上也有过失望和悔恨,在生命陷入绝境的时候,他也曾一度动摇、绝望。但正如保尔自己所说,“这都是由于缺乏经验,由于年轻,然而多半是由于无知造成的。”保尔·柯察金这一形象可敬而尤其可亲。他既是一个特定历史条件下的革命英雄,又是一个超越时空局限的人性英雄,人类精神世界中的永恒强者。保尔·柯察金关于人生意义的许多哲理性思考已成为人们耳熟能详的人生箴言,特别是他那段关于“人最宝贵的是生命……”的名句早已成了千百万青年人的座右铭和树立自己人生观、世界观及价值观的坐标。光荫荏苒,时过境迁,保尔所处的那个烽火年代已过去了大半世纪,而保尔精神仍被一代代地传承着。今天,人们,特别是曾经从这部小说中受到过教益,汲取过力量的中老年读者,仍在怀念保尔·柯察金那种反对压迫、反对以强凌弱、反对官僚主义、反对假公济私,见义勇为、知难而上、不怕艰苦、忠于职守、为公众利益勇于献身而无怨无悔的高尚情操。这种社会心理在一定程度上反映出一种新的时代要求,那就是市场经济的新的历史条件下,人们谈物质多了,精神少了,而一个人文精神失落的社会它是不健全的,甚至是危险的。人们都说《钢铁是怎样炼成的》影响了几代人,我想任何一部成功的作品多半是和着作者的血泪写成,《钢铁是怎样炼成的》不是传记作品,但它所反映的基本上是奥斯特洛夫斯基本人极不平凡的人生经历,是他对生活的切身体验,对人生价值、人生意义的哲理性思考和总结。 好书人人爱读,《钢铁是怎样炼成的》就是这样一本书,它让人回味无穷,振奋起生活的信念。 -
全国计算机等级考试二级等级考试研究专家组编著本书根据教育部考试中心制定的2004年版《全国计算机等级考试大纲(二级C++语言程序设计)》编写而成。全书内容紧扣考试大纲,以典型考题的解析为主,重点突出、针对性强。????本书共分为15章,包括本科目考试笔试和上机内容。每章分为3部分:第1部分为考试大风要求的知识重点;第2部分为常见类型题目及解析;第3部分为习题和答案。附录部分为两套全真模拟笔试试卷和两套最新的笔试真题。本书的特点是:例题典型、解析详细清楚、易学易懂、针对性强。????本书可作为全国计算机等级考试(二级Java级语言程序设计)的辅导书,也可作为各高校、计算机培训班及知学者学习二级Java语言程序设计的参考书籍。????本书根据教育部考试中心制定的2004年版《全国计算机等级考试大纲(二级C++语言程序设计)》编写而成。全书内容紧扣考试大纲,以典型考题的解析为主,重点突出、针对性强。????本书共分为15章,包括本科目考试笔试和上机内容。每章分为3部分:第1部分为考试大风要求的知识重点;第2部分为常见类型题目及解析;第3部分为习题和答案。附录部分为两套全真模拟笔试试卷和两套最新的笔试真题。本书的特点是:例题典型、解析详细清楚、易学易懂、针对性强。????本书可作为全国计算机等级考试(二级Java级语言程序设计)的辅导书,也可作为各高校、计算机培训班及知学者学习二级Java语言程序设计的参考书籍。 -
面向对象程序设计-Java张白一 等编著本书将面向对象的理论与Java语言程序设计技术相结合,意在培养读者正确运用面向对象的思维方法分析问题和解决问题的能力。全书共分16章。前6章主要介绍面向对象的基本理论、原理、技术方法和Java语言基础知识,阐述了面向对象程序设计的基本原则和特点。第7章介绍字符串类。这次修订新增的第8章介绍了在没有指针类型的Java语言中进行链表操作的技术。从第9章开始的以后各章介绍Java的常用标准类库及编程技巧,主要包括GUI设计、Swing组件、异常处理、多线程技术、输入/输出技术、网络编程技术和JDBC数据库应用编程技术等。本书可作为大专院校相关课程的教材,也可作为对面向对象编程技术和Java语言感兴趣的读者的自学用书。为方便教学和实践,本书配有光盘一张,其中包括电子教案、示例程序源代码及相关工具软件。 -
Java参考大全(美)Herbert Schildt著;鄢爱兰,鹿江春等译本书为你全面阐释JAVA语言和核心库,涵盖所有新特性,如泛型、自动装箱、枚举、变长参数、元数据等,全书包含几百个示例和样例应用程序,信息量丰富,代码清晰、简洁、干净利索,是程序员的最佳选择!.<>br本书是世界级程序设计大师HerbertSchildt的作品,全面介绍了Java语言、Java标准库和Java开发环境。..全书从Java语言的基础知识入手,内容涵盖了J2SE5中的新增特性,如泛型、自动装箱、枚举、元数据、并发类库等。本书共分为4个部分,第1部分介绍Java语言,第2部分讨论标准Java库,第3部分探讨Java开发环境,第4部分是Java的开发实例,各部分前后衔接,联系紧密。本书是Java语言及其核心库的完全参考指南,无论是Java编程新手还是有丰富经验的专业人员,都可从本书受益。... -
新世纪JAVA程序设计应用教程孙全党编著本书是一本介绍Java编程基础知识的教材,系统地介绍Java语言的主要功能及用法。全书共分为13章,内容涵盖:Java概述、Java开发工具、Java语言基础、Java面向对象编程、Java集合框架、Java异常、Java线程、Java数据库操作、Java网络编程、Java AWT组件、Java AWT事件处理模型、Java Swing和实战演练——开发Java程序全过程。本书从Java的起源历史、体系结构、平台标准及主要技术开始讲起,结合面向对象的编程思想,详尽地介绍Java在各个方面的应用,并含有大量精心设计的代码实例。 本书的语言浅显易懂,辅以大量实例讲解程序的开发,且每章的最后一节设有习题以便读者检验学习效果。本书主要面向初中级读者,可供从事Java编程的相关工作人员学习和参考,尤其适合作为培训班和大中专院校相关专业的教材。 -
Java程序设计大学教程刘艺 等编著内容简介目录本书以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述了程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程等四大知识领域。本书同时详细分析了Java作为通用程序设计语言的本质特征和语法规则,并以大量Java程序实例演示说明有关应用程序的设计过程,介绍主流的程序设计思想方法,培养读者的代码编写能力。本书内容深入浅出,覆盖面广,图文并茂,独具特色。全书采用案例教学法,既有丰富的理论知识,也有大量的实战范例,更提供了精心设计的课后练习。本书特点●面向Java初学者的程序设计入门和实践读物●汇集一线教师教学经验的大学计算机程序设计课程教材●结合国内计算机教学改革成果,与世界一流计算机课程体系CC2004 接轨●本教材采用Java 2 Platform Standard Edition 5.0与SUN公司开源IDE工具NetBeans 4.1●本教材配有PPT课件、网站在线支持,以及教辅书《Java程序设计大学教程习题解答与课程设计》 第1章绪论11.1什么是程序设计11.1.1程序与计算机11.1.2算法与数据结构41.1.3程序设计过程61.2程序设计语言71.2.1发展历史81.2.2语言的类型81.2.3高级语言的分类91.3Java语言介绍101.3.1Java发展的历史101.3.2Java是什么,Java不是什么111.3.3下载JDK搭建Java平台131.4Java程序的编写、编译和运行151.4.1使用命令行工具151.4.2使用Java编辑器TextPad161.4.3使用集成开发环境NetBeans IDE171.4.4优秀Java开发工具介绍231.5本章习题25第2章程序设计基础272.1程序272.1.1初识Java程序272.1.2标识符和关键字302.1.3编写规范的程序代码312.2数据和数据类型342.2.1数据342.2.2常量和变量362.2.3数据类型372.3表达式与运算符452.3.1表达式452.3.2运算符452.3.3运算符的优先级492.4流程控制492.4.1顺序结构502.4.2选择结构502.4.3循环结构552.5本章习题61第3章面向对象与对象模型673.1面向对象的概念673.1.1面向对象基本原理673.1.2建立面向对象的思维693.1.3UML和对象建模703.2类733.2.1什么是Java类733.2.2类成员743.2.3类成员的可访问性743.3方法763.3.1什么是方法763.3.2方法参数783.3.3静态字段和静态方法793.4对象823.4.1理解对象823.4.2使用对象833.4.3对象之间的关系903.5本章习题91第4章面向对象程序设计964.1原则和方法964.2继承984.2.1使用继承984.2.2继承与合成1084.3多态1104.3.1多态与动态绑定1104.3.2方法的绑定1134.4接口1154.4.1接口的概念1154.4.2Java接口1164.4.3接口应用实例1204.5本章习题125第5章算法与数据结构1295.1算法1295.1.1算法的描述1305.1.2常用算法1325.2数组1365.2.1数组的创建和使用1365.2.2多维数组和不规则数组1395.2.3排序1425.2.4查找1445.3对象容器1465.3.1Java容器框架1465.3.2Collection与Iterator1485.3.3List及ListIterator1505.4抽象数据类型1545.4.1链表1545.4.2栈1565.4.3队列1585.5本章习题159第6章图形用户界面1626.1GUI编程基础1626.1.1概述1626.1.2Swing和AWT1646.1.3窗体容器1666.2图形与绘图1706.2.1坐标系统1716.2.2颜色1716.2.3绘图1726.3事件处理模型1756.3.1事件和Java事件模型1756.3.2事件处理实例分析1766.3.3内部类1806.3.4常用组件的事件1816.4使用Swing组件1836.4.1MVC模型1836.4.2布局管理1856.4.3Swing组件编程1876.5本章习题192第7章程序设计案例分析1967.1可视化程序设计与NetBeans IDE1967.2设计窗体1987.2.1创建主窗体和主面板1987.2.2组件与布局设计2017.2.3添加事件2067.3设计菜单和对话框2097.3.1设计菜单2097.3.2设计对话框2137.4设计算法2207.5完成和部署应用程序2237.6本章习题229第8章applet与Web编程2338.1Java applet基础2338.1.1什么是applet2338.1.2编写applet程序2348.1.3applet的生命周期2368.2applet在Web中的应用2378.2.1HTML与Web编程2378.2.2applet Web编程技巧2388.2.3applet的安全机制2418.3把Java应用程序转换为applet2428.3.1转换方法2428.3.2转换示例2428.4本章习题244第9章开发过程与程序质量保证2499.1软件开发过程概述2499.1.1软件生命周期2499.1.2软件开发过程2509.1.3软件质量与测试2549.2程序调试2569.2.1程序调试的概念2569.2.2使用断点2589.2.3监视和检查数据的值2599.2.4调试过程2609.3单元测试2609.3.1单元测试与JUnit2619.3.2在NetBeans IDE中使用单元测试2619.3.3单元测试的应用举例2629.4异常与异常处理2659.4.1异常与异常类2669.4.2异常处理机制2699.4.3利用异常处理编程2739.5本章习题276第10章线程、文件与串行化28010.1多线程程序设计28010.1.1多任务、进程和线程28010.1.2Java线程模型28110.1.3设计多线程的应用程序28810.2流和文件29210.2.1基本概念29210.2.2基于文本文件的应用29310.2.3I/O流与文件29810.3对象串行化30210.3.1串行化的目的30210.3.2串行化的方法30210.4本章习题307参考文献311 -
Java Web开发廖义奎编著本书从JSPWeb入门、Struts基础、Struts数据库应用、Struts高级应用、Hibernate及Spring应用以及Struts综合应用等六个部分详细介绍了JSP以及Struts程序设计的方法与技巧。本书共30章,每章都以一个具体、实用的例子为主线,从设计目标、运行效果、主要背景知识、程序设计步骤、项目文件结构、技术关键和程序源代码分析等几个方面进行了讲解,这些例子代表了JSP以及Struts某个方面(或某几个方面)知识点的典型应用,涵盖了Struts程序设计的各个层面。????本书配套光盘中提供了各章例子的源程序,可以在Eclipse、JBuilder及JavaWebStudio等集成开发环境下编译和运行。????本书适用于各层次的Java??Web(JSP、Struts)初学者和开发人员,也可作为高校师生的JavaWeb教学参考书或实验与毕业设计指导书。
