JAVA 教程

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

  • Web这个词刚开始显得有些平常,好像“冲浪”、“网上存在”以及“主页”等等都和它拉上了一些干系。甚至尚有一种“Internet综合症”的说法,对很多人狂热的上网行为提出了质疑。我们在这里有须要作一些深入的探讨,但在这之前,必需领略客户机/处事器系统的观念,这是充斥着很多令人疑惑的问题的又一个计较规模。 1. 客户机/处事器计较 客户机/处事器系统的根基思想是我们能在一个统一的处所会合存放信息资源。一般 … 继续阅读“什么是Web”

    :
  • “为什么面向工具的编程会在软件开拓规模造成如此震憾的影响?” 面向工具编程(OOP)具有多方面的吸引力。对打点人员,它实现了更快和更便宜的开拓与维护进程。对阐明与设计人员,建模处理惩罚变得越发简朴,能生成清晰、易于维护的设计方案。对措施员,工具模子显得如此雅致和浅显。另外,面向工具东西以及库的庞大威力使编程成为一项更使人愉悦的任务。每小我私家都可从中获益,至少外貌如此。 假如说它有缺点,那就是把握它需支付的价钱。思考工具的时候,需要回收形象思维,而不是措施化的思维。与措施 … 继续阅读“工具入门”

    :
  • 固有要领为我们带来了安详问题的一些思量。若您的Java代码发出对一个固有要领的挪用,就相当于将节制权通报到了虚拟机“体系”的外面。固有要领拥有对操纵系统的完全会见权限! 虽然,假如由本身编写固有要领,这正是我们所但愿的。但这对措施片来说却是不行接管的——至少不能默许这样做。我们不想看到从因特网长途处事器下载返来的一个措施片自由自在地操纵文件系统以及呆板的其他敏感区域,除非出格答允它这样做。 为了用J/Direct,RNI和COM集成防备此类环境的产 … 继续阅读“固有要领与措施片的留意事项”

    :
  • 操作JNI函数,措施员可从一个固有要领的内部与JVM打交道。正如各人在前面的例子中看到的那样,每个JNI固有要领城市吸收一个非凡的自变量作为本身的第一个参数:JNIEnv自变量——它是指向范例为JNIEnv_的一个非凡JNI数据布局的指针。JNI数据布局的一个元素是指向由JVM生成的一个数组的指针;该数组的每个元素都是指向一个JNI函数的指针。可从固有要领的内部发出对JNI函数的挪用,做法是除掉对这些指针的引用(详细的操纵实际很简朴)。每种JVM都以本身的方法实现了JNI … 继续阅读“会见JNI函数:JNIEnv自变量”

    :
  • 这样便引出了面向工具措施设计时一条通例的准则,我最早是在Grady Booch哪里传闻的:“若设计过于巨大,就建造更多的工具”。尽量听起来有些暧昧,且简朴得好笑,但这确实是我知道的最有用一条准则(各人今后会留意到“建造更多的工具”常常等同于“添加另一个条理的迂回”)。一般环境下,假如发明一个处所充斥着大量繁复的代码,就需要思量什么类能使它显得清爽一些。用这种方法整理系统,往往会获得一个更好的布局,也使措施越发机动。 首先思量 … 继续阅读““建造更多的工具””

    :
  • 在很多应用措施中利用GET都没有问题。可是,GET要求通过一个情况变量将本身的数据通报给CGI措施。但如果GET字串过长,有些Web处事器大概用光本身的情况空间(若字串长度高出200字符,就应开始体贴这方面的问题)。CGI为此提供了一个办理方案:POST。通过POST,数据可以编码,并按与GET沟通的要领连结起来。但POST操作尺度输入将编码事后的查询字勾串报给CGI措施。我们要做的全部工作就是判定查询字串的长度,而这个长度已在情况变量CONTENT_LENGTH中生存好了。一旦知道了长度,就可 … 继续阅读“post是什么意思”

    :
  • 当然,为了分辨来自别处的一台机器,以及为了保证自己连接的是希望的那台机器,必须有一种机制能独一无二地标识出网络内的每台机器。早期网络只解决了如何在本地网络环境中为机器提供唯一的名字。但Java面向的是整个因特网,这要求用一种机制对来自世界各地的机器进行标识。为达到这个目的,我们采用了IP(互联网地址)的概念。IP以两种形式存在着: (1) 大家最熟悉的DNS(域名服务)形式。我自己的域名是bruceeckel.com。所以假定我在自己的域内有一台名为Opus的计算机,它的域名就可以是Opus.b … 继续阅读“呆板的标识”

    :
  • 此刻思量一下建设多个差异的线程的问题。我们不行用前面的例子来做到这一点,所以必需倒退归去,操作从Thread担任的多个独立类来封装run()。但这是一种更通例的方案,并且更易领略,所以尽量前例展现了我们常常都能看到的编码样式,但并不推荐在大大都环境下都那样做,因为它只是稍微巨大一些,并且机动性稍低一些。 下面这个例子用计数器和切换按钮再现了前面的编码样式。但这一次,一个特定计数器的所有信息(按钮和文本字段)都位于它本身的、从Thread担任的工具内。Ticker中的所有字段都具有private( … 继续阅读“java建造多个线程”

    :
  • JPopupMenu的执行看起来有一些别扭:我们必需挪用enableEvents()要领并选择鼠标事件取代操作事件吸收器。它大概增加一个鼠标吸收器但MouseEvent从isPopupTrigger()处不会返回真值——它不知道将激活一个弹出菜单。别的,当我们实验吸收器要领时,它的行为令人不行思议,这或者是鼠标单击勾当引起的。在下面的措施例子里一些事件发生了这种弹出行为:   //: Popup.java // Creating popup menus with … 继续阅读“java弹出式菜单”

    :
  • 当我们拖放一个Bean的调色板并将它放入到窗体中时,一个Bean的最要害的部门的法则产生了。应用措施构建东西必需可以建设Bean(假如它是默认的构建器的话,它就可以做)然后,在此范畴外会见Bean的源代码,提取所有的须要的信息以创建属性表和事件处理惩罚器。 办理方案的一部门在11章末了部门已经显现出来:Java 1.1版的映象答允一个匿名类的所有要领被发明。这完美地办理了Bean的困难而无需我们利用一些非凡的语言要害字像在其它的可视化编程语言中所需要的那样。事实上,一个主要的原因是映象增加到Ja … 继续阅读“用Introspector提取BeanInfo”

    :