`
whp0731
  • 浏览: 170412 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
    一、静态代理 参见代码   二、动态代理 参见j2se专题动态代理与反射   三、AoP介绍 根据上例中spring_dynamic_proxy程序            四、使用Annotation的实现举例 1、程序 package com.bjsxt.spring; public interface UserManager {  public void addUser(String username, String password);    public void deleteUser(int id);    public void m ...
一。根据名字自动装配: 前提一、设置default-autowire="byName" 前提二、id="bean5"和bean2中定义的有一个属性叫“bean5”一致 1、配置文件applicationContext-beans.xml   <beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns ...
三、spring Bean的作用域: scope可以取值:  * singleton:每次调用getBean的时候返回相同的实例 * prototype:每次调用getBean的时候返回不同的实例 1、applicationContext-beans.xml配置文件<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"      xmlns:xsi="http://www ...
参见附件代码理解下文(附件中有更加详细的注解)一、普通的属性注入 1)bean类 package com.bjsxt.spring; import java.util.Date; import java.util.List; import java.util.Map; import java.util.Set; public class Bean1 { private String strValue; private int intValue; private List listValue; private Set setValue; private Strin ...
一、spring概述    2、在使用spring前 我们已经运用了面向接口的编程,服务层、dao层、表示层的分离 详细参见下例 1)dao层 package com.bjsxt.spring.dao; public interface UserDao { public void save(String username, String password); }     package com.bjsxt.spring.dao; public class UserDao4MySqlImpl implements UserDao { public ...
   为hibernate第一部分代码,仅缺项目“hibernate_struts_training_itemmgr”的代码。     总体笔记见纸质笔记本。   一、一个很好用的hibernate工具类   package com.bjsxt.hibernate; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public class HibernateUtils { private st ...
Java Annotation特性与使用方式一、为什么使用Annotation在JAVA应用中,我们常遇到一些需要使用模版代码的情况。例如,为了编写一个 web service,我们必须提供一对接口和实现作为模版代码。如果使用annotation对远 程访问的方法代码 ...
一泛型编译时类型安全运行时更小抛出ClassCastException的可能 以下为详细叙述:1、先看两个类 public class BooleanFoo { private Boolean foo; public void setFoo(Boolean foo) { this.foo = foo; } public Boolean getFoo() { return foo; } }   public class IntegerFoo { private Integer foo; public void setFoo(Integer foo) { ...
Fckeditor学习笔记配置fckeditor工程1、新建web project2、引入以下5个jar包,可以见工程中的reference library3、js的使用可参见test1.html和test2.html,刚好对应官方文档中的以下两种方法 (http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Integration/JavaScript)Step 1 The first thing to do is to include the "JavaScript Integration Module" scri ...
四种操作xml的方式: SAX, DOM, JDOM , DOM4J的比较 1. 介绍 1)DOM(JAXP Crimson解析器)         DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构 ...
可扩展标记语言(eXtensible Markup Language)一、三个概念    XMl 可扩展标记语言    XSL 展现事务的表现形式    DTD 约束XML文件中是什么二、简单例子(橡皮泥)DTD :你叫橡皮泥,可以有颜色、产地的属性XML :<橡皮泥 颜色=“白色”>          <产地>              东海傲来国          </产地>      </橡皮泥>XSL: 装饰文件(一样的数据不一样的装饰)      第一种捏法----小猫      第二种捏法----小狗现在DTD用的较少了,现在使用较多的 ...
第一部分关于JAVA的Date (参考关于JAVA的Date总结)   1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 注:在使用set方法之前,必须先clear一下,否则 ...
1、基础知识 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { // 简单认识正则表达式的概念 // .表示一个字符 System.out.println("abc".matches("..."));// 返回true // \d表示数字,在java中\要用\\转义表示 // 下面的句子意思是把字符里含有字符的地方都替换成-,返回结 ...
文章一 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。   日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。 写配置文件 #配置文件settingfilename.ini log4j.rootLogger=INFO, A1, A2 #setting for appender A1 log4j.appender.A1=org.apache.log4j.ConsoleAppender lo ...
什么是Annotation?(转自quguilai)2007-01-04 11:58 在 创建EJB组件时,必需提供一些定义,使得EJB组件使用一些服务例如:安全服务,持久化服务,事务服务。EJB容器可以提供这些服务,这样EJB只要实 现业务逻辑就可以了。但是说到底EJB容器使用EJB组件的元数据来提供这些服务,在以前EJB的元数据是以XML配置文件形式出现的,这些配置文件与 EJB源文件是分开的。 EJB的部署人员无法了解EJB本身的信息,如果EJB组件的创建者用注释(Annotation)的方法将这些配置服务的信息和代码放在一起,这样 EJB的部署者就可以了解EJB的信息,EJB ...
Global site tag (gtag.js) - Google Analytics