
框架/开源
文章平均质量分 81
success_dream
诚实,进取.
展开
-
最简单的spring入门示例
应群里一位朋友的要求,写一个最简单的spring示例,使用spring的MVC,并应用了spring的依赖注入 ,实现简单应用,索性放在这里供还没入门的spring爱好者参考,初步感受一下spring应用(spring高手就不必看了,这里并没有涉及高级特性,比如与ORM框架的整合,事务管理,远程调用,代理等这些功能)spring至关重要的一环就是装配,即配置文件的编写,接下来我按刚才实际过原创 2006-09-30 16:43:00 · 1936 阅读 · 1 评论 -
hiberante中使用复合主键
对于新系统的设计开发而言,我们应尽量避免在库表中引入与业务逻辑相关的主键关系。将业务逻辑主键引入库表,以后业务逻辑的变化,将很可能对底层数据库结构产生连带影响。复合主键的引入,很大程度上意味着业务逻辑已经侵入到数据存储逻辑之中。因此,应尽量避免。但实际情况中,我们必须面对遗留系统的旧表开发,这时,对现有复合主键的支持就非常必要。hibernate中,通过composite-id节点对复合主原创 2007-07-31 15:54:00 · 836 阅读 · 0 评论 -
Hibernate Tool
1.使用环境eclipse 3.2.1HibernateTools-3.2.0.beta8 (http://www.hibernate.org/255.html) 把HibernateTools下的features plugins 拷贝到eclipse下就可以了简单说一下HibernateTools的使用思路,在cfg.xml中定义基本的数据库配置,反向工程文原创 2007-07-31 15:58:00 · 821 阅读 · 0 评论 -
利用Jakarta Commons Lang简化Java
作为企业Java开发人员,我们总是需要实现各种功能,如解析XML、使用HTTP、验证输入以及处理日期等。使用Jakarta Commons项目的目的在于创建负责处理所有此类常用任务的组件,从而节约时间,让您集中精力处理核心业务解决方案。在本文中,我们将对Jakarta Commons 项目作简单介绍,然后演示如何使用Jakarta Commons内的Lang组件来处理和简化日常Java任务,比如转载 2007-07-31 16:27:00 · 833 阅读 · 0 评论 -
快速上手Spring--1.收集的一些资料
“好的开始是成功的一半”,但凡一种新的技术,开始阶段一般是很苦恼的。为了不让更多的人走同样的弯路,我这里就把学习Spring的经验与大家分享, 一起快乐一下。 Spring是什么?反正这里我不会谈论春天的。我要说的是Spring Framework ,它又是用来做什么的呢?一会半会我也说不清楚。还好现在是互联网的时代,google一下,会发现不少有用的东西。原创 2007-05-14 00:29:00 · 670 阅读 · 0 评论 -
快速上手Spring--4.安装和使用SpringIDE
这篇文章谈谈如何安装与使用SpringIDE。作为辅助Spring开发的工具,SpringIDE还是比较有用的。 ● 软件配置: · Eclipse 3.1 · SpringIDE主页:http://springide.org/project/当前版本:1.2.1 http://springide.org/updatesite/updatesite_1.2原创 2007-05-14 00:38:00 · 779 阅读 · 0 评论 -
快速上手Spring--10. 任意方法的替换
这篇文章来谈谈《Spring Framework 开发参考手册》的3.3.3.2小节中的“任意方法的替换”。 仔细看看文档。 · 先建立一个包:javamxj.spring.basic.MethodReplacer ,然后把以下5个文件放在这个包下。 Hell原创 2007-05-14 00:45:00 · 625 阅读 · 0 评论 -
快速上手Spring--11. 自动绑定和依赖检查
这篇文章来谈谈《Spring Framework 开发参考手册》的3.3.5小节中的“自动装配协作对象”和3.3.6 小节中的“依赖检查”。 仔细看看文档,相关配置见前面文章。 先建立一个包:javamxj.spring.basic.autowiring ,然后把以下4个文件放在这个包下。 · HelloBean,一个简单的Bean,含有一个属性h原创 2007-05-14 00:48:00 · 891 阅读 · 0 评论 -
快速上手Spring--6. Singleton的使用与否
上篇文章已经谈了《Spring Framework 开发参考手册》的3.2.4小节——《Bean的标志符(id与name)》,现在继续3.2.5小节——《Singleton的使用与否》。 文档已经把Singleton说的很清楚了,这里也不废话了。主要是了解在Spring中,默认的部署方式是Singleton,没有特别需要的话,一般使用Singleton。 相关软件的原创 2007-05-14 00:41:00 · 697 阅读 · 0 评论 -
快速上手Spring--7. ref的用法
这篇文章来谈谈《Spring Framework 开发参考手册》的3.3.2小节中的ref的用法。 ref元素是用在property中,来设置需要引用的容器管理的其它Bean。 它的用法:,这里主要分析一下这三个参数的作用。 这次先看实例,再进行讲解。 · 先建立一个包:javamxj.spring.basic.ref ,然后把以下5个文件放在这个包原创 2007-05-14 00:42:00 · 754 阅读 · 0 评论 -
快速上手Spring--2.HelloWorld
这篇文章主要谈谈Spring的入门开发,例子很简单,就是输出一条语句。有关各种软件的配置这里就不在多说了,如有不明白的,可以参考我以前的文章。 在开始看这篇文章之前,最好弄清楚IoC、DI等概念,参考《快速上手Spring--1.收集的一些资料》。 一、下载和配置 1. 所需软件 · JDK 5.0 · eclipse-SDK-3.1RC3-win32原创 2007-05-14 00:32:00 · 775 阅读 · 0 评论 -
快速上手Spring--5.Bean的标志符(id与name)
又重新学习了Spring,想把自己的心得写下来,感觉有些无从下手。想来想去,还是根据Spring中文论坛翻译的《Spring Framework 开发参考手册》(1.1版本的中文版,pdf格式),来组织自己的思路。在这个阶段,我发布的关于Spring的文章,基本上都是入门级别的。相对而言,对于新手的帮助应该会更大。 虽然当前Spring的版本已经是1.2.2了,但同1.1版本的中文版原创 2007-05-14 00:40:00 · 738 阅读 · 0 评论 -
快速上手Spring--8. 集合对象注入
这篇文章来谈谈《Spring Framework 开发参考手册》的3.3.2小节中的集合对象注入。 在项目开发中,还是经常会用到集合对象注入的,不过感觉没有多少需要介绍的,这次就只给出实例了。 · 先建立一个包:javamxj.spring.basic.collections ,然后把以下4个文件放在这个包下。原创 2007-05-14 00:43:00 · 664 阅读 · 0 评论 -
快速上手Spring--9. Lookup方法注入
这篇文章来谈谈《Spring Framework 开发参考手册》的3.3.3.1小节中的Lookup方法注入。 仔细看看文档,这种方法主要是用在Singleton的Object中使用非Singleton的Bean时,通过lookup-method的那个方法来取得非Singleton的Bean。一般用的不多,在用这种定义之前最好想明白你的需求。 · 先建立一个包:javam原创 2007-05-14 00:44:00 · 690 阅读 · 0 评论 -
Hibernate配置文件中映射元素详解
本文中将讲述Hibernate的基本配置及配置文件的应用,这对于正确熟练使用Hibernate是相当关键的。 配置文件中映射元素详解 对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。 <?xml原创 2007-07-31 00:18:00 · 876 阅读 · 0 评论 -
简单至及的AOP和IOC
I. AOP的例子1, Google Toolbar: 拦截弹出式窗口,为ISBN加上到Amazon的链接原始的html文档对google toolbar对它做的手脚一无所知,toolbar得到原始文档后开始根据特定的匹配条件往里面织入代码: 如果里面有调用弹出式窗口的代码,就围绕着这段代码插入注释 如果里面有ISBN号码,就转载 2007-07-19 12:57:00 · 654 阅读 · 0 评论 -
程序员为什么不写单元测试
笔记曾经做过一次“程序员在项目开发中编写单元测试的情况”的调查。调查结果:1. 严格的在项目中执行TDD 几乎没有2. 为大部份业务方法编写单元测试,并保证方法测试通过。 占16.6%3. 偶尔编写单元测试,一般情况下不写。 占58.3%4. 为了应付项目检查而写单元测试,但并不保证方法是否测试通过。 占8.3%5. 从来不编写单元测试。原创 2007-07-23 20:47:00 · 994 阅读 · 1 评论 -
Spring中IoC的入门实例
Spring的模块化是很强的,各个功能模块都是独立的,我们可以选择的使用。这一章先从Spring的IoC开始。所谓IoC就是一个用XML来定义生成对象的模式,我们看看如果来使用的。 数据模型 1、如下图所示有三个类,Human(人类)是接口,Chinese(中国人)是一个子类,American(美国人)是另外一个子类。原创 2006-09-30 17:37:00 · 1019 阅读 · 0 评论 -
Spring学习笔记:1、概念理解
对Spring耳闻已久,但一直没有时间和心情去看它,最近它的声音是越来越大了,Java视线http://forum.javaeye.com/有不高手在谈论它。于是趁着有空闲时间,我也花了两个晚上看了看Spring,看的是夏昕的http://www.xiaxin.net/Spring_Dev_Guide.rar,文章写得不错。以下谈谈我的学习感受一、Spring的IoC(Inversion of转载 2006-09-30 17:39:00 · 848 阅读 · 0 评论 -
Web开发框架比较
Matt Raible的新web开发框架的比较下载ppt地址:http://raibledesigns.com/page/rd?entry=comparing_web_frameworks_presentation1ppt中,一开始Matt先用一组照片展示了他的房子,车子以及他的幸福的一家和他出的书,来显示他做为独立咨询顾问的成功一面。接下来,展示了他的开发历程Struts: us原创 2006-09-30 18:02:00 · 1088 阅读 · 0 评论 -
webwork入门教程
入门-helloWorld安装当然,在具体开发使用介绍之前,642D建好运行环境是必备的. 首先从https://webwork.dev.java.net/servlets/ProjectDocumentList下载最新的WebWork压缩包,并将其解压开来 打开解压目录,你将看到以下的文件转载 2006-10-02 20:11:00 · 1501 阅读 · 0 评论 -
Spring之Hello World
1.下载Spring相关的开发包下载地址:http://sourceforge.net/project/showfiles.php?group_id=73357有spring-framework-1.2.6-with-dependencies.zip,一個是spring-framework-1.2.6.zip,最好下载with-dependencies的,里面有另外一些附加包,下载后解压缩,dis原创 2006-11-11 10:16:00 · 833 阅读 · 0 评论 -
Hibernate入门 - 包作用详解
Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。 下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib转载 2006-11-25 09:22:00 · 735 阅读 · 0 评论 -
struts下实现下拉框
1. 定义相应页面(client.jsp)的form bean,这里假设为ClientForm;注意在struts_config.xml中定义映射关系;client.jsp中包含了你需要的html form内容,比如一个select下拉框;这里是form bean的代码(其实就是一个java bean,继承了ActionForm,然后需要重载reset和validate方法):----------转载 2006-12-01 16:50:00 · 2401 阅读 · 1 评论 -
Struts框架中常量文件的使用
对于Struts应用,提倡将属性key常量定义在一个java文件Constants.java中把一些常量文件定义在Constants.java中可以提高Action类的独立性。当属性key文件发生改变时,只要修改Constants.java文件,而不需要修改Action类。public final class Constants{public static final String P原创 2006-12-14 15:21:00 · 1044 阅读 · 0 评论 -
Struts2与Struts1的对比
来源:struts2开发组 翻译:tianxinet(胖猴)Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接转载 2006-12-20 16:57:00 · 820 阅读 · 0 评论 -
利用Struts 框架,防止任意形式的提交
Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端原创 2006-12-29 16:35:00 · 1474 阅读 · 2 评论 -
对于Spring初学者的学习建议
一、首先Java的基础、面向对象的基础和设计模式的基础知识是必不可少的。 关于设计模式我觉得不用学太多,但以下三个模式是学习Spring必不可少的:factory模式(包括简单工厂和抽象工厂),Strategy模式,Template method模式。如果不掌握这些你就根本没法领悟Spring的精髓,只能依样画葫芦地照搬,这是很可怕的事。 建议看>一书(最好有UML知识,要不然有些图你看不懂原创 2007-07-16 18:39:00 · 946 阅读 · 0 评论 -
spring入门编程问题集锦
1、如何学习Spring? 你可以通过下列途径学习spring: (1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。 (2) AppFuse集成了目前最流行的几个开源轻量级框架或者工具Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTestCase,转载 2007-07-17 23:38:00 · 729 阅读 · 0 评论 -
Ioc
控制反转(Ioc)模式(又称DI:Dependency Injection)就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 IoC(Inversion of Control)是近年来兴起的一种思想,不仅仅是编程思想。主要是协调各组件间相互的依赖关系,同时大大提高了组件的可移原创 2007-07-19 12:45:00 · 969 阅读 · 0 评论 -
快速上手Spring--3. 加载Bean的配置文件
1. 创建项目 · 新建一个Java Project:SpringBeanFile,注意要导入用户库Spring。 · 这是完成后整个项目的结构(预览一下):· 项目源码下载(不包含库文件):http://free.ys168.com/?javamxj Spring目录下面。 2. 编写类文件 · 下面开始创建一个新类:BeanFile ;包名:javam原创 2007-05-14 00:34:00 · 752 阅读 · 0 评论