细说Spring

Spring Core和Spring Context  

Spring核心以BeanFactory为基础,管理bean之间的依赖关系,它的核心机制就是依赖注入,以此达到bean对bean实现类的依赖解耦,变成对接口的依赖。程序从面向接口具体类的编程,转向面向接口编程。而Spring Context是BeanFactory的加强,它提供了在j2ee应用中的大量增强功能,比如随web应用启动的自动创建、程序国际化等 

 

Spring Web 和Spring MVC

Spring的Web框架围绕分发器(DispatcherServlet)设计,DispatcherServlet将请求分发到不同的处理器,Spring的MVC框架提供了清晰的角色划分:控制器、验证器、命令对象、表单对象、模型对象、分发器、处理器映射和视图解析器。Spring支持多种表现层技术:Velocity、XSLT等等,甚至可以直接输出pdf电子文档和excel文档

 

Spring的持久化支持

String DAO 和Spring ORM

  Spring对各种持久化技术提供了一致的编程方式,不管最直接的jdbc,还是各种流行的ORM框架,比如Hibernate、iBatis、JDO等,Spring都是提供一致的异常继承体系。它使用模板封装持久化访问的通用步骤,来自底层数据库的异常都是难以恢复的。因此,Spring将数据库访问的checked异常转换为运行时异常,避免繁琐的try...catch块。

 

Bean注入集合值

 

List 注入

       <bean id=”test” class=”com.spring.test”>

              <property name=”lists’>

                     <list>

                            <value>1</value>

                            <value>2</value>

                            <value>3</value>

                     </list>

            </property>

      </bean>

Map 注入

      <bean id=”test” class=”com.spring.test”>

              <property name=”maps>

                     <map>

                            <entry key=”key1”>

                                     <value>1</value>

                            </entry>

                            <entry key=”key2”>

                                     <value>2</value>

                            </entry>

                     </map>

              </property>

     </bean>

Props 集合注入

       <bean id=”test” class=”com.spring.test”>

              <property name=”props”>

                     <props>

                            <props key=”key1”>value1</props>

                            <props key=”key2”>value2</props>

                     </props>

             </property>

       </bean>

Set 集合注入

         <bean id=”test” class=”com.spring.test”>

              <property name=”sets”>

                      <set>

                           <value>value1</value>

                           <bean class=”com.spring.tt”/>

                           ………

                      </set>

             </property>

         </bean>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值