| 网站首页 | 测试咨讯 | 新手入门 | 专注性能 | 测试技术 | 测试管理 | 测试工具 | 开发社区 | 工具下载 | 资料下载 | 测试论坛 | 

[CNTester联盟群]交流群:34446273/21968356/64461572 白盒群:18400216 自动化群:2706508 性能群:4498858 外包群:59649884 管理群(需有管理经验):64442523

新手入门
 入门指南
 经验之谈
测试咨讯
 行业新闻
 网站动态
 人才就业
 CNTester基金
 标准规范
专注性能
 性能测试知识
 性能测试工具
 程序设计性能
 数据库性能
 Web应用服务器性能
 操作系统性能
 服务器与网络性能
测试技术
 用例设计
 性能测试
 自动化测试
 Web测试
 面向对象测试
 综合技术
 阶段性测试
 行业类测试
测试管理
 项目管理
 项目案例
 质量管理
 软件过程
测试工具
 Mercury系列
 Rational系列
 测试管理工具
 性能测试工具
 功能测试工具
 单元测试工具
 其它测试工具
开发社区
 Java技术
 DotNet技术
 C技术
 数据库技术
 操作系统
 服务器与中间件
工具下载
 测试工具
 开发工具
 企业工程
 网络通信
 媒体桌面
 游戏娱乐
 其他工具
资料下载
 测试资料
 程序设计
 数据库
 操作系统
 应用服务器
 电子期刊
 其他资料
 
 
您现在的位置: 中国测试员网站 >> 开发社区 >> 服务器与中间件

追求代码质量: 谨防紧密耦合!
我们知道紧密耦合的代码不是个好现象,因此要在设计中尽量避免它 —— 但问题是如何才能避免紧密耦合呢。这个月,我们将学习如何识别一个系统是否有紧密耦合的问题,然后使用依赖性倒置原则解开这种紧密耦合。在过去一年的时间中,我在“ 追求代码质量 ”专栏撰写了大量的文章。这些文章向大家介绍了许多可以改进代码质量的工具和技巧。我已经向大家展示了如何应用代码度量来监控代码库的质量;如何使用 TestNG、FIT 和 Selenium 之类的测试框架来检验应用程序的功能;以及如何使用 XMLUnit 和 StrutsTestCase 之类的扩展框架(和一些功能强大的帮助工具,如 Cargo 和 DbUnit)来扩展测试框架的应用范围。虽然代码度量和开发人员测试对于在整个开发过程中确保代码质量非常重要(就像我经常所说的,要及时并经常进行测试),但是它们基本上只能对代码质量做出反应。您通过测试和度量代码来确定……
 
服务器与中间件文章列表
普通文章apache的Jakarta-ORO库 的正则表达式的使用未知06-2551
  apache的Jakarta-ORO库 的正则表达式的使用   ---附件是代码和相关文件  package regularexpressiontest.Jakarta_ORO;    /**  * @author wdz : wdz123@hotmail.com  * @version 1.0  */    import org.apache.oro.io.*;  import o……
普通文章配置jsp环境的Win2K advanceServer+Java SDK+Apache+T未知06-2546
  在配置jsp服务器时,要找到以下软件和链接库:  jdk1.3.0_02.exe、apache_2.0.45-win32-x86-no_ssl.exe、jakarta-tomcat-3.3.1a.zip、ApacheModuleJServ.dll其中jdk1.3.0_02.exe可以在java.sun.com下载,其他的可以在jakarta.apache.org找到ApacheMod……
普通文章JAVA开放源码项目与工具在企业应用开发中的运用未知06-2543
  近两年,开放源码项目发展日益壮大,出现了很多有着广阔用户群体的项目与产品,它们在企业应用开发中正在发挥着越来越大的作用。本文以基于J2EE架构的企业应用开发为例,探讨了如何在项目中深入运用JAVA开发源码项目与工具。    一.企业应用开发目前面临的主要问题  企业应用是指服务于商业目的,处理企业业务信息、数据的软件系统。虽然随着dot COM热潮逐渐冷却,企业开始谨慎考虑自己在应用……
普通文章使用Log4j进行日志操作未知06-2554
  1. 概述  1.1. 背景    在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。    最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作……
普通文章SWT代码研究未知06-2550
  代码的主要结构功能划分  1、org.eclipse.swt下有SWT,SWTException和SWTError类,提供了SWT常量与对异常处理的支持,SWT在构造窗口组件和事件处理中有很大的用途;  2、org.eclipse.swt.widgets包下是常用、核心SWT窗口小部件(widget)的公有API类定义所在。如Display、Shell、Button、Menu等。我们……
普通文章TOMCAT源码分析(启动框架)未知06-2546
  前言:  本文是我阅读了TOMCAT源码后的一些心得。 主要是讲解TOMCAT的系统框架, 以及启动流程。若有错漏之处,敬请批评指教!    建议:  毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的。 所以得实践、实践、再实践。 建议下载一份TOMCAT的源码, 调试通过, 然后单步跟踪其启动过程。 如果有不明白的地方, 再来查阅本文……
普通文章Tomcat服务器下JSP页中文问题解决方法未知06-2557
  目前, Tomcat 作为一种出色的开放源代码的 JSP 服务器,目前在 JSP 的开发过程中获得了广泛的应用. 但是作为一款英语国家公司开发的软件, 在中文环境下不可避免的会出现一些乱码问题. 这里就 Tomcat 4.0 和 Tomcat 4.1 下的常见中文问题及其解决方法做一个总结. 这些方法都已经在 中文版 Windows 98 + JDK 1.3.1 和 中文版 Wind……
普通文章在 tomcat 5 中配置数据库连接池(DBCP)未知06-2558
  首先,在Oracle中建立一个名为BOOK的Table,SQL如下:  create table BOOK(BOOK_CODE CHAR(5) NOT NULL,    COST NUMBER(7,2));     插入几条记录:  insert into BOOK valueS(B0020,13.50);   insert into BOOK valueS(B0220,12.00)……
普通文章通过Aspire和Tomcat使用层次数据集未知06-2551
  Aspire是一个RAD工具,提供使用者以标准的XML/XSL、J2EE及关联式资料库技术快速地创建网站。Aspire可接受的资料来源包含存储程序、SQL语句、EJBs及Java控件,并使用Apache 的xerces/xalan作为转换的处理器。    Aspire可使用于多种servlet引擎,例如Apache/JServ、Apache/Tomcat及WebSphere等。   ……
普通文章TOMCAT 3.1的安装与配置简要介绍未知06-2552
  1,安装JDK1.3   2,下载TOMCAT 3.1   3,下载tomcatwin32版本 http//jakarta.apache.org/builds/tomcat/release/v3.1/bin/jakarta-tomcat.zip 2.26mb     4,安装tomcat     将jakarta-tomcat.zip包内文件解压缩到x:\tomcat。x是驱动器名 ……
普通文章Redhat 下安装 Tomcat 之完全指南未知06-2546
  本文档提供关于Tomcat的基础信息.主要内容如下:     Tomcat二进制版本安装  与Tomcat相关的脚本的主要内容     与server.xml相关的主要内容,Tomcat的主要配置文件     如何设置Tomcat与宿主web服务器一起工作的说明     如何应用Tomcat配置一个现实中的web站点     希望此文档足以使新用户可以开始使用Tomcat.如找不到某……
普通文章等级结构数据集在Aspire和Tomcat中的使用未知06-2544
  什末是等级化数据集?我们为什末要关注它?  等级化数据集并不是一个新的概念。 在客户控制信息系统的事务化数据表单中,目录的文件中, 以及常用的JAVA对象中都存在着等级化数据集, 同样的,它也很明显的存在于XML中。在2001早期的XML 杂志中, 我发表了一个观点-程序员会受益于等级化数据抽,即使他们的很多数据源是显著相关的(比如数据库包括MySQL, Oracle, SQL Se……
普通文章一个相当经典的RMI实例源代码及详细说明未知06-2552
  RMI技术  下面以一个例子说明怎么使用RMI技术。这个例子演示了怎样将一个文件上传到服务器和怎样将一个文件从服务器上下载下来。  使用RMI技术共有6个步骤要走: (1)定义和实现远端接口中的参数 (2) 定义和实现远端接口 (3) 编写服务端代码 (4)编写客户端代码 (5)生成stub和skeltion ,并将stub打包到客户端jar中,将skeltion打包到服务端jar中……
普通文章Log4J 日志管理系统使用心得体会未知06-2551
  简单的Log4j使用只需要导入下面的包就可以了  // import log4j packages  import org.apache.log4j.Logger;    然后你需要在类的开头写上下面一句  private final static Logger log =  Logger.getLogger(ClassName.class);//注意这里写的是当前类的类名。  这样……
普通文章Log4j日志管理系统简单使用说明未知06-2537
  Log4j有三个主要的组件:Loggers,Appenders和Layouts,这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松的记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。下面对三个组件分别进行说明:    1、 Loggers  Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FA……
普通文章研究Tomcat结构,解决数据源连接数据库未知06-2549
  Tomcat服务器是由一系列的可配置俄组件构成的,其中核心的是Catalina Servlet容器,下面是组件关系                元素    所以在server.xml中,我们只要添加,在tomcat5.0.x中是没有Context标记的,所以以前在没有了解目录结构时候,总是添加位置错误      < Resource name=jdbc/sunny scope……
普通文章log4j B/S实战演练: 自动设置备份文件未知06-2553
  我们开发的B/S结构系统,在服务端一般要有日常运行的日志记录。保存成日志文件形式的时候,大家经常会遇到一个问题:日志文件过大。上百兆的日志文件对 查阅日志信息来说也是一个问题。所以我希望能够每天或每个月产生一个日志文件,这样文件不至于过大。 或者根据日志文件大小来判断,超过规定大小,日志自动增加新文件。  在log4j中这两种方式的实现都很简单,只要在配置文件中设置即可。    一、……
普通文章Tomcat连接池首次配置成功状态未知06-2541
  一.环境变量:  PATH:  C:\j2sdk1.4.2\bin;    JAVA_HOME: C:\j2sdk1.4.2  注:仅此两个.    二.SQL Server 驱动  COPY      Microsoft SQL Server 2000 Driver for JDBC\lib\目录下三个.jar :    msbase.jar    mssqlserver.jar ……
普通文章经验分享:开发SWT应用两点心得未知06-2553
  原来没有用过Java做图形界面的客户端程序, 只是知道简单的一些Java图形编程的原理. 近日一用, 还确实和Window下的其他开发方法方法大有不同. 我没有用过AWT, 也没用过SWING, 在网上看到这不好,那不行. 遂直接用SWT, 反正也能跨平台.    1. Composite 刷新  本来这看起来很简单, 但在composite.open()后, 动态创建了几个Cont……
普通文章完整图解 Tomcat 5.0.28 安装笔记未知06-2550
  一、准备工作  在开始安装之前,先准备J2SDK和TOMCAT两个软件,如果已经安装了J2SDK,就只需TOMCAT即可。    笔者使用的软件如下:    Windows 2000 Advance Server + SP4  J2SDK v1.4.2_04 - http://java.sun.com/j2se/1.4.2/download.html  TOMCAT v5.0.28 ……
104 个文章  首页 上一页 下一页 尾页 页次:2/6页  20个文章/页 转到:
 
 
 
最 新 热 门
 面向对象设计与编程核心技术
 Tomcat系统安全管理与权限管理
 雅虎公司C#笔试题
 利用Java事件处理机制实现录制
 apache+tomcat+mysql负载均衡和
 Linux 指令大全
 应用服务器内存泄露问题诊断一
 追求代码质量: 软件架构的代码
 对话 UNIX
 关于一些算法问题与朋友的讨论
 LPI 证书 101 考试准备,第1 部
 C++面向对象编程入门:构造函数
 在新的平台上编程 ----微软 .N
 linux常用精华网址
 深度探索C++对象模型
 
最 新 推 荐
· 对话 UNIX
· nmon 性能:分析 AIX 和 Linux
· 追求代码质量: 谨防紧密耦合!
· 应用服务器内存泄露问题诊断一
· Linux 指令大全
· C 编程最佳实践
· LPI 证书 101 考试准备,第2部
· LPI 证书 101 考试准备,第1 部
· Linux 究竟是什么?
· 利用Java事件处理机制实现录制
· 面向对象设计与编程核心技术
· 追求代码质量: 通过测试分类实
· 追求代码质量: 用 JUnitPerf 进
· 追求代码质量: 可重复的系统测
· 追求代码质量: JUnit 4 与 Tes
 
 
======> [CNTester联盟群]交流群:34446273/21968356/64461572 白盒群:18400216 自动化群:2706508 性能群:4498858 外包群:59649884 管理群(需有管理经验):64442523
| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | 

Copyright@2007 by CNTester.com 中国测试员网站 桂ICP备07005590

本站为开源免费网站,非商业赢利性组织。本站文章部分从网络搜索获取,如果您认为某些侵犯了您的权益,麻烦您联系本站,我们会尽快删除相关内容,同时也希望您的谅解,我们的初衷是为了让更多人去学习这方面的知识,让行业有更好的发展。

联系电话: 15021358905