Welcome 微信登录

首页 / 软件开发 / JAVA

Java开发为什么需要UML

Java开发为什么需要UML

Java开发为什么需要UML2010-12-30知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML拥有但JAVA不具备的吗?知道我们为什么需要除JAVA外的另一种电脑语言吗?UML并不仅仅只是JAVA或者其它什么语言的替代品。UML并不仅仅只是JAVA或者其它什么语言的替代品。UML是面向对象的分析及设计的注释。UML是独立于那些传统设计语言之外的一种语言。因为UML并不依附于某种语言,而且它被用作是联系沟通Java、 C++ 、Smalltal...
Java技巧:在清单里设置主类

Java技巧:在清单里设置主类

Java技巧:在清单里设置主类2010-12-30 Builder 你的用户运行Javaapplications时会遇到困难吗?你可以创建一个Windows的BAT文件或UNIX的SH文件来帮助他调用application。但是如果你有GUI,那么你就有比这简单得多的办法来解决这个问题了。 在许多现代的桌面上,.jar文件被设置成自动运行。这使得在使用者看来.jar文件的应用是很普通的。他们下载了这个东西,放在他们的桌面上,然后当他们想用的时候点一下就可以...
JAVA的多态、接口、动态加载类等

JAVA的多态、接口、动态加载类等

JAVA的多态、接口、动态加载类等2010-12-30为某研究所编写一个通用程序,用来计算每一种交通工具运行1000公里所需的时间,已知每种交通工具的参数都是3个整数A、B、C的表达式。现有两种工具:Car和Plane,其中Car的速度运算公式为:A*B/C,Plane的速度运算公式为:A+B+C。需要编写三类:ComputeTime.java,Plane.java,Car007.java和接口Common.java,要求在未来如果增加第3种交通工具的时候...
Java学习方法浅谈

Java学习方法浅谈

Java学习方法浅谈2010-12-30Java本身是一种设计的非常简单,非常精巧的语言,所以Java背后的原理也很简单,归结起来就是两点:1、JVM的内存管理理解了这一点,所有和对象相关的问题统统都能解决2、JVMClassLoader理解了这一点,所有和Java相关的配置问题,包括各种AppServer的配置,应用的发布问题统统都能解决就像张无忌学太极剑,本质就是一圈一圈的画圆,你要是懂得了太极剑的本质,那么太极剑就那么一招而已,本身是很容易学的,只是...
JAVA省略语与名词解释

JAVA省略语与名词解释

JAVA省略语与名词解释2010-12-30J2EETM----JavaTM2PlatformEnterpriseEdition:J2EE(JAVA2企业版)平台提供一个基于组件设计、开发、集合、展开企业应用的途径。J2EE平台提供了多层、分布式的应用模型,重新利用组件的能力,统一安全的模式以及灵活的处理控制能力。J2METM----JavaTM2MicroEditionJ2ME:(JAVA2精简版)API规格基于J2SETM,但是被修改成为只能适合某种产...
JavaStatic解说

JavaStatic解说

JavaStatic解说2010-12-30过去看书我总是不能揪起深意,总是囫囵吞枣,也许是上了年纪的缘故(呵呵:-)),现在开始慢慢的进入正题了,呵呵!大家都应该知道在JAVA中Statci方法,是不能调用非Statci方法,和非Statci数据成员的,他只能够调用类方法和类变量,这是一个定理,但你想过为什么了吗?真的想过???在这里我将竭尽所能为您阐述Static,其实要想完全了解Static,那么首先This你要清楚,This代表的是”当...
Tellurium自动化测试框架介绍

Tellurium自动化测试框架介绍

Tellurium自动化测试框架介绍2010-12-30 infoq 张凯峰译Tellurium自动化测试框架是由方剑在2007年6月创建的用于测试Web应用的框架,并在2008年6月移步到Google Code成为一个开源项目。它会定期发布版本,当前版本号是0.7.0。项目的核心已经历时两年,并繁衍出了多个子项目,包括:UDL、Core、Engine、Widget扩展、 Maven Archetype、Trump、Tellurium IDE、Tellur...
半静态语言–原理和价值分析

半静态语言–原理和价值分析

半静态语言–原理和价值分析2010-12-30 infoq 何坤引言动态类型语言在企业开发和互联网领域应用广泛,如Ruby ,Velocity, Python等。动态类型语言在运行时进行类型推断,以解释方式执行,修改即生效,开发灵活性高;而静态类型语言(如:Java,C/C+/C++) 在执行前做类型检查,需要编译运行,对于互联网前端开发不够灵活。因此,许多大型互联网站选择 Freemarker, Velocity这样的动态模板语言作为页面开发语言,在一定...
加速你的Hibernate引擎(上)

加速你的Hibernate引擎(上)

加速你的Hibernate引擎(上)2010-12-30 infoq 丁雪丰译1.引言Hibernate是最流行的对象关系映射(ORM)引擎之一,它提供了数据持久化和查询服务。在你的项目中引入Hibernate并让它跑起来是很容易的。但是,要让它跑得好却是需要很多时间和经验的。通过我们的使用Hibernate 3.3.1和Oracle 9i的能源项目中的一些例子,本文涵盖了很多Hibernate调优技术。其中还提供了一些掌握Hibernate调优技术所必需...
加速你的Hibernate引擎(下)

加速你的Hibernate引擎(下)

加速你的Hibernate引擎(下)2010-12-30 infoq 译:丁雪丰4.6 HQL调优4.6.1 索引调优HQL看起来和SQL很相似。从HQL的WHERE子句中通常可以猜到相应的SQL WHERE子句。WHERE子句中的字段决定了数据库将选择的索引。大多数Hibernate开发者所常犯的一个错误是无论何时,当需要新WHERE子句的时候都会创建一个新的索引。因为索引会带来额外的数据更新开销,所以应该争取创建少量索引来覆盖尽可能多的查询。4.1节让...
正则表达式概述及在JAVA中的使用

正则表达式概述及在JAVA中的使用

正则表达式概述及在JAVA中的使用2010-12-31概述你是否使用过查找*.tmp临时文件?你是否使用过编辑工具中的查找/替换功能?其实它们都使用了正则表达式正则表达式的作用提供更强大的字符串处理能力测试字符串内的模式例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或身份证号码模式。即数据验证替换文本可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。基于模式匹配从字符串中提取子字符串可以查找文档内或输入域内特定的文...
改善编码风格

改善编码风格

改善编码风格2010-12-31应该说,我们中的许多人,编程的历史并不短,但很多时候,我们对自己编写出来的代码却毫无自信,有时候自己见了都怕,尽管这段代码实现了要求的功能。归其原因,往往是代码风格差导致的代码凌乱没有美感,本文的目的就是要讲解一般的良好风格,帮助读者写出“美丽”的代码,事先要说明的是文中所涉及到的语言有C、C++、JAVA及BASIC,我之所以用了三种语言而不是只用一种语言是为了向读者表明风格对语言的通用的。1)标识...
ant构建工具的类装载器问题

ant构建工具的类装载器问题

ant构建工具的类装载器问题2010-12-31问题概述:每个ClassLoader本身只能分别加载特定位置和目录中的类,但是,ClassLoader被设计成了一种委托模式,使得某一个ClassLoader可以委托它的父级类装载器去加载类,从而让应用程序可以借助某一个子级的ClassLoader去多个位置和目录中进行类的加载。这就好比“儿子”除了可以花自己的钱,他还可以花“父亲”的钱,“父亲&rd...
用FactoryBean让Spring配置动起来

用FactoryBean让Spring配置动起来

用FactoryBean让Spring配置动起来2010-12-31看到不少朋友讨论 spring 配置时认为 spring 配置中只能静态的设置一些参数(典型情况如数据库配置, 定时器配置等)导致不方便, 其实 spring 已经提供了非常便利的方式来实现动态配置, 我们要做的只是实现一个自己的 FactoryBean , 来看一下 FactoryBean 接口的定义代码/*** Interface to be implemented by object...
Eclipse3.2+Tomcat5.5.17+Oracle9配置

Eclipse3.2+Tomcat5.5.17+Oracle9配置

Eclipse3.2+Tomcat5.5.17+Oracle9配置2010-12-31Java的环境布置向来很烦琐,还记得在做本科毕业设计时配置JBuilder2005+Weblogic8.1+SQL2k整合环境时的痛苦经历,近来整合配置Eclipse3.2+Tomcat5.5.17+Oracle9i环境又累了N小时,这可不得不怪B/S结构的“苦了开发者,方便千万用户”舍己为人精神,以及各种工具版本纷杂带来的不便与不少不负责任网友的...
Web应用程序模型及其Java实现之第一部分

Web应用程序模型及其Java实现之第一部分

Web应用程序模型及其Java实现之第一部分2010-12-31第一部分:几种典型的应用程序模型应用程序是什么,简单的来说,它是人类客观世界的问题领域在计算机世界的解决方案。我们生活的客观世界复杂多样,计算机世界也是博大精深,怎样从普遍的意义上来表述应用程序是一个非常有用的课题。应用程序的编程模型,也就是应用程序的拓扑结构,是一门关于应用程序的科学。从事软件设计、软件开发的人员,如果能够就应用程序的编程模型有足够的重视,将受益匪浅。引言简单介绍应用程序编程...
Web应用程序模型及其Java实现之第二部分

Web应用程序模型及其Java实现之第二部分

Web应用程序模型及其Java实现之第二部分2010-12-31第二部分:认识两个重要的ASP(Application Service Provider)模型在前一节关于体系结构介绍的基础上,本节进一步介绍Web应用的体系结构,并且详细介绍了两个主流的Web应用体系结构。1、从“Web内容”到“Web应用”ASP(Application Service Provider)的出现,或是说Web应用程序的出现是I...
<< 381 382 383 384 385 386 387 388 389 390 >>