- 浏览: 31691 次
- 性别:
- 来自: 北京
-
最新评论
-
9976:
我是初学者,讲得挺详细深入的,对spring容器有点理解了。
剖析Spring容器的作用及实现方式 -
youjianbo_han_87:
我设置了 user-agent也被挡掉了。。。parser ...
设置User-Agent,防止自己的爬虫被拦截
文章列表
关键字: java技术
以前看车东的blog,说到流氓爬虫,伪装自己。今天抓取自己学校的物理学院的网址,竟然发现
返回的
java.io.IOException: Server returned HTTP response code: 500 for URL: http://physics.whu.edu.cn/show.asp?id=278
java.io.IOException: Server returned HTTP response code: 403 for URL
但是自己却可以用浏览器访问,发现可能是服务器对我们这种java程序屏蔽了。
因为服务器的安全设置不接受Ja ...
- 2009-07-23 16:36
- 浏览 6407
- 评论(1)
Spring从核心而言就是一个DI(依赖注入)容器,其核心的核心就是Bean的封装机制:BeanWrapper(Bean的封装包)和Bean Factory(Bean工厂)
1.Bean Wrapper
Bean Wrapper及Bean Factory的底层是通过java.lang.reflect机制来实现的
Class cla = Class.forName("com ...
Spring主要有两种注入方式:Setter注入和构造器注入。
使用Setter注入,可以注入很多类型。
(1) 注入基本类型:
可以使用Setter注入基本类型,如int、boolean等等,同时他们对应的封装类型,如Integer、Boolean等类型。
Company类定义如下:
package org.shirdrn.entity;
public class Company {
private int id;
private String name;
private Boolean chinese;
public Boolean getChinese() {
retur ...
- 2009-02-19 13:15
- 浏览 3419
- 评论(0)
Spring IoC(Inversion of Control)容器所管理的对象称为bean,因此bean需要被初始化。
Spring IoC容器的实例化有很多种方式,灵活、简单、易用,这里有几种方式。
新建一个j2EE Web Project,工程名称为Spring,而且POJO已经存在,为Person.java,代码如下:
package org.shirdrn.entity;
public class Person {
private Integer id;
private String name;
private Integer age;
private String email ...
- 2009-02-19 13:12
- 浏览 2193
- 评论(0)
DI 和 IOC
DI和IOC是差不多的概念。
一个重要特征是接口依赖,是把对象关系推迟到运行时去确定.
DI是一个初始化实例的过程,分为三种1.setter based 2.constructor based 3.interface based,在spring 中就是应用前两种;但又不仅仅是初始化实例,而且是运用接口的概念去实现这种注入依赖。静态地看,只是依赖一个接口,但实际运行起来,是依赖一个实现了该接口的具体类。
IOC就是面向接口编程的应用
1.一个通常的做法(非面向接口编程的方法),对象A依赖对象B,B会作为A的属性,可以理解为A直接控制B;
2.IOC的做法,对象A依赖于接口C,而不 ...
- 2009-02-18 16:51
- 浏览 6396
- 评论(0)
我们在使用ssh整合项目的时候,Spring在其中是一个非常重要的框架,它在其中可以说是一个最核心的框架,提到spring我们不得不提它的IOC容器的功能了!它是一个大工厂,可以在其中产生和管理很多的bean,下面,请随阿堂一起来 ...
- 2009-02-18 13:31
- 浏览 9386
- 评论(1)
1.fetch 和 lazy 主要用于级联查询(select) 而 inverse和cascade主要用于级联增、加删、除修改(sava-update,delete)
2.想要删除父表中的记录,但希望子表中记录的外键引用值设为null的情况:
父表的映射文件应该如下配置:
<set name="emps" inverse="false" cascade="all">
<key>
<column name="DEPTNO& ...