引言: 1. 始终使用 MVC 框架。
摘要:虚拟现实建模语言(virtual reality modeling language 即vrml)和java语言都是 可执行的代码”技术,通过网络传输的只是一个很小的描述文件(指令性数据集),客户端通过本地的vrml浏览器、java虚拟机交互地访问这些文件并解释执行。将java与vrml结合,能够很好地实现网络多媒体课件技术:使用vrml进行场景构造,内嵌用java编写的程序设计实现对象的编程行为......
摘要:一、java编程简介 1. 编程环境: 对于大部分读者,以下的配置是较为经济的一种选择: 操作系统 win95 编译软件 jdk1.01 浏览软件 netscape2.0以上(32位) 2. 编程方法: 先用文本编辑器如edit、notepad等输入java程序,以.java为文件名后缀存盘。 再执行命令行:“javac 文件名”来编译java程序。编译后生成后缀为.class的字节码文件。......
12个最重要的J2EE最佳实践(1)上一页 ...一个"大泥球"是难以测试的,因为它不是只实现一个简单的易于识别的功能.如果您的每个代码片断实现多个方面的功能,这样的代码将难以保证其完全的正确性. 【程序编程相关:
阿尔卡特向Thales公司转让更多业务】 【推荐阅读:
DHCP协议概述】mvc 框架(以及 j2ee 中的 mvc 实现)的一个优点就是元素的组件化能够(实际上,相当的简单)对您的应用程序进行单元测试.因此,您可以方便地对实体 bean.会话 bean 以及 jsp 独立编写测试用例,而不必考虑其他的代码.现在有许多用于 j2ee 测试的框架与工具,这些框架及工具使得这一过程更加简单.例如,junit(是一种由 junit.org 开发的开放源代码工具)与 cactus(由 apache 开发的开放源代码工具)对于测试 j2ee 组件都非常有用.[hightower] 详细探讨了如何在 j2ee 中使用这些工具. 【扩展信息:
重拳出击 Linksys中国市场新布局】 尽管所有这些详述了怎样彻底地测试您的应用程序,但是我们仍然看到一些人认为只要他们测试了 gui(可能是基于 web 的 gui,或者是独立的 java 应用程序),则他们就全面地测试了整个应用程序.gui 测试很难达到全面的测试,有以下几种原因.首先,使用 gui 测试很难彻底地测试到系统的每一条路径,gui 仅仅是影响系统的一种方式,可能存在后台运算.脚本与各种各样的其他访问点,这也需要进行测试.然而,它们通常并不具有 gui.第二,gui 级的测试是一种非常粗粒度的测试.这种测试只是在宏观水平上测试系统的行为.这意味着一旦发现存在问题,则与此问题相关的整个子系统都要进行检查,这使得找出 bug(缺陷)将是非常困难的事情.第三,gui 测试通常只有在整个开发周期的后期才能很好地得到测试,这是因为只有这那个时候 gui 才得到完整的定义.这意味着只有在后期才可能发现潜在的 bug.第四,一般的开发人员可能没有自动的 gui 测试工具.因此,当一个开发人员对代码进行更改时,没有一种简单的方法来重新测试受到影响的子系统.这实际上不利于进行良好的测试.如果开发人员具有自动的代码级单元测试工具,开发人员就能够很容易地运行这些工具以确保所做的更改不会破坏已经存在的功能.最后,如果添加了自动构建功能,则在自动构建过程中添加一个自动的单元测试工具是非常容易的事情.当完成这些设置以后,整个系统就可以有规律地进行重建,并且回归测试几乎不需要人的参与.
另外,我们必须强调,使用 ejb 与 web 服务进行分布式的.基于组件的开发使得测试单个的组件变得非常必要.如果没有"gui"需要测试,您就必须进行低级(lower-level)测试.最好以这种方式开始测试,省得当您将分布式的组件或 web 服务作为您的应用程序的一部分时,您不得不花费心思重新进行测试.
总之,通过使用自动的单元测试,能够很快地发现系统的缺陷,并且也易于发现这些缺陷,使得测试工作变得更加系统化,因此整体的质量也得以提高. 3. 按照规范来进行开发,而不是按照应用服务器来进行开发. 要将规范熟记于心,如果要背离规范,要经过慎密的考虑后才可以这样做.这是因为当您背离规则的时候,您所做的事情往往并不是您应该做的事情. 当您要背离 j2ee 可以允许您做的事情的时候,这很容易让使您遭受不幸....
下一页 摘要:一、socketsocket 接口是访问 internet 使用得最广泛的方法。 如果你有一台刚配好tcp/ip协议的主机,其ip地址是202.120.127.201, 此时在另一台主机或同一台主机上执行ftp 202.120.127.201,显然无法建立连接。因为“202.120.127.201”这台主机没有运行ftp服务软件。同样, 在另一台或同一台主机上运行浏览软件如netscape,输入“......