JAVA 教程

JAVA 教程:包含了所有代写案例以及部分答案

  • 副标题#e# Hibernate 是一个风行的开源工具干系映射东西,单位测试和一连集成的重要性也获得了遍及的推广和认同,在回收了Hibernate的项目中如何担保测试的自动化和一连性呢?本文接头了Hibernate加载其设置文件hibernate.properties和hibernate.cfg.xml的进程,以及怎么样将hibernate提供的设置文件的会见要领机动运用到单位测试中。 先容 Hibernate 是一个风行的开源工具干系映射东西,单位测试和一连集成的重要性也获得了遍及的推广和认同 … 继续阅读“Hibernate设置文件在单位测试中的应用”

    :
  • 在C和C++中,sizeof()运算符能满意我们的一项非凡需要:获知为数据项目分派的字符数量。 在C和C++中,size()最常见的一种应用就是“移植”。差异的数据在差异的呆板上大概有差异的巨细,所以在举办一些对巨细敏感的运算时,措施员必需对那些范例有多大做到心中有数。 譬喻,一台计较机可用32位来生存整数,而另一台只用16位生存。显然,在第一台呆板中,措施可生存更大的值。正如您大概已经想到的那样,移植是令C和C++措施员颇为头痛的一个问题。 Java不需要sizeof( … 继续阅读“Java没有“sizeof””

    :
  • 伴同嵌入HTML和@see引用,类文档还可以包罗用于版本信息以及作者姓名的标志。类文档亦可用于“接口”目标(本书后头会具体表明)。 1. @version 名目如下: @version 版本信息 个中,“版本信息”代表任何适相助为版本说明的资料。若在javadoc呼吁行利用了“-version”标志,就会从生成的HTML文档里提取出书本信息。 2. @author 名目如下: @author 作者信息 个中,“作 … 继续阅读“java的类文档标志”

    :
  • 有一系列类需出格看待;可将它们想象成“根基”、“主要”可能“主”(Primitive)范例,举办措施设计时要频繁用到它们。之所以要出格看待,是由于用new建设工具(出格是小的、简朴的变量)并不长短常有效,因为new将工具置于“堆”里。 对付这些范例,Java采用了与C和C++沟通的要领。也就是说,不是用new建设变量,而是建设一个并非句柄的“自动”变量。这个变量容纳了详细的值, … 继续阅读“非凡环境:Java的主范例”

    :
  • 从最陈腐的措施设计语言开始,错误节制一直都是设计者们需要办理的一个大问题。由于很难设计出一套完美的错误节制方案,很多语言爽性将问题简朴地忽略掉,将其转嫁给库设计人员。对大大都错误节制方案来说,最主要的一个问题是它们严重依赖措施员的警醒性,而不是依赖语言自己的强制尺度。假如措施员不足鉴戒——若较量慌忙,这险些是必定会产生的——措施所依赖的错误节制方案便会失效。 “违例节制”将错误节制方案内置到措施设计语言中,有时甚至内建到操纵 … 继续阅读“Java的违例节制:办理错误”

    :
  • Java 1.0和1.1库都缺少的一样对象是算术运算,甚至没有最简朴的排序运算要领。因此,我们最好建设一个Vector,操作经典的Quicksort(快速排序)要领对其自身举办排序。 编写通用的排序代码时,面对的一个问题是必需按照工具的实际范例来执行较量运算,从而实现正确的排序。虽然,一个步伐是为每种差异的范例都写一个差异的排序要领。然而,应认识到假使这样做,今后增加新范例时便不易实现代码的反复操作。 措施设计一个主要的方针就是“将产生变革的对象同保持稳定的对象脱离开”。 … 继续阅读“java排序算法”

    :
  • 本节将介绍ActiveX控件、Automation服务器或者其他任何符合COM规范的服务器的开发过程。下面这个例子实现了一个简单的Automation服务器,它能执行整数加法。我们用setAddend()方法设置addend的值。每次调用sum()方法的时候,addend就会添加到当前result里。我们用getResult()获得result值,并用clear()重新设置值。用于实现这一行为的Java类是非常简单的:   public class Adder { private in … 继续阅读“用Java设计COM处事器”

    :
  • JNI是一种海涵极广的编程接口,答允我们从Java应用措施里挪用固有要领。它是在Java 1.1里新增的,维持着与Java 1.0的相应特性——“固有要领接口”(NMI)——某种水平的兼容。NMI设计上一些特点使其未获所有虚拟机的支持。思量到这个原因,Java语言未来的版本大概不再提供对NMI的支持,这儿也禁绝备接头它。 今朝,JNI只能与用C或C++写成的固有要领打交道。操作JNI,我们的固有要领可以: ■建设、查抄及更新 … 继续阅读“Java固有接口”

    :
  • 这个问题的本质是若将垃圾丢进单个垃圾筒,事实上是未经分类的。但在以后,某些特殊的信息必须恢复,以便对垃圾正确地归类。在最开始的解决方案中,RTTI扮演了关键的角色(详见第11章)。 这并不是一种普通的设计,因为它增加了一个新的限制。正是这个限制使问题变得非常有趣——它更象我们在工作中碰到的那些非常麻烦的问题。这个额外的限制是:垃圾抵达垃圾回收站时,它们全都是混合在一起的。程序必须为那些垃圾的分类定出一个模型。这正是RTTI发挥作用的地方:我们有大量不知名的垃圾,程序将正确 … 继续阅读“模仿垃圾接纳站”

    :
  • 在这个版本中,我们将收集名字和电子翰札地点,并用下述形式将其生存到文件中: First Last <[email protected]>; 这对任何E-mail措施来说都是一种很是利便的名目。由于只需收集两个字段,并且CGI为字段中的编码回收了一种非凡的名目,所以这里没有轻便的要领。假如本身动手体例一个原始的HTML页,并插手下述代码行,即可正确地领略这一点:   <Form method="GET" ACTION="/cgi-bin/Li … 继续阅读“CGI数据的编码”

    :