Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84185
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-27 23:29
文章分类

全部博文(26)

文章存档

2017年(9)

2016年(13)

2014年(4)

我的朋友

分类: DB2/Informix

2016-12-12 21:59:51

前言:

也差不多学了Ioc控制反转和实现AOP技术的两种方式了,分享一个学习Spring,用来入门挺好的例子。

如果你是刚刚学习Spring,那么此实例应该可以很好的帮助你应用Spring到Web项目中。

里面的DAO层-提交的事务我并没有使用Spring 的注解功能,而是用spring的AOP来实现的。这样更灵活,其实,框架为我们做的事越多,我们就越受框架的约束。想把功能做灵活,就越难实现。

只要我们把底层学好,框架的功能我们都能自己写出来的,而且自己写出来的东西,肯定会更熟悉。
框架是为了降低程序之间的依赖性和耦合性,使重用性达到最高。

学习框架,我更多的希望自己能学会框架的思想,理解为什么!

首先准备数据库:

create database mydb charset=utf8; create table stud(
  s_id varchar(32) primary key,
  s_name varchar(40)
); create table book(
  b_id int primary key auto_increment,
  b_name varchar(40)
);

准备好这2个表:

Jar包少不了:

相信学到这一步的朋友应该有了自己的一个配套包了吧,在这里我就不去一 一将包链接写出了。
如果需要这些包的,在本博客最后我会给出整个项目的链接,请到里面的WEB-INF/lib目录下去下载。

配好web.xml:

配置web.xml-以使用Spring。

 <context-param>  <param-name>contextConfigLocationparam-name>  <param-value> classpath:beans.xml,
            /WEB-INF/conf/applicationContext.xml param-value> context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListenerlistener-class> listener>

org.springframework.web.context.ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行Spring实现的方法。

小知识点:
容器对于web.xml的加载过程是context-param >> listener >> fileter >> servlet.

接下来就是写:
classpath:beans.xml和/WEB-INF/conf/applicationContext.xml这2个xml。
classpath:代表beans.xml的位置在src(bin)目录下。

既然需要连接数据库,我们还需要一个配置文件jdbc.properties,声明一些数据库的协议(其实可以在applicationContext.xml中直接配置的,可以不用这个文件)

jdbc.properties:

阅读(1648) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~