JAVA及其相关
-
Java程序设计大学教程习题解答与课程设计刘艺 等编著本书是《Java程序设计大学教程》的配套辅导教材,全书内容包括教程中的习题解答和Java程序设计课程的课程设计项目。本书旨在巩固学生所学的知识,通过问答题、选择题和程序设计题等多种形式复习基本概念,灵活应用原理,培养学生的编程能力。利用本书提供的课程设计题目,读者可以初步了解利用Java进行开发的基本过程,是教材的有益补充和延伸。.本书既可以和《Java程序设计大学教程》配套使用,也可以作为学习Java的辅助资料。..本书是《JaVa程序设计大学教程》一书的配套辅导教材,旨在提高读者的综合素质,重点培养读者的思考分析能力、独立解决问题能力以及应用编程能力。本书第一部分是习题解答,通过形式多样的习题帮助读者复习重点内容,理解、掌握并灵活运用所学的知识。第二部分是针对各个学习阶段的课程设计指导。在动手实践中,让学习者获得宝贵的实际经验和应用开发能力。... -
Java Web开发廖义奎编著本书从JSPWeb入门、Struts基础、Struts数据库应用、Struts高级应用、Hibernate及Spring应用以及Struts综合应用等六个部分详细介绍了JSP以及Struts程序设计的方法与技巧。本书共30章,每章都以一个具体、实用的例子为主线,从设计目标、运行效果、主要背景知识、程序设计步骤、项目文件结构、技术关键和程序源代码分析等几个方面进行了讲解,这些例子代表了JSP以及Struts某个方面(或某几个方面)知识点的典型应用,涵盖了Struts程序设计的各个层面。????本书配套光盘中提供了各章例子的源程序,可以在Eclipse、JBuilder及JavaWebStudio等集成开发环境下编译和运行。????本书适用于各层次的Java??Web(JSP、Struts)初学者和开发人员,也可作为高校师生的JavaWeb教学参考书或实验与毕业设计指导书。 -
数据结构与算法邓俊辉 编著本书充分展示了面向对象技术在现代数据结构理论中的应用,普遍采用了抽象、封装及继承等技术。本书既介绍了基本的数据结构,包括栈、队列、向量、列表结构;也介绍了若干高级数据结构,包括优先队列结构、映射和词典结构、查找树结构等。并结合具体问题介绍了算法的应用、实现及其分析方法,涉及的算法包括堆结构的生成及调整算法、Huffman编码树算法、平衡查找树的生成、插入和删除算法,并着重介绍了串匹配的KMP和BM算法。本书还通过遍历算法框架将各种图算法统一起来,并基于遍历算法模板加以实现,在同类教材中独树一帜。.本书图文并茂,循序渐进。书中代码都配有详尽而简洁的注释。书中还结合各部分的具体内容穿插了大量问题,以激发读者的求知欲,培养良好的自学习惯和自学能力。本书适合用作计算机专业本科生教材或参考书。本书作者力图突破此类教材多年来形成的定式,在很多方面都做了大胆尝试。..在体例方面,作者结合多年教学实践,对知识点进行了重新整理编排,许多处理方法在同类教材中独树一帜,旨在将读者引向更高层次,使读者形成对数据结构的宏观认识。在内容方面,本书并未对各种数据结构面面俱到,而是按照CC2001标准对必要知识点和技能要求精心加以裁剪,通过系统分类和启发式讲解,在基本数据结构与高级数据结构之间架起一座桥梁。在算法方面,本书不仅强调对复杂度等基本概念的把握,同时结合具体问题介绍算法复杂度的各种分析方法,尤其是分摊分析等高级技巧。而且所有数据结构仍然构成一个完整的体系,帮助读者养成面向实际应用的意识,并掌握构建实际应用的基本能力。... -
Java2全方位学习朱仲杰 著本书详细介绍J2SE5.0新功能涉及Java全面的知识。全书内容分为5篇,从Java的一般认识、基础知识到深入Java实质,从基本应用到高级开发,从面向对象的程序设计理念、Java图形化界面到Java不同于其他程序设计语言的精髓,并重点讲述了J2SDK5.0新增的功能,如介绍UltraEdit与jEdit这两套文档编辑软件,介绍新的关键字enum,增加java.util.Arrays类与StringBuilder类的使用说明等。内容极其丰富却不繁杂,厚重却不失灵巧,将晦涩难懂的专业知识用简单的实例和文字轻松地描述出来。.本书内容覆盖面广,图文并茂,独具特色。既有丰富的理论知识,也有大量的实战范例,在实例设计及操作步骤上更是独具匠心。本书不仅适合初学者作为人门学习用书,也适合高级编程人员作为案头参考书,具有极高的实用价值。本书特色:·一本详细介绍J2SE5.0新功能的中文书籍·内容涵盖SunJava认证考试范围,让你轻松通过认证考试.·简单易懂的文字叙述,独出心裁的讲解方式,让你轻松学会Java程序设计..·精心设计的程序范例,丰富翔实的实际操作过程,使你从实践中得到提升·完整详尽的内容范围,让你一册在手,设计无忧,学会Java全方位的程序设计... -
Bitter Java中文版(美)塔特 著,苏金国 等译;苏金国译本书系统地介绍了常见的服务器Java编程错误,以及这些错误产生的原因和解决方案。书中涵盖了基本Java和J2EE概念的反模式,如servlet、JSP、EJB、企业连接模型和可扩展性等,通过代码示例展示了Java编程中常见的陷阱,还提供了重构代码,并解释了为什么新方案是安全的。本书适合中级水平的Java程序员、分析员或架构师阅读,通过研究书中介绍的反模式,可以吸收别人的经验教训,在工作中少走弯路。[前言]到了夏天,得克萨斯河水就几近干涸。为了寻找急流,漂流者不得不跟着暴风雨的脚步走。那是1996年夏天的一天,我和一个同伴晚上8点离开奥斯汀,冲入狂暴的风雨中,一直来到阿肯色州的Cossatot河。等我们到了那里,坏天气好像跟我们开了个残酷的玩笑,居然绕过这条河径直走了。我们筋疲力尽,失望之极,只好在河岸上扎营休息。那天晚上我们根本没有听到一丝雨声。到了早上,我还是垂头丧气,头昏眼花地走出帐篷,然后几乎跌倒……在河里。Cossatot河素来就有涨水极快的坏名声,仅仅因为上游10英里处下了2个小时的雨,水位就突涨了6英尺。现在我们倒是可以漂流了,但是水位又太高。我们决定等第二天早上再来对付难度大的这一段,先到相对容易一些的上游漂流。原来水流迟缓的1级水域现在已经变成了汹涌的3级急流。指南上说这一段要漂流“4个小时”,但我们只花了20分钟就飞驰而下。“中间”河段更糟糕:湍急的河水已经达到4级,猛烈地咆哮着。经过仔细侦察,我们轮流在河岸上执守,一个人在河水中漂流时,要系着安全带,由另一个人在岸上监视情况。然后我们把皮划艇放在营地,徒步走下去,看看下面的河段情况怎么样。让我们惊讶的是,居然有几十个当地人在河岸旁放着躺椅,像看风景一样看着河面。以往他们看到的只是4级瀑布,如今这条河已经完全被可怕的大漩涡所笼罩。此前,我们很少看到当地人,他们在这里只是看有没有人出风头,有没有惊险的事情发生。这种景象让我们目瞪口呆,所以我和同伴也各自坐在一块大石头上开始看热闹。追溯到2000年,尽管当时我的职位已经不低,而且待遇优厚,但我还是离开了IBM,去加入一家名叫allmystuff的创业型(startup)公司。当时经济已经开始衰退,但是在奥斯汀其他创业型公司纷纷垮台之际,这家公司却刚刚拿到了赞助。这家公司的企业运作并不取决于广告收入,所以尽管广告收入日薄,似乎也影响不大,另外allmystuff里集结了许多精兵良将。我加入公司之时,它的银行资金有一千万美元,不仅有固定客户,而且拥有着高新技术,这一切都预示着它很可能成为炙手可热的成功企业。我见过许多朋友都离开IBM大旗,转而投奔其他公司,虽然新公司的待遇不能比,也没有安全感,但是很有冒险性。我想反正在必要时还可以回去,所以面对着即将到来的黑暗,我迎头冲入到这场风暴中。在奥斯汀新闻笑谈曾经红极一时的创业型公司都纷纷落马之时,allmystuff也开始在困境中挣扎。我们日以继夜地工作,为很少的几个客户部署解决方案。尽管我们的质量一流,有让人自豪的业绩记录,但最后还是被衰退的经济所累。风险投资者决定最好还是关门大吉,再找寻一种适应这种经济衰退局势的新概念东山再起。尽管这件事本身让人很难受,但是在我的职业生涯中,那个时期我学到的东西却是任何其他时候都比不上的。就像Cossatot河岸上的当地人一样,如果一个冒险故事是我们身边发生的真事,很刺激,甚至很危险,那我们大多数人都无法抵挡它的吸引力。不论是看一个久负盛名的希腊悲剧故事,还是看像电视剧“生存者”(Survivor)这样一些最新的流行节目,我们的猎奇思想永无止境。程序员也不例外。我们很喜欢聊最近发生的冒险事情(我们把这称为“实境谈话”(merctalk)),这有很多原因。我有许多鲜活的工作记忆就是在allmystuff的乒乓球台边留下的。在那里我们讨论过管理哲学;讨论过代码基是不是已经失控;另外还讨论过,与日益复杂的JSP模型相比,有专门浏览器的XML是不是一种更简单的方案。我们还讨论过,眼看着进度不断推迟,图形化设计人员能不能把他设计的用户界面映射为越来越复杂的Java命令。正是这些讨论燃起了我的热情,促使我离开了原本安稳的职位,做着百万富翁的梦,投向这个待遇更低、没有安全感的新工作。这些经验使我成为一个更好的程序员、管理人员和架构师。不记得在哪个场合下,前IBM主席JohnAkers曾说过,太多的人“整天都只是喝水聊天,无所事事”。我记得听了这话我们都很生气,他不知道,往往在喝水(或喝酒)时或者在乒乓球台边听到的东西会决定一个项目(甚至一个公司)的成败。在这里,必须听些程序员的故事,受些熏陶,因为这些会影响一生。我准备把其中一些故事放到《BitterJava》这本书里。再回到早先,那时我还没有加入allmystuff,正准备在一个会议上演讲。我报告的题目是“BitterJava”。在会议期间,我遇到了一位著名的Java程序员,JSP的创始人之一。他告诉我曾经在Pamplona参加过“公牛奔跑”(runwiththebulls)活动(译者注:这是一个很经典的活动,人们拼命地在公牛前面奔跑,一路上公牛会踩伤、踢伤或用角刺伤很多人,但人们还是乐此不疲,认为这是勇敢者的游戏),还被刺伤了。他还很起劲地给我解释他在参加公牛奔跑时的策略。我对他讲的不以为然。在Pamplona,早有无数的人告诉过我怎样避免被刺伤。我还向O.J.Simpson咨询过这方面的问题。每年都有数万个热衷于此的人参加,但只有十几个被刺伤。不过,慢慢地我有了想法:如果我要参加公牛奔跑,那我就会和他讨论。我想知道他是怎么计划的,他又怎么实施他的计划,哪里出了问题。这些信息我能用得上。后来发现,这个被刺伤的程序员正是allmystuff工程部的副总裁,他招募我帮助建立他的服务机构。再来说我的报告,尽管讲这个Pamplona故事可能会让我失去在allmystuff工作的机会,但我还是决定用这个故事来开始我的演讲。它充分体现了《BitterJava》中的概念。要说能帮助避免一个微妙的圈套或陷阱,一个关于失败的故事往往抵得上10个成功的故事。这个故事牢牢地吸引住了听众,而且……我也得到了我的工作。像许多程序员一样,我很喜欢极限运动。我们曾划着小艇遭遇危险,有时甚至遇到生命危险。WilliamNeely曾经讲过漂流界很有名的一个法则:你注视一个急流的时间与它吞掉你的危险往往成正比。换句话说,如果看上去漩涡大到能吃掉你,它很可能就会吃掉你。漂流者有自己的一套办法来描述如何沿河下行。漂流指南中会指出一条路线,还会指出路线沿线以及路线之外的一些危险地方。指南中可能说,“接下来,你会看到中间有一块大石头,你要向左。如果误撞到右边,那这个急流就会成为‘终结者’,用残酷的方式告诉你错了。”我很清楚,即使你没有真正了解一条河的威力,你也很想知道哪些地方可能出问题。我想知道水下有没有岩石,有没有陷阱等着我。我想知道哪里可能遇到漩涡,怎么躲过瀑布底下的大石头。我想知道,是不是有人在这条河上丧生,那是怎么回事。如果没有足够的了解,就算有高超的技术,我往往也会回避,甚至顶着小船沿河岸一路走下去,就是不下水。程序员(包括我)也是一样。我要了解应用和项目会在哪里失败。我要知道是不是与某个接口的通信太多了,所用的技术能不能解决这个问题。我得明白一个技术可能在哪里出问题,这个技术能不能扩展。我深信,要想成功,软件开发中总少不了失败,而且势必要从中学习。我还没有看到哪个组织能系统地从错误中学习,并以正规、系统的方式仔细分析为什么要修改一个有问题的设计模式或过程。我曾经看过许多代码,但并不是所有代码都很好。我已经领会到“bitterJava”的魅力,希望你也一样。 -
JAVA软件体系结构设计模式标准指南(美)库察那(Kuchana, P.)著;王卫军译本书全面介绍了42个设计模式,其中包括23个经典的GoF模式。新增并常用的19个模式给读者带来了更多的参考价值。本书的程序实例均采用Java语言,并且在Internet上可以获得源代码。本书通篇采用了UML标准图表作为描述工具,使得程序代码、设计模式以及文字说明能很好地融为一体。本书的最后一章为“案例研究”,作者把多个模式放在一个实际的应用场合里一起配合工作。本书适合软件开发和设计人员使用。本书全面介绍了42个设计模式,其中包括23个经典的GoF模式。新增并常用的19个模式给读者带来了更多的参考价值。本书的程序实例均采用Java语言,并且在Internet上可以获得源代码。本书通篇采用了UML标准图表作为描述工具,使得程序代码、设计模式以及文字说明能很好地融为一体。本书的最后一章为“案例研究”,作者把多个模式放在一个实际的应用场合里一起配合工作,这样的安排使读者能更好地对各种模式综合运用。本书内容深入浅出、清楚易懂,大量的Java程序实例和UML图表使内容更加清晰且更具有可操作性。本书适合软件开发和设计人员使用。 -
JSP网络应用开发案学与实践张军编著本书详细介绍了ASP.NET开发数据库应用程序方面的知识(使用VB.NET语言)。首先介绍ASP.NET运行和开发的环境,VB.NET语言基础。然后介绍数据库SQL Server的知识,为不具备数据库知识的读者扫平了道路。接着详细介绍ADO.NET以及ASP.NET应用程序如何使用ADO.NET来访问数据库。本书给出了两个实际开发的例子,一个是小型的Web应用程序个人通讯录,另外一个是符合流行的三层结构的中型应用程序:在线书店。通过这两个实例的讲解,使读者具备开发中型企业信息系统的能力。最后本书讲解.NET Web服务,供有兴趣的读者参考。本书不要求面面俱到,也不追求博大精深,本书的目标是使没有开发经验或者仅仅只有少量程序设计基础的读者能够在最短的时间内达到使用ASP.NET开发符合多层结构的中小型企业信息系统的能力。本书的示例都是精心挑选的,所有的代码都可以从附赠光盘中获得。这些代码将以最直观的方式让您踏入ASP.NET的开发殿堂来。 -
Java程序设计习题解答与上机指导孙燕《21世纪大学计算机基础规划教材:Java程序设计习题解答与上机指导》共分13章。前12章中,每一章都有如下内容:①本章知识重点,详细列出各章知识的重点和难点,使学生可以在学习的过程中做到心中有数;②例题分析,提供大量典型例题,说明其考核知识点,给出详细的分析思路和解题步骤;③习题和习题解答,提供大量的练习题并给出答案,在理解知识的基础上,切实掌握Java语言的各个功能和要点。第13章是上机实验指导,通过11个实验的上机练习,加深学生对课堂讲授内容的理解,提高对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧,且提高分析和调试程序的能力。《21世纪大学计算机基础规划教材:Java程序设计习题解答与上机指导》是Java程序设计的配套习题集与上机指导,可以作为高等院校学生学习Java语言的配套教材,也可以作为广大Java爱好者的自学参考书。 -
全国计算机等级考试二级等级考试研究专家组编著本书根据教育部考试中心制定的2004年版《全国计算机等级考试大纲(二级C++语言程序设计)》编写而成。全书内容紧扣考试大纲,以典型考题的解析为主,重点突出、针对性强。????本书共分为15章,包括本科目考试笔试和上机内容。每章分为3部分:第1部分为考试大风要求的知识重点;第2部分为常见类型题目及解析;第3部分为习题和答案。附录部分为两套全真模拟笔试试卷和两套最新的笔试真题。本书的特点是:例题典型、解析详细清楚、易学易懂、针对性强。????本书可作为全国计算机等级考试(二级Java级语言程序设计)的辅导书,也可作为各高校、计算机培训班及知学者学习二级Java语言程序设计的参考书籍。????本书根据教育部考试中心制定的2004年版《全国计算机等级考试大纲(二级C++语言程序设计)》编写而成。全书内容紧扣考试大纲,以典型考题的解析为主,重点突出、针对性强。????本书共分为15章,包括本科目考试笔试和上机内容。每章分为3部分:第1部分为考试大风要求的知识重点;第2部分为常见类型题目及解析;第3部分为习题和答案。附录部分为两套全真模拟笔试试卷和两套最新的笔试真题。本书的特点是:例题典型、解析详细清楚、易学易懂、针对性强。????本书可作为全国计算机等级考试(二级Java级语言程序设计)的辅导书,也可作为各高校、计算机培训班及知学者学习二级Java语言程序设计的参考书籍。 -
电信赢家胡泳我们很难将作品主人公保尔·柯察金和作者本人的经历分开,但决不能把真实和虚伪混同起来。诚如作者指出的:“这是小说,不是什么人的传说。”“我在书中描写的不是某一个保尔·柯察金,而是千千万万个柯察金,千千万万个为争取自己的幸福而奋不顾身地投入战斗的男女青年。”小说中除了保尔·柯察金,还有对他的成长产生过重大影响的朱赫来,阿尔焦姆,以及冬妮娅,谢廖沙和丽达,赖雅等一代人。保尔·柯察金是苏联第一代共青团员的缩影。他的个人命运与十月革命与世界上第一个社会主义国家的命运紧密的联系在一起。保尔对革命理想的无限忠诚,百折不挠的战斗精神和积极乐观的人生态度的人生态度。保尔·柯察金既是一名革命斗士,又是一个普普通通、有血有肉的青年人。他也做过傻事、错事,犯过军纪,在生活中、爱情上也有过失望和悔恨,在生命陷入绝境的时候,他也曾一度动摇、绝望。但正如保尔自己所说,“这都是由于缺乏经验,由于年轻,然而多半是由于无知造成的。”保尔·柯察金这一形象可敬而尤其可亲。他既是一个特定历史条件下的革命英雄,又是一个超越时空局限的人性英雄,人类精神世界中的永恒强者。保尔·柯察金关于人生意义的许多哲理性思考已成为人们耳熟能详的人生箴言,特别是他那段关于“人最宝贵的是生命……”的名句早已成了千百万青年人的座右铭和树立自己人生观、世界观及价值观的坐标。光荫荏苒,时过境迁,保尔所处的那个烽火年代已过去了大半世纪,而保尔精神仍被一代代地传承着。今天,人们,特别是曾经从这部小说中受到过教益,汲取过力量的中老年读者,仍在怀念保尔·柯察金那种反对压迫、反对以强凌弱、反对官僚主义、反对假公济私,见义勇为、知难而上、不怕艰苦、忠于职守、为公众利益勇于献身而无怨无悔的高尚情操。这种社会心理在一定程度上反映出一种新的时代要求,那就是市场经济的新的历史条件下,人们谈物质多了,精神少了,而一个人文精神失落的社会它是不健全的,甚至是危险的。人们都说《钢铁是怎样炼成的》影响了几代人,我想任何一部成功的作品多半是和着作者的血泪写成,《钢铁是怎样炼成的》不是传记作品,但它所反映的基本上是奥斯特洛夫斯基本人极不平凡的人生经历,是他对生活的切身体验,对人生价值、人生意义的哲理性思考和总结。 好书人人爱读,《钢铁是怎样炼成的》就是这样一本书,它让人回味无穷,振奋起生活的信念。
