Welcome 微信登录

首页 / 软件开发 / JAVA

最简单的Spring入门示例

最简单的Spring入门示例

最简单的Spring入门示例2011-01-04紫枫凝潇烟应一位朋友的要求,写一个最简单的spring示例,使用spring的MVC,并应用了spring的依赖注入,实现简单应用,索性放在这里供还没入门的spring爱好者参考,初步感受一下spring应用(spring高手就不必看了,这里并没有涉及高级特性,比如与ORM框架的整合,事务管理,远程调用,代理等这些功能)spring至关重要的一环就是装配,即配置文件的编写,接下来我按刚才实际过程中一步步简单讲...
equals与“==”操作符的比较

equals与“==”操作符的比较

equals与“==”操作符的比较2011-01-04equals方法是Object类的一个方法,所有继承自Object类的类都会集成此方法,并且可以重载这个方法来实现各自的比较操作,而且jdk也正是推荐这种做法。所以开发人员尽可以在自己的类中实现自己的equals方法来完成自己特定的比较功能,所以各个类的equals方法与= =之间并没有绝对的关系,这要根据各自类中自己的实现情况来看。也就是说可能会有两种情况发生:equals方法和= =相同或者不相同。...
如何在Java中避免equals方法的隐藏陷阱

如何在Java中避免equals方法的隐藏陷阱

如何在Java中避免equals方法的隐藏陷阱2011-01-04 blogjava 赵锟译译者注 :你可能会觉得Java很简单,Object的equals实现也会非常简单,但是事实并不是你想象的这样,耐心的读完本文,你会发现你对Java了解的是如此的少。如果这篇文章是一份Java程序员的入职笔试,那么不知道有多少人会掉落到这样的陷阱中。摘要本文描述重载equals方法的技术,这种技术即使是具现类的子类增加了字段也能保证equal语义的正确性。在《Effe...
基于Eclipse开发轻量级Spring插件

基于Eclipse开发轻量级Spring插件

基于Eclipse开发轻量级Spring插件2011-01-04 天极 朱先忠摘要 本文介绍如何在Eclipse中利用Spring框架作为一个平台来创建轻量级的能够与你的现有J2EE应用程序无缝集成的插件。一.引言一般地,企业软件产品都要求在客户端具有定制能力,而且当客户必须修改核心产品的配置来引入他们自己的定制时一般都要求进行更新操作。借助于易于扩展和可升级的高度模块化的软件,插件技术能够提供针对这种典型场所下的完美解决方案。注释1-什么是插件呢?一个插...
基于Struts和Hibenate的发布系统研究

基于Struts和Hibenate的发布系统研究

基于Struts和Hibenate的发布系统研究2011-01-04 计算机与信息技术 邵腾 曲利芹摘 要 本文分析了传统Web信息系统的缺点,详细阐述了MVC设计模式思想,剖析了当前被广泛应用的开源设计框架:Struts和Hibernate的工作原理,基于以上分析提出将二者结合起来实现优势互补共同开发遥感信息发布系统的思路,最后结合了DAO和工厂设计模式实现了具有良好可扩展性、实用性和可维护性的遥感信息发布系统。关键词 遥感数据分发;MVC设计模式;St...
管理Java类路径(Windows)

管理Java类路径(Windows)

管理Java类路径(Windows)2011-01-04 IBM Elliotte Harold类路径可以连接 Java 运行库和文件系统。它定义编译器和解释器应该在何处查找要加载的 .class 文件。它的基本思想是:文件系统的层次结构反映了 Java 包的层次结构,而类路径则定义了文件系统中的哪个目录可以作为 Java 包层次结构的根。遗憾的是,通常文件系统非常复杂并依赖于平台,而且和 Java 包也不能很好地匹配。尤其是在 Windows 环境中更是...
管理Java类路径(UNIX和Mac OS X)

管理Java类路径(UNIX和Mac OS X)

管理Java类路径(UNIX和Mac OS X)2011-01-04 IBM Elliotte Harold类路径可以连接 Java 运行库和文件系统。它定义编译器和解释器应该在何处查找要加载的 .class 文件。它的基本思想是:文件系统的层次结构反映了 Java 包的层次结构,而类路径则定义了文件系统中的哪个目录可以作为 Java 包层次结构的根。遗憾的是,通常文件系统非常复杂并依赖于平台,而且和 Java 包也不能很好地匹配。这样一来,不论是新用户还...
Hibernate二级缓存攻略

Hibernate二级缓存攻略

Hibernate二级缓存攻略2011-01-04很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给,但是session关闭的时候,一级缓存就失效了。二级缓存是Ses...
基于JBPM的简单报销实例

基于JBPM的简单报销实例

基于JBPM的简单报销实例2011-01-04 javaeye lqw8668刚刚开始学习JBPM简单的入门实例:概念:ProcessDefinition定义了流程的业务逻辑,包含业务节点和流转。是有向图结构ProcessInstanceProcessDefinition 执行期间的体现.包含了流程定义被解释之后的一些信息,诸如开始时间,结束时间和其他相关联的信息Task是ProcessDefinition的组成部分,定义了活动的具体内容TaskInsta...
使用selenium测试showModalDialog模态对话框

使用selenium测试showModalDialog模态对话框

使用selenium测试showModalDialog模态对话框2011-01-04 javaeye ronghaoSelenium目前没有提供对IE模态对话框(即通过 showModalDialog方法打开的弹出对话框)的处理。原因在于,模态对话框会将父页面的JS挂起,直至对话框处理完毕才会继续执行父页面JS。因为Selenium的底层实现是基于JS的,所以模态对话框会同时将selenium挂起,selenium无法选中模态对话框,直至超时。但是很多系统...
jBPM4 PVM的流程定义模型与过程调度

jBPM4 PVM的流程定义模型与过程调度

jBPM4 PVM的流程定义模型与过程调度2011-01-04 javaeye ronghao完整的jBPM4 PVM介绍发表在《程序员》第8期,这里截取部分的意思是PVM的过程调度是非常灵活的,PVM提供了一套和token类似的execution过程调度机制,通过对execution的完全操控,节点运行期行为有了无限的可能。PVM的流程定义模型首先要说明的是,上图里的类全是接口。位于最上层的是ObservableElement,其提供给流程元素以附加Ev...
对企业级Java应用程序及其部署进行建模

对企业级Java应用程序及其部署进行建模

对企业级Java应用程序及其部署进行建模2011-01-05 bea Jeff Davies摘要如今,UML用于对软件系统进行建模已有多年时间。然而,我极少看到有关对现代软件系统建模和技术的详细讨论或实例。例如,对应用程序及其部署建模需要开发各类原型系统,并需要使用有组织的方法来设计图的作用范围和布局,使其真正发挥作用。在复杂的环境中,建模显得尤为重要,它不仅能为编写代码的软件工程师带来好处,而且负责正确配置和部署软件系统的软件配置管理团队和生产服务团队也...
分析Java虚拟机死锁的方法

分析Java虚拟机死锁的方法

分析Java虚拟机死锁的方法2011-01-05yuzhou到目前为止,我认为分析Java代码问题的最有效的工具仍然是java thread dump,原因是:1.任何操作系统平台下都可以使用。2.在多数情况下,可以在生产环境中使用。3.和操作系统提供的工具相比,java thread dump给出的信息是直白的,直接对应到应用代码。4.它对被分析的系统干扰很小,因此能反应真实的问题。而其它很多profiling或Instrument工具本身对JVM运行有...
<< 391 392 393 394 395 396 397 398 399 400 >>