框架簡介: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.jar。spring
還有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的全部後端技術基礎了,能夠靈活的應對後端的工做了。
結語
本站文章爲 寶寶巴士 SD.Team 原創,轉載務必在明顯處註明:(做者官方網站: 寶寶巴士 )
轉載自【寶寶巴士SuperDo團隊】 原文連接: http://www.cnblogs.com/superdo/p/4641670.html