SpringMVC+jdbcTemplate搭建簡單開發框架
阿新 • • 發佈:2019-01-23
最近一年一直在做IOS開發,好久沒碰java,有個朋友要幫忙開發一個小網站,所以根據需求spring的MVC加上jdbcTemplate不乏是一個很不錯的選擇,簡單!
簡單介紹下所用到的lib包:
spring-framework-3.0.5.RELEASE和一些依賴包,外加資料庫連線的jar包也是最新的MySQL-connector-java-5.1.22-bin.jar
資料庫用的是:
mariadb-5.5.25-win32.msi——算是更新的比較快,以前叫mysql,現在咋改這個名字了,不過安裝過後有了圖形介面,不錯!
下面介紹一下專案的搭建過程,簡單介紹主要內容,僅供參考:
(1)我用的是myeclipse6.5(比較懷舊,這個版本還是比較好用的,沒有太多需求的情況下而且不懂優化myeclipse的情況下不建議使用一些新版本,吃記憶體太猛),新建一個Web Project,使用JAVA EE5.0,第一步引入上面的lib包。
(2)修改web.xml,如下:
[html] view plain copy print?- <?xmlversion="1.0"encoding="UTF-8"?>
-
<web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
- http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
- <welcome-file-list>
- <welcome-file>index.jsp</welcome-file>
- </welcome-file-list>
-
<servlet
- <servlet-name>spring</servlet-name>
- <servlet-class>
- org.springframework.web.servlet.DispatcherServlet
- </servlet-class>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>spring</servlet-name>
- <url-pattern>*.qq</url-pattern>
- </servlet-mapping>
- </web-app>
- <?xmlversion="1.0"encoding="UTF-8"?>
- <beansxmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:p="http://www.springframework.org/schema/p"
- xmlns:context="http://www.springframework.org/schema/context"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-3.0.xsd">
- <!-- 自動掃描bean,把作了註解的類轉換為bean -->
- <context:component-scanbase-package="com.test.controller"/>
- <!-- 啟動Spring MVC的註解功能,完成請求和註解POJO的對映 -->
- <bean
- class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
- <!-- 對模型檢視名稱的解析,在請求時模型檢視名稱新增前後綴 -->
- <bean
- class="org.springframework.web.servlet.view.InternalResourceViewResolver"
- p:prefix="/WEB-INF/view/"p:suffix=".jsp"/>
- <!-- apache.dbcp連線池的配置 -->
- <beanid="dataSource"
- class="org.apache.commons.dbcp.BasicDataSource"
- destroy-method="close">
- <propertyname="driverClassName"
- value="com.mysql.jdbc.Driver">
- </property>
- <propertyname="url"value="jdbc:mysql://localhost:3306/test"></property>
- <propertyname="username"value="root"></property>
- <propertyname="password"value="test"></property>
- <propertyname="maxActive"value="100"></property>
- <propertyname="maxIdle"value="30"></property>
- <propertyname="maxWait"value="500"></property>
- <propertyname="defaultAutoCommit"value="true"></property>
- </bean>
- <!-- jdbc注入 -->
- <beanid="jdbcTemplate"
- class="org.springframework.jdbc.core.JdbcTemplate">
- <propertyname="dataSource">
- <refbean="dataSource"/>
- </property>
- </bean>
- <!-- dao注入 -->
- <beanid="personService"class="com.test.service.imp.PersonServiceImp">
- <propertyname="jdbcTemplate"ref="jdbcTemplate"></property>
- </bean>
- </beans>
(4)建jsp頁面,我建議最好是建立在WEB-INF下,新建/WEB-INF/view/user/MyJsp.jsp檔案,也就是MVC中的V。