- 浏览: 175816 次
- 性别:
- 来自: 杭州
最新评论
-
yinvent:
谢谢,终于找到一个可以用的例子!
struts2学习之一简单范例 -
锅巴49:
学习了,不错.
使用 Spring 2.5 注释驱动的 IoC 功能 -
fooky:
你好,今天在配置spring secutiry3,想让系统先从 ...
spring security 配置文件小结(逐步深化到url级别) -
lj508:
你好啊 请教你个问题
我用那个纯jsp上传时
怎么运行时根本没 ...
Sturt2学习之十二---文件上传 -
641216927:
我还是一个struts2新手。
有个问题请教一下:
同时在t ...
struts2学习之一简单范例
文章列表
一、静态代理
参见代码
二、动态代理
参见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 ...
- 2009-03-27 14:46
- 浏览 933
- 评论(0)
三、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 ...
- 2009-03-27 14:37
- 浏览 1530
- 评论(0)
参见附件代码理解下文(附件中有更加详细的注解)一、普通的属性注入
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 ...
- 2009-03-27 14:15
- 浏览 979
- 评论(0)
一、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 ...
- 2009-03-27 09:54
- 浏览 918
- 评论(0)
为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 ...
- 2009-03-26 15:54
- 浏览 1087
- 评论(0)
Java Annotation特性与使用方式一、为什么使用Annotation在JAVA应用中,我们常遇到一些需要使用模版代码的情况。例如,为了编写一个 web service,我们必须提供一对接口和实现作为模版代码。如果使用annotation对远
程访问的方法代码 ...
- 2009-03-25 16:04
- 浏览 2748
- 评论(0)
一泛型编译时类型安全运行时更小抛出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)
{
...
- 2009-03-25 13:29
- 浏览 1440
- 评论(0)
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 ...
- 2009-03-24 16:40
- 浏览 1821
- 评论(0)
四种操作xml的方式: SAX, DOM, JDOM , DOM4J的比较
1. 介绍
1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构 ...
- 2009-03-23 15:15
- 浏览 1081
- 评论(0)
可扩展标记语言(eXtensible Markup Language)一、三个概念 XMl 可扩展标记语言 XSL 展现事务的表现形式 DTD 约束XML文件中是什么二、简单例子(橡皮泥)DTD :你叫橡皮泥,可以有颜色、产地的属性XML :<橡皮泥 颜色=“白色”> <产地> 东海傲来国 </产地> </橡皮泥>XSL: 装饰文件(一样的数据不一样的装饰) 第一种捏法----小猫 第二种捏法----小狗现在DTD用的较少了,现在使用较多的 ...
- 2009-03-23 14:33
- 浏览 1241
- 评论(0)
第一部分关于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一下,否则 ...
- 2009-03-20 17:39
- 浏览 2568
- 评论(0)
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中\要用\\转义表示
// 下面的句子意思是把字符里含有字符的地方都替换成-,返回结 ...
- 2009-03-20 15:29
- 浏览 1088
- 评论(0)
文章一
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。
日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。
写配置文件
#配置文件settingfilename.ini
log4j.rootLogger=INFO, A1, A2
#setting for appender A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
lo ...
- 2009-03-20 11:42
- 浏览 891
- 评论(0)
什么是Annotation?(转自quguilai)2007-01-04 11:58
在 创建EJB组件时,必需提供一些定义,使得EJB组件使用一些服务例如:安全服务,持久化服务,事务服务。EJB容器可以提供这些服务,这样EJB只要实 现业务逻辑就可以了。但是说到底EJB容器使用EJB组件的元数据来提供这些服务,在以前EJB的元数据是以XML配置文件形式出现的,这些配置文件与 EJB源文件是分开的。 EJB的部署人员无法了解EJB本身的信息,如果EJB组件的创建者用注释(Annotation)的方法将这些配置服务的信息和代码放在一起,这样 EJB的部署者就可以了解EJB的信息,EJB ...
- 2009-03-20 11:07
- 浏览 1042
- 评论(0)