spring2.5 学习笔记

2019-08-29 23:15

Spring –SSH整合 学习笔记 ---wjt276

[2010-05-14]

spring2.5 学习笔记 第2页 共46页

目录

第一课:面向抽象编程 ....................................................................................... 4 第二课:Jdom的基本使用 ..................................................................................... 5 第三课:模拟Spring功能 .................................................................................... 5 第四课:搭建sping的运行环境 ............................................................................... 8

一、 二、 三、 四、 五、 一、 二、 三、

建立一个新的项目 ............................................................................. 8 建立spring的配置文件 ......................................................................... 8 引入spring的jar包........................................................................... 8 测试代码: ................................................................................... 8 注意接口的使用: ............................................................................. 9 什么是IOC、DI ................................................................................ 9 编辑xml文件时,没有提示 ...................................................................... 9 注入类型(Injecting dependencies) .............................................................. 9

setter注入类型Setter Injection ......................................................... 10 构造方法Constructor Injection ........................................................... 10

第五课:IOC(DI)配置及应用 .................................................................................. 9

(一) (二) 四、 五、 六、 七、 八、

id、name .................................................................................... 11 简单属性的注入 .............................................................................. 12 Bean的作用范围scope ......................................................................... 12 集合注入 .................................................................................... 13 自动装配autowire ............................................................................ 13

byName .................................................................................. 14 byType .................................................................................. 15 注意 .................................................................................... 15 lazy-init/default-lazy-init ............................................................. 15 init-method destroy-method 不要和prototype一起用(了解) ............................... 15

(一) (二) (三) 九、

(一) (二) 一、 二、

生命周期 .................................................................................... 15

第六课:annotation方式Spring ............................................................................. 16

开始使用annotation配置Spring ............................................................... 16 @Autowired、@Qualifier ....................................................................... 17

@Autowired .............................................................................. 17 @Qualifier .............................................................................. 17 JSR-250 ................................................................................. 18 @Resource ............................................................................... 18

(一) (二) 三、

(一) (二) 四、 五、 六、 一、 二、 一、

@Resource(重要、推荐) ........................................................................ 18

@Componet ................................................................................... 18 @Scope、@PostConstruct、@PreDestroy .......................................................... 19 注解对应的jar包 ............................................................................ 20 AOP概念 ..................................................................................... 20 利用动态代理实现面向切面编程 ................................................................. 20 AOP配置annotation方式 ...................................................................... 22

搭建annotation开发环境 ................................................................. 22 aspectJ类库 ............................................................................ 22 AOP的annotation实例 ................................................................... 22

第七课:AOP(面向切面编程) ................................................................................. 20

第八课:Spring AOP配置选项 ................................................................................ 22

(一) (二) (三)

(四) (五) (六) (七) (八) 二、 三、 一、 二、 三、 一、

spring2.5 学习笔记 第3页 共46页

AspectJ的专业术语 ...................................................................... 23 织入点语法 .............................................................................. 24 Advice .................................................................................. 25 Pointcut ................................................................................ 26 annotatin方式的AOP实例 ................................................................ 26

AOP配置xml方式 ............................................................................. 27 AOP实现动态代理注意 ......................................................................... 28 Sping配置数据源: ........................................................................... 28 注入使用 .................................................................................... 29 dbcp.BasicDataSource ......................................................................... 30 Spring配置hibernate3的SessionFactory ....................................................... 30

xml形式的SessionFactory ................................................................ 30 annotation注解方式的SessionFactory ..................................................... 31 基本jar ................................................................................ 31 加入annotation功能的jar包 ............................................................. 31 搭建日志环境并配置显示DDL语句jar包 .................................................... 31 Annotation注解方式配置事务管理 .......................................................... 32 Spring事务选项 ......................................................................... 36 XML文件形式配置Spring事务管理 .......................................................... 37 HibernateTemplate ....................................................................... 38 HibernateDaoSupport ..................................................................... 39

第九课:DataSource ........................................................................................ 28

第十课 Spring整合Hiberante3 .............................................................................. 30

(一) (二) 二、

(一) (二) (三) 三、

(一) (二) (三) 四、

(一) (二) 一、 二、 三、 四、 一、 二、 一、 二、 三、 一、 二、 三、

引入hibernate所需要使用的jar ............................................................... 31

Spring整合hibernate3事务 ................................................................... 32

HibernateTemplate ........................................................................... 38

第十一课:Spring整合-SSH .................................................................................. 41

第一步:加入jar包(需要的jar包列表) ......................................................... 41 第二步: 首先整合Spring + Hibernate ......................................................... 42 第三步:再来整合Struts2 ..................................................................... 42 struts的读常量: ............................................................................ 43 DTO ......................................................................................... 43 VO .......................................................................................... 43 Jsp中访问Session时,Session已经关闭 ........................................................ 44 如果不配置事务,openSessionView出现异常 ..................................................... 44 中文乱码问题: .............................................................................. 45 Struts2 ..................................................................................... 46 Hibernate3.3.2 .............................................................................. 46 Spring ...................................................................................... 46

第十二课:DTO、VO ......................................................................................... 43

第十二课:SSH整合存在的问题 ............................................................................... 44

第十三课:SSH整合的jar包 ................................................................................. 46

spring2.5 学习笔记 第4页 共46页

第一课:面向抽象编程

原来什么类都是写死的,现在是先建立一个大的标准,然后再各个实体类来实现他们的功能,然后在调用的时候,使用这个标准调用,这样,你们那个来都可以被调用。

实例:

User实体类 public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) {this.username = username;} public String getPassword() {return password; } public void setPassword(String password) { }} UserDao接口 this.password = password; public interface UserDao { }

UserDao的实现UserDaoImpl public void save(User u); public class UserDaoImpl implements UserDao { User管理类 public class UserService { //这里需要什么的实现,在new时,就new什么的实现,在调用方法时,会调用具体的实现类的方法 private UserDao userDao = new UserDaoImpl(); public UserDao getUserDao() { return userDao; } public void setUserDao(UserDao userDao) { this.userDao = userDao; } } public void add(User u){ userDao.save(u); }//这里可以调用任务实现了UserDao接口的save方法了。 @Override public void save(User u) { }} System.out.println(\); spring2.5 学习笔记 第5页 共46页

第二课:Jdom的基本使用

test.xml 8G 200 1580 10G 500 3000 实例类: public class Sample1 { public static void main(String[] args) throws Exception{ SAXBuilder sb=new SAXBuilder();//创建一个SAXBuilder对象 Document doc= sb.build(Sample1.class.getClassLoader().getResourceAsStream(\)); //构造文档对象 Element root=doc.getRootElement(); //获取根元素 List list=root.getChildren(\);//取名字为disk的所有元素 for(int i=0;i

因为Spring是使用xml配置文件来实现的,所以我们首先模拟一个xml的配置文件如下: beans.xml


spring2.5 学习笔记.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:憨山老人年谱自叙实录文白对照

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: