- 浏览: 453285 次
- 性别:
- 来自: 北京
最新评论
-
飞天奔月:
我来个简单点的代码 使用 LinkedHashSetpubli ...
ArrayList去重 -
飞天奔月:
public static <T> List< ...
ArrayList去重 -
aaron7524:
事务隔离级别 -
月陨殇:
wlh269 写道rswh110 写道lz内容写的不错,就是略 ...
事务隔离级别 -
lnx1824:
我的更奇怪,在本地静态的可以,放jetty里的页面后就不然,都 ...
JS得到上传图片尺寸
文章列表
已知接口UserManager.java含有四个方法
package com.bjsxt.spring;
public interface UserManager {
public void addUser(String name, String password);
public void delUser(int id);
public void modifyUser(int id, String name, String password);
public String findUserById(int id);
}
类:UserM ...
代理类将扩展的功能在代理类中来实现,不破坏实现类的封装行
已知接口UserManager.java含有四个方法:
package com.wlh;
public interface UserManager {
public void addUser(String username,String pwd);
public void delUser(int id);
public void findUser(int id);
public void updateUser(int id ,String username,String pwd);
}
类:UserM ...
- 2009-02-04 13:28
- 浏览 1083
- 评论(0)
根据类型自动装配
将Beans标签的default-autowire="byType"
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext-*.xml");
Bean2 bean2 = (Bean2)factory.getBean("bean2");
执行2行上面的代码:
spring会扫描配置文件配置文件后看到(<bean id="bean2" class="com.bjsxt.spring.Be ...
- 2009-02-04 12:18
- 浏览 998
- 评论(0)
根据类型自动装配
设置Beans标签default-autowire="byName"
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext-*.xml");
Bean2 bean2 = (Bean2)factory.getBean("bean2");
执行2行上面的代码:
spring会扫描配置文件配置文件后看到(<bean id="bean2" class="com.bjsxt.spring.B ...
- 2009-02-04 12:06
- 浏览 1055
- 评论(0)
spring bean的作用域
scope可以值:
* singleton,每次调用getBean返回相同的实例
* prototype,每次调用getBean返回不同的实例
- 2009-02-04 11:29
- 浏览 1073
- 评论(0)
1、spring普通属性注入
参见spring文档3.3.3章节
什么属性编辑器,作用?
* 自定义属性编辑器,时将spring配置文件中的字符串转换成对象进行注入
spring已经有内置的属性编辑器,我们可以自定义属性编辑器
如何自定义属性编辑器?
* 继承PropertyEditorSupport类,覆写setAsText(),参见:UtilDatePropertyEditor.java
* 将属性编辑器注入到spring中,参见:applicationContext-editor.xml
依赖对象的注入,可以采用:
* ref属性
* <ref/&g ...
- 2009-02-04 11:15
- 浏览 1329
- 评论(0)
1、spring依赖库
* SPRING_HOME/dist/spring.jar
* SPRING_HOME/lib/commons-logging.jar
* SPRING_HOME/lib/log4j-1.2.14.jar
2、拷贝spring配置文件到src下(参见jpetstore)
3、拷贝log4j配置文件到src下
4、在UserManager类中提供setter方法,让spring把实例化好的UserDao实现注入给我们
5、让管理我们的对象创建和依赖关系,必须在spring配置文件中进行配置
spring的关键点:
* 如果spring管理我们的对象,必 ...
- 2009-02-03 19:25
- 浏览 1945
- 评论(0)
一、Spring和hibernate集成:
web.xml文件中的
<listener>
org.springframework.web.context.ContextLoaderListener
</listener>
加载<context-param>contextConfigLocation</context-param>指定的文件,默认加载applicationContext.xml.可以自定义,我们一般写成applicationContext-*.xml,
1、其中applicationContext-common.xml文件中配置Hi ...
- 2009-02-03 15:33
- 浏览 1844
- 评论(0)
我们可以看到,DTD的语法相当复杂,并且它不符合XML文件的标准,自成一个体系。也就是说DTD文档本身并不是一个良好形式的XML文档,上面的关于DTD的介绍也仅仅是作了一个简介,目的是帮助大家能读懂DTD文件以及在必要时创建 ...
- 2009-02-03 12:17
- 浏览 1111
- 评论(0)
1.windows---preferences---输入xml---选择"XML-Catalog"
2.单击add
3.key Type-->URI
4.Location-->File System-->Spring_HOME\dist\resources-->spring-beans-2.0.xsd
5.OK
6.key Type-->Schema Location
7.将 /spring-beans-2.0.xsd 添加到Key中已有的字符串的后面,
8.OK
使用Spring可以避免factory和siglton的泛滥
Spring 的IOC容器通过配置文件,帮我们将业务逻辑类对象和依赖于它的对象全部实例化
不用我们去手工new对象,不仅降低了耦合性,而且使得程序员可以更关注于业务逻辑的实现
- 2009-02-03 11:12
- 浏览 1950
- 评论(0)
单例模式的优点
1,实例控制:单例模式防止其它对象对自己的实例化,确保所有的对象都访问一个实例。
2,伸缩性:因为由类自己来控制实例化进程,类就在改变实例化进程上有相应的伸缩性。
单例模式的缺点
1, ...
一级缓存生命周期很短,它session的生命周期一致,一级缓存也叫session级的缓存,也称事务级缓存
哪些方法支持一级缓存?
*load
*get
*iterate查询实体对象支持一级缓存,查询普通属性则不支持
一级缓存是缓存实体对象的
一级缓存如何管理?
* session.clear(),session.evict(对象名)
如何避免一次性打批量的实体数据插入后内存溢出
* 先flush,再clear
如果在现实工作中,遇到了大规模的数据,建议使用jdbc导入或数据库特定工具导入
/**
* 测试一级缓存
* @author Administ ...
- 2009-02-03 02:57
- 浏览 896
- 评论(2)
统计查询(重要)
参见:StatQueryTest.java
package com.wlh.hibernate;
import java.util.Iterator;
import java.util.List;
import org.hibernate.Session;
import junit.framework.TestCase;
public class StateQueryTest extends TestCase{
/**
* 统计所有的学生 */
public void testQuery1() {
Session s ...
- 2009-02-02 18:28
- 浏览 2330
- 评论(0)
连接查询(重要)
* 内连接
* 外连接(左连接/右连接)
参见:JoinQueryTest.java
内连接有三种:inner join ,join,“=”
package com.wlh.hibernate;
import java.util.Iterator;
import java.util.List;
import junit.framework.TestCase;
import org.hibernate.Session;
public class JoinQueryTest extends TestCase{
/**
* 内联 ...
- 2009-02-02 18:25
- 浏览 6097
- 评论(0)