[JavaWeb基礎] 008.Spring初步配置

框架簡介:html

Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson 在其著做Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。它是爲了解決企業應用開發的複雜性而建立的。框架的主要優點之一就是其分層架構,分層架構容許使用者選擇使用哪個組件,同時爲 J2EE 應用程序開發提供集成的框架。Spring使用基本的JavaBean來完成之前只可能由EJB完成的事情。然而,Spring的用途不只限於服務器端的開發。從簡單性、可測試性和鬆耦合的角度而言,任何Java應用均可以從Spring中受益。Spring的核心是控制反轉IoC)和麪向切面(AOP)。簡單來講,Spring是一個分層的JavaSE/EEfull-stack(一站式) 輕量級開源框架。node

須要的lib包:web

下載spring3.2的全部包,還要包括struts2-spring-plugin-2.3.24.jarspring

還有3個可選配置包,若是有用到AOP切面的時候須要引入aspectjweaver.jar,cglib-nodep-2.1_3.jar,com.springsource.org.aopalliance-1.0.0.jarexpress

配置過程:後端

1.首先要在src下面建立Spring的配置文件.服務器

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:aop="http://www.springframework.org/schema/aop"
 xmlns:tx="http://www.springframework.org/schema/tx"
 xsi:schemaLocation="http://www.springframework.org/schema/beans 
 http://www.springframework.org/schema/beans/spring-beans-2.0.xsd 
 http://www.springframework.org/schema/tx 
 http://www.springframework.org/schema/tx/spring-tx-2.0.xsd 
 http://www.springframework.org/schema/aop 
 http://www.springframework.org/schema/aop/spring-aop-2.0.xsd ">

  <bean id="manageServlet" class="com.babybus.sdteam.bo.ManageServlet">  
  </bean>  
  <bean id="aopClass" class="com.babybus.sdteam.bo.AopClass">  
  </bean>  
  <!-- loginaction -->
  <bean id="LoginAction" class="com.babybus.sdteam.action.LoginAction">
     <property name="manageServlet" ref="manageServlet"></property>
  </bean>
  <!-- 切面配置 -->
  <aop:config proxy-target-class="true">
     <!-- 切面對應的類 -->
     <aop:aspect id="myAop" ref="aopClass">
       <!-- 切點配置 -->
       <aop:pointcut id="ap" expression="execution(* com.babybus.sdteam.bo.*.*(..))"/>
       <aop:before method="methodBefore" pointcut-ref="ap"/>
       <aop:after method="methodAfter" pointcut-ref="ap"/>
     </aop:aspect>
 </aop:config>
 
</beans>

2.接着要在web.xml進行spring監聽配置架構

<!--spring配置文件位置--> 
<context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
 </context-param>
<!--監聽器--> 
 <listener>
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>

3.注意事項app

當報錯的時候,請確認<aop:config proxy-target-class="true">和本文開頭說的3個可選包的導入,導入後對項目進行clean一遍再執行,而後項目就能夠啓動成功了。框架

 

到這邊,咱們已經講了JAVAWEB的全部後端技術基礎了,能夠靈活的應對後端的工做了。

 

 

結語

  • 受益,掌握了Spring的初級應用

 

 

本站文章爲 寶寶巴士 SD.Team 原創,轉載務必在明顯處註明:(做者官方網站: 寶寶巴士 

轉載自【寶寶巴士SuperDo團隊】 原文連接: http://www.cnblogs.com/superdo/p/4641670.html

相關文章
相關標籤/搜索