自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 Java语言接口与继承的本质

大多数人认为,接口的意义在于顶替多重继承。众所周知Java没有c++那样多重继承的机制,但是却能够实作多个接口。其实这样做是很牵强的,接口和继承是完全不同的东西,接口没有能力代替多重继承,也没有这个义务。接口的作用,一言以蔽之,就是标志类的类别(type of class)。把不同类型的类归于不同的接口,可以更好的管理他们。OO的精髓,我以为,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨...

2010-05-30 09:43:42 84

原创 对Java接口理解的实例

通过google学习了一段时间的ssh整合,现在对整合一个ssh开发环境以及一个注册登陆系统已不是问题,也许是出于本人Java基础的问题,在此发表此文章加深对ssh开发过程中,几个概念的理解:一是:面向接口编程二是:设置注入(setter注入) 示例程序说明:          本文将引用一个常见的场景(旨在加深自己对接口与实现概念的理解):抽象 【汽车Car】 中有实例 ...

2010-05-28 00:46:02 111

原创 为MyEclipse 8.5添加Google App Engine插件

Google App Engine(GAE)提供了一个很好的Python和Java语言支持平台,可以让程序员们很容易的在Google的集群服务器上部署自己开发的各种网络应用程序。最近下载了最新的MyEclipse8.5,而且想做个Java小程序部署到GAE上,但是GAE提供的都是Eclipse的开发插件,没有介绍怎么在MyEclipse上安装。经过我的一番研究,终于把它装上了,下面介绍一下安装...

2010-05-27 09:03:47 102

原创 Spring依赖注入

所谓依赖注入,是指在程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建按被调用者,而是依赖外部注入。 Spring的依赖注入对调用者和被调用者几乎没有任何要求,完全支持对POJO之间依赖关系的管理。  依赖注入的两种方式:1)设值注入设值注入是指通过setter方法传入被调用者的实例。这种注入方式简单直观,在Spring的依赖注入大量使用。代码示例如下:...

2010-05-26 16:48:24 54

原创 eclipse中Properties Editor插件

将附件解压到安装目录的eclipse中,重启Myeclipse即可~!

2010-05-24 16:24:14 75

原创 struts+spring+hibernate的web应用【13】

product_success.jsp页面代码:<%@page pageEncoding="GBK" contentType="text/html; charset=GBK" %><%String flag=(String)request.getAttribute("flag");String fieldname="";String value="&qu

2010-05-24 00:20:44 58

原创 struts+spring+hibernate的web应用【11】

products.jsp页面代码: <%@page pageEncoding="GBK" contentType="text/html; charset=GBK" import="com.game.commons.Pager;"%><%@ taglib uri="struts-html" prefix="html" %><%

2010-05-24 00:17:26 60

原创 struts+spring+hibernate的web应用【10】

第二十六部分:接着就是写资源文件了。              在com.game.resources包中添加ApplicationResourcesProducts.properties文件。              如果你的eclipse中有Properties Editor这个插件,就可以用Properties Editor打开资源文件              进行编写,省去...

2010-05-24 00:13:34 56

原创 struts+spring+hibernate的web应用【10】

 第二十五部分:在同个目录下,添加 validator-rules.xml ,这个在 struts 开发包中有,只需要 copy 过来就               可以用了。为了方便大家,我这里将里面配置代码粘贴出来: <? xml version="1.0" encoding="ISO-8859-1" ?> <! DOCTYPE form-valida...

2010-05-23 23:47:17 164

原创 struts+spring+hibernate的web应用【9】

第二十四部分: 这是一个简单的 log4j 配置方法,只是在后台打印出需要的数据。如果还有别的需求,               可以参考这个文档:如何使用 Log4j ?                      为了达到页面验证的目的,我们还需要使用到 struts 的验证框架。               在 struts-validator 中添加 validation...

2010-05-23 23:45:35 62

原创 struts+spring+hibernate的web应用【8】

第二十一部分:接着编写 web.xml ,代码如下: <? xml version="1.0" encoding="GB2312" ?> <! DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com...

2010-05-23 23:42:01 60

原创 struts+spring+hibernate的web应用【7】

第十九部分:接着编写配置文件。在 struts-config 包中新建 struts-config.xml 。代码如下: <? xml version="1.0" encoding="ISO-8859-1" ?> <! DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Stru...

2010-05-23 19:34:56 56

原创 struts+spring+hibernate的web应用【6】

第十七部分:Web 层代码量比较大,涉及的地方也比较多,考虑到文章过于庞大,所以分两篇写。            我们还是先从主要的 action 开始吧。                   在 com.game.products.web.actions 包中新建 ProductsAction ,这是一个 DispatchAction ,代码如下:...

2010-05-23 19:30:54 118

原创 struts+spring+hibernate的web应用【5】

第十五部分:这个分页方法比较简单,而且功能也齐全,许多页面级的开源 table 中分页很多也是基于这个原理,            所以理解了这个分页,对其他各种分页技术的理解也就迎刃而解了。                        服务层的代码就这些了,接下来就可以写 spring 的配置文件来用 spring 管理这些 Dao 和           Service 了。...

2010-05-23 19:28:13 58

原创 struts+spring+hibernate的web应用【4】

第十三部分:基本的业务层代码就这些了。因为还有分页的业务,所以接下来编写分页的代码。            分页是个公共的类,所以放在 com.game.commons 中。                   Pager 类,封装了分页需要的属性,代码如下: package com.game.commons; import java.math. * ; p...

2010-05-23 19:24:41 77

原创 struts+spring+hibernate的web应用【3】

第十一部分:现在开始编写 Service 层代码:                    在 com.game.products.services.iface 包中新建 ProductsService 接口,代码如下:  package com.game.products.services.iface; import java.util.List; import ...

2010-05-23 19:22:36 74

原创 struts+spring+hibernate的web应用【2】

第九部分:在com.game.products.dao.hibernate包中新建继承HibernateDaoSupport的        ProductsMapDao类,并实现了ProductsDao接口。 代码如下:package com.game.products.dao.hibernate; import java.sql.SQLException; im...

2010-05-23 19:20:22 63

原创 struts+spring+hibernate的web应用【1】

第一步数据库部分(MySQL): DROP DATABASE IF EXISTS game;create database game DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;use game;create table products( game_id int primary key NOT NU...

2010-05-23 19:09:10 55

原创 SQL和java对应关系

integer、int ---> int tinyint、smallint ---> short bigint ---> long decimal、numeric ---> java.math.BigDecimal float ---> float double ---> double ...

2010-05-22 17:42:01 120

原创 关于MySQL表设计应该注意的问题

1、慎重选择表名。有两种选择:按照多数开发语言的命名规则。比如(myCustomer)。按照多数开源思想命名规则。比如(my_customer)。按照咱们中国人的思想。比如(我的客户)。第一种有个缺点,很容易忘掉大写的字母。第二种则比较好,每个WORD间用下划线连接,避免遗忘。第三种建议不要用,虽然很好记。不觉得解析这个表的时候还需要编码转化吗?我个人理解,大家可以补充...

2010-05-21 13:49:53 170

原创 LOANSYS数据库部分

现将系统分为四个模块,1. user模块    用户信息表user(ID,username,password,sex,userid,department,professional,testnumber,idnumber,telphone,nation,grade,accesstime,foundtime,islogging)   2. home模块    家庭信息表home(I...

2010-05-20 22:40:54 82

原创 spring 事务

声明式事务管理(在配置时,它是通用的,只需要改变 <aop:pointcut ) <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/...

2010-05-20 21:16:05 50

原创 springframework【13】

spring的事务管理 Spring提供了编程性事务管理与声明式的事务管理。Spring事务管理的抽象关键在于org.springframework.transaction.PlatformTransactionManager接口的实现。PlatfromTransactionManager接口有许多具体的事务实现类,例如:DataSourceTransactionManager、Hib...

2010-05-20 20:34:01 84

原创 springframework【12】

spring的Dao和JDBC  DAO(Data Access Object),我们开发的时候通常采用一接口一实现的方式。Dao所抛出的异常在spring中都是DataAccessException的子类,并且DataAccessException是RuntimeException,也就是说他属于unchecked Exception。1、  DataSource注入:对于不同的数据...

2010-05-20 20:29:59 67

原创 springframework【11】

AOP之aop标签的支持 spring2.0提供了基于XML Schema的设置和基于Annotation的支持,这两种方式对于AOP在使用上的简化都大有帮助,这里我们只是介绍基于xml的设置。1、定义一个Advice类,这个advice类不同于以往的,需要集成一些什么advice类。直接就是一个单独的advice类文件。 例如:package com.itcast.aop.xml;...

2010-05-20 20:24:00 57

原创 springframework【10】

Spring的Autoproxing (自动代理,注意必须使用ApplicaitonContext来获取bean才能进行自动代理,同时要将cglib.jar给加入到classpath中去)自动代理可以不用为每一个目标对象那个手动定义代理对象,使用自动代理,您可以通过Bean的名称或者是Pointcut对比,自动为符合对比条件的目标对象建立代理对象。1、BeanNameAutoProxyCrea...

2010-05-20 20:20:14 61

原创 springframework【9】

AOP之Pointcut、Advisor   上篇的所定义的Advice都是直接织入至代理接口执行前后的,或者在执行方法过程中出现异常的时候织入。事实上还有更加细致的织入时机。Pointcut定义了感兴趣的Jointpoint(Advice的应用时机)。在spring中,使用PointcutAdvisor提供的Pointcut实例,具体结合Advice,Spring内建的Pointcut都...

2010-05-20 20:18:47 58

原创 springframework【8】

Spring的AdvicesAdvices实现了Aspect的真正逻辑。由于织入至Targets的实际不同,spring提供了不同的Advices,像Before Advice,After Advice,Around Advice,Throw Advice。(1)、Before Advice通过实现MethodBeforeAdvice来定义(2)、After Advice通过实现AfterRetu...

2010-05-20 20:16:28 85

原创 springframework【7】

AOP的相关术语以及实现方式介绍 先介绍下使用spring的aop的相关名词以及实现方式。1、Aop的相关观念和术语介绍(1)、Cross-cutting-concern 类似日志、如安全、检查、事物等系统层面的服务,在一些应用程序之中常被见到安插至各个对象的处理流程之中,这些动作在AOP的属于中称为Cross-cutting concerns(2)、Aspect将散落与各个业务逻辑之...

2010-05-20 20:13:13 58

原创 springframe【6】

AOP之动态代理 AOP的原理就是动态代理,上一片介绍了什么是代理,展示了静态代理,很多时候静态代理还是不太灵活的,我们需要动态代理来完成我们的业务逻辑,这里展示下动态代理的创建,并通过代码的注释告诉你,为啥“java的事务是基于代理的” 1、创建我们的接口,还是上次的IHello接口 package com.itcast.aop;//要实现的接口public inte...

2010-05-20 20:11:52 113

原创 springframework【5】

spring的AOP是基于代理的。java的事务控制是基于代理的。这两句话熟悉吧,一些老鸟就喜欢用这些词汇让我们犯晕,让我们感到他们很专业。这里我们将打破这个神话,本篇先介绍基于代理的AOP。这里我们先展示下什么叫做代理,先从静态代理开始。一个静态代理的例子。1、定义一个接口AOP之静态代理 package com.itcast.aop;//要实现的接口public i...

2010-05-20 20:08:57 138

原创 springframework【4】

这里说的国际化不是简单的web层面的,也有纯后台层面的。因为spring不只是处理web的,也可以处理纯java的后台程序。这里也就是说aop、ioc、DI的使用是在整个java层面的而不是只局限于web项目中。  1、资源取得资源的取得主要应用于国际化处理。在写程序的时候可以以不同的方式获取资源例如:       //直接从classpath中将文件信息取出,具体化称为一个资...

2010-05-20 20:05:31 79

原创 springframework【3】

Bean的依赖设置与集合对象的处理  Bean的依赖设置 1)、type2IOC   最常用的通过setter方法来设置bean之间的依赖关系 2)、type3IOC  通过构造函数来设置bean之间的依赖关系  Autoware:自动绑定,通过设定bean的这个属性来在bean定义文件中找相应的bean来注入到bean中,他的值可以为 byName,byType,...

2010-05-20 20:02:04 59

原创 springframework【2】

Bean的基本管理  Bean的基本管理 1、BeanFactory、ApplicationContext的关系ApplicationContext是居于BeanFactory而建立的,也具有读取Bean定义文件,维护Bean之间依赖关系等功能,除此之外,ApplicationContext还提供了一个应用程序所需的更完整的框架功能2、BeanFactory所拥有的方法Be...

2010-05-20 19:43:02 72

原创 springframework【1】

第一个spring程序  在这里我们使用xmlschema来进行spring的配置文件的描述规则:   开始我们的第一个java程序:package com.itcast.first;//第一个使用spring管理的bean,展示依赖注入public class Hello { private String helloworld; public String get...

2010-05-20 19:27:57 75

原创 SSH的配置文件【部分】

---------spring 中配置hibernateTemplate模板:<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">  <property name="sessionFactory">   <ref bean="sessio.

2010-05-20 14:43:47 76

原创 struts html 标签详解

HTML 标签用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单Bean 标签在访问JavaBeans 及其属性,以及定义一个新的bean 时使用Logic 标签管理条件产生的输出和对象集产生的循环Template 标签随着Tiles框架包的出现,此标记已开始减少使用Nested 标签增强对其他的Struts 标签的嵌套使用的能力 标签的公共特征 ...

2010-05-20 14:38:10 132

原创 struts logic 标签详解

1. logic:empty 该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况: 1)当Java对象为null时; 2)当String对象为""时; 3)当java.util.Collection对象中的isEmpty()返回true时; 4)当java.util.Map对象中的isEmpty()返回true时。 eg. 该句等同于: if (userL...

2010-05-20 14:37:15 84

原创 struts bean 标签详解

Struts Bean标签库中的标签可以访问已存在的JavaBean以及它们的属性,还可以定义新的Bean,把它存放在page范围内或用户指定的范围内,供网页其他元素访问。Bean标签库大概分为三类:用于访问HTTP请求信息或JSP隐含对象的Bean标签 用于访问Web应用资源的Bean标签 用于定义或者输出JavaBean的Bean标签 访问HTTP请求信息或JSP隐含对...

2010-05-20 14:36:38 201

原创 js代码大全5【学习参考】

JS代码判断集锦(之二)<INPUT TYPE="button" value="登录"  tabindex="4"> <INPUT TYPE="button" value="注册"  tabindex="4"> function trim(inputstr) //去处空格,在获取客户端录入的表单信息前, 都先trim一下再提交

2010-05-20 14:34:47 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除