- 浏览: 160452 次
- 性别:
- 来自: 杭州
文章列表
一. 静态代理
1. Subject.java
package com.test;
public abstract class Subject {
public abstract void request();
}
2. RealSubject.java
package com.test;
public class RealSubject extends Subject {
@Override
public void request() {
System.out.println("real subject");
}
} ...
1. Singleton.java
package com.test;
public class Singleton {
private Singleton(){
}
private static Singleton singleton;
public static Singleton getInstance(){
if(null==singleton){
singleton=new Singleton();
}
return singleton;
}
}
2. Test.java
package com ...
前言:
1. 创建工程strutsspring
2. 导入struts和spring 的jar包
具体步骤:
1. login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC " ...
案例一:
1. Test.java
package com.test;
public class Test {
private String name="hello";
public String getName(){
return name;
}
}
2. TestMain.java
package com.test;
import java.lang.reflect.Field;
public class TestMain {
public static void main(String[] args) ...
前言:
Spring中对于有些bean会有集合类型的属性,以下就是常见的几种集合类型属性配置案例。
准备:
1. 建collection工程。
2. 导入Spring包
1. Axe.java
package com.test;
public interface Axe
{
public String chop();
}
2. SteelAxe.java
package com.test;
public class SteelAxe implements Axe
{
public SteelAxe()
{
}
public String chop ...
Spring用到的设计模式之一
核心:用到工厂设计模式
1. Person.java
package com.simplefactory;
public interface Person {
public String sayHello(String name);
public String sayGoodBye(String name);
}
2. Chinese.java
package com.simplefactory;
public class Chinese implements Person{
@Override
public Stri ...
第一种:
ClassPathResource cpr=new ClassPathResource("applicationContext.xml");
XmlBeanFactory factory=new XmlBeanFactory(cpr);
Person person=(Person)factory.getBean("chinese");
person.work();
第二种:
//FileSystemXmlApplicationContext指定的配置文件是和工程一个级别的
//因配置文件 ...
myeclipse提供了这样的功能:
window->show view->Spring Explorer->右击相应的工程的applicationContext.xml->Open Graph
前言:
Spring通过IOC/DI来实现获取对象
准备:
1. 建Spring2工程。
2. 导入Spring包
具体实现:
1. Person.jav
package com.test;
public interface Person {
public void work();
}
2. Chinese.java
package com.test;
public class Chinese implements Person{
private Tool tool;
public void setTool(Tool tool) {
this ...
前言:
Spring通过反射来实现获取对象
准备:
1. 建Spring1工程。
2. 导入Spring包
具体实现:
1. Person.java
package com.simplefactory;
public interface Person {
public String sayHello(String name);
public String sayGoodBye(String name);
}
2. Chinese.java
package com.simplefactory;
public class Chinese implements Per ...
1. 准备条件:
1.1 在MYSQL中创建hibernate数据库,创建person表
1.2 创建hibernate工程,导入struts2,hibernate3.3,mysql驱动包。
2. hibernate.cfg.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"htt ...
准备条件:
1. 创建hibernate3工程
2. 导入hibernate的jar包
3. 创建数据库hibernate3,及表customers,orders
一. 一对多双向关联
1. hibernate.cfg.xml
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http:/ ...
1.准备条件:
1.1 创建hibernate2工程
1.2 导入hibernate包
1.3 创建hibernate2数据库,以及customers表
2. Customers.java
package com.hibernate2.bean;
import java.sql.Date;
import java.sql.Timestamp;
public class Customers {
private Long id;
private String name;
private String email;
private String password; ...
一. JDBC连接Access实例
1. 准备条件
1.1 创建一个Access数据库,例如:C:\\ test.ldb
1.2 ODBC数据源配置:开始->控制面板->管理工具->数据源(ODBC)->系统DSN->添加->
Microsoft Access Driver (*.mdb)->完成->数据源名->选择数据库
1.3 把Customer.dat,User.dat,CreateDB.properties放到C盘下
2. CreateDB.java
package com.test.db;
import java.io.B ...
1. nohup command &
注:command是要运行程序的命令
2. jobs查看在后台运行的程序
3. fg %n删除后台运行的程序
注:n代表后台运行程序的编号