1. 程式人生 > >SpringMVC+jdbcTemplate搭建簡單開發框架

SpringMVC+jdbcTemplate搭建簡單開發框架

最近一年一直在做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?
  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee"
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
  5.     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  6.     <welcome-file-list>
  7.         <welcome-file>index.jsp</welcome-file>
  8.     </welcome-file-list>
  9.     <servlet
    >
  10.         <servlet-name>spring</servlet-name>
  11.         <servlet-class>
  12.             org.springframework.web.servlet.DispatcherServlet  
  13.         </servlet-class>
  14.         <load-on-startup>1</load-on-startup>
  15.     </servlet>
  16.     <servlet-mapping>
  17.         <servlet-name>spring</servlet-name>
  18.         <url-pattern>*.qq</url-pattern>
  19.     </servlet-mapping>
  20. </web-app>
(3)在WEB-INF目錄下新建spring-servlet.xml [html] view plain copy  print?
  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <beansxmlns="http://www.springframework.org/schema/beans"
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.     xmlns:p="http://www.springframework.org/schema/p"
  5.     xmlns:context="http://www.springframework.org/schema/context"
  6.     xsi:schemaLocation="http://www.springframework.org/schema/beans  
  7.            http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
  8.            http://www.springframework.org/schema/context     
  9.            http://www.springframework.org/schema/context/spring-context-3.0.xsd">
  10.     <!-- 自動掃描bean,把作了註解的類轉換為bean -->
  11.     <context:component-scanbase-package="com.test.controller"/>
  12.     <!-- 啟動Spring MVC的註解功能,完成請求和註解POJO的對映 -->
  13.     <bean
  14.         class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
  15.     <!-- 對模型檢視名稱的解析,在請求時模型檢視名稱新增前後綴 -->
  16.     <bean
  17.         class="org.springframework.web.servlet.view.InternalResourceViewResolver"
  18.         p:prefix="/WEB-INF/view/"p:suffix=".jsp"/>
  19.     <!-- apache.dbcp連線池的配置 -->
  20.     <beanid="dataSource"
  21.         class="org.apache.commons.dbcp.BasicDataSource"
  22.         destroy-method="close">
  23.         <propertyname="driverClassName"
  24.             value="com.mysql.jdbc.Driver">
  25.         </property>
  26.         <propertyname="url"value="jdbc:mysql://localhost:3306/test"></property>
  27.         <propertyname="username"value="root"></property>
  28.         <propertyname="password"value="test"></property>
  29.         <propertyname="maxActive"value="100"></property>
  30.         <propertyname="maxIdle"value="30"></property>
  31.         <propertyname="maxWait"value="500"></property>
  32.         <propertyname="defaultAutoCommit"value="true"></property>
  33.     </bean>
  34.     <!-- jdbc注入 -->
  35.     <beanid="jdbcTemplate"
  36.         class="org.springframework.jdbc.core.JdbcTemplate">
  37.         <propertyname="dataSource">
  38.             <refbean="dataSource"/>
  39.         </property>
  40.     </bean>
  41.     <!-- dao注入 -->
  42.     <beanid="personService"class="com.test.service.imp.PersonServiceImp">
  43.         <propertyname="jdbcTemplate"ref="jdbcTemplate"></property>
  44.     </bean>
  45. </beans>

(4)建jsp頁面,我建議最好是建立在WEB-INF下,新建/WEB-INF/view/user/MyJsp.jsp檔案,也就是MVC中的V。

相關推薦

SpringMVC+jdbcTemplate搭建簡單開發框架

最近一年一直在做IOS開發,好久沒碰java,有個朋友要幫忙開發一個小網站,所以根據需求spring的MVC加上jdbcTemplate不乏是一個很不錯的選擇,簡單! 簡單介紹下所用到的lib包: spring-framework-3.0.5.RELEAS

基於SpringBoot搭建應用開發框架(二) —— 登入認證

零、前言 本文基於《基於SpringBoot搭建應用開發框架(一)——基礎架構》,通過該文,熟悉了SpringBoot的用法,完成了應用框架底層的搭建。 在開始本文之前,底層這塊已經有了很大的調整,主要是SpringBoot由之前的 1.5.9.RELEASE 升級至 2.1.0.RELEASE

JFinal框架學習------使用idea+maven搭建簡單JFinal框架

    最近在學習JFinal框架,官網上推薦使用eclipse,因為平時習慣用idea ,所以就寫下部落格來記錄一下自己使用idea學習JFinal的過程 一.JFinal極速搭建: 可到官網下載demo : http://www.jfinal.com/

基於SpringBoot搭建應用開發框架— 基礎架構

目錄 回到頂部 Spring的簡史 第一階段:XML配置,在Spring1.x時代,使用Spring開發滿眼都是xml配置的Bean,隨著專案的擴大,我們需要把xml配置檔案分放到不同的配置檔案裡,那時候需要頻繁的在開發的類和配置檔案之間切換。 第二階段:註解配置

搭建mybatis開發框架

  搭建mybatis環境: 核心配置檔案mybatis-config.xml檔案的配置: 核心配置檔案中各部分作用: configuration:配置檔案的跟元素節點 properties:通過resource指定外部的prop

3,從零開始搭建SSHM開發框架(整合Spring MVC)

目錄 本專題部落格已共享在(這個可能會更新的稍微一些) 1.修改pom.xml,增加spring-mvc 的依賴 <project xmlns="http://maven.apache.org/POM/4.

python搭建簡單爬蟲框架,爬取獵聘網的招聘職位資訊

該專案將主要有五個部分負責完成爬取任務,分別是:URL管理器,HTML下載器,HTML解析器,資料儲存器,爬蟲排程器。 具體程式碼如下: URL管理器: import hashlib import pickle import time class UrlManag

node使用express搭建簡單web框架並實現檔案上傳

1.建立目錄web 2.編寫package.json(模組管理檔案,描述模組資訊) { "name": "web", "version": "1.0.0", "description": "first web app", "main": "app.js",

idea搭建簡單ssm框架的最詳細教程(新)

為開發一個測試程式,特搭建一個簡單的ssm框架,因為網上看到很多都是比較老舊的教程,很多包都不能用了,eclipes搭建並且其中還附帶了很多的其他東西,所以特此記錄一下mac中idea搭建過程。 以下為一步步操作,詳細可循,完全學習了白居易寫詩的風格,堪稱傻瓜教程。   目錄結構已建好的童鞋,

IntelliJ IDEA+springboot+jdbctemplet+easyui+maven+oracle搭建簡易開發框架(一)

前言:   這兩天為了鞏固easyui的各個控制元件用法,搭建了一個簡易的框架用於開發,大家可以用來參考,如果發現文章中有哪些不正確不合理的地方,也請各位不吝賜教,感激不盡。文章最下面有原始碼,可以用於參考。整個框架共分三層controller service serviceImpl,並且包括easyui的整

簡單MVP+RxJava2+Retrofit2 搭建一個屬於自己的開發框架

一:序言 2016年安卓熱門詞彙MVP,RxJava,Retrofit。時隔一年這些框架依然是很常用的,現在來把這幾個關鍵詞整合起來,搭建一個快速開發框架。。。 二: MVP是什麼? 對於一些剛學安卓的朋友們應該還不是太熟悉,我們先來溫習一下吧!   這

簡單的混合APP開發框架——搭建你的第一個Ionic應用(一)

上次寫了一篇關於Ionic3的文章,但是對於從來沒有接觸過Ionic的開發者來說,可能不是太友好。為了讓更多的人瞭解這個非常好的混合應用開發框架,今天這篇文章主要介紹如何從零用最快的時間做一個Ionic APP。 一)為什麼是Ionic? 如果你以前從來沒有

【APACHE MINA2.0開發之一】搭建APACHE MINA框架並實現SERVER與CLIENT端的簡單訊息傳遞!

Hibernate系列學習階段到此結束了,那麼緊接著進入Apache Mina的開發學習,很多童鞋在微薄和QQ中疑問Himi為什麼突然脫離遊戲開發了,嘿嘿,其實可能更多的童鞋已經看出來了,Himi在偏向伺服器Server端開發了,Hibernate、MySQL等都是為了Server端Mina開發而做的

完整搭建spring5+springmvc+mybatis+druid+swagger+druid基礎開發框架 (配置記錄)

pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="

值得推薦的android開發框架簡單介紹

ron 事件 能開 android 開發人員 服務端開發 kjpush 流量 htm 一些總結出來的Android高速開發框架,所有都是開源框架,附帶項目地址,是開發學習的絕佳資料。 Direct-Load-apk項目 項目主頁地址:http://www.kymjs

使用IDEA配置Maven搭建開發框架

tell 開發 使用 javaweb項目 技術 fin http img pac 一、配置Maven環境 1.下載Maven   下載鏈接http://maven.apache.org/download.cgi 2.下載完成解壓壓縮包並創建本地倉庫文件夾 3.打開解壓縮

使用vue-cli腳手架搭建簡單項目框架

blog npm cnblogs 模板 ext 國內 -- web ted 1.首先已經安裝了node,最好版本6以上。 2.安裝淘寶鏡像 大家都知道國內直接使用 npm 的官方鏡像是非常慢的,這裏推薦使用淘寶 NPM 鏡像。這樣就可以直接使用cnpm了。 npm ins

android mvp高速開發框架介紹(dileber的簡單介紹)

activity 數據 -c pos androi mod family 基於 ebe 今天我為大家介紹一款android mvp框架:dileber(https://github.com/dileber/dileber.git) 官方交流qq群:171443

react後臺開發框架搭建

out blog project Redux 下載 命令行 apple reac cti 最近整理了一下自己在用的react框架,主要涉及到的技術有react react-router redux Es6 webpack less ant-design等技術,可用於快速

SpringMVC】---搭建框架步驟

enc dex xmlns 4.3 base isp quest bind 得到 項目如下 一、加入 Jar 包 部分jar包可以不導(第4、9、11個可以不導入) 二、在 Web.xml 中配置 DispatcherServlet <?xml v