工程目錄:
id="jdbcprops"
location="classpath:db.properties"/>
base-package="com.test"/>
id="viewresolver"
class="org.springframework.web.servlet.view.internalresourceviewresolver">
name="prefix"
value="/web-inf/jsp/">
property>
name="suffix"
value=".jsp">
property>
bean>
db.properties
driver=com.mysql.jdbc.driver
url=jdbc:mysql://localhost:3306/test
user=root
pwd=***
web.xml
>springmvc>
>
org.springframework.web.servlet.dispatcherservlet
>
>
>contextconfiglocation>
xml>
>
-startup
>
1-startup
>
>
>springmvc>
>*.do
>
>
public
class
user
implements
serializable
jdbcdatasource:
@component
public
class
jdbcdatasource
implements
serializable")
private string url;
@value("#")
private string user;
@value("#")
private string pwd;
public string getdriver()
//必須使用bean屬性輸入,否則不能進行jdbc driver註冊
@value("#")
public
void
setdriver(string driver) catch (classnotfoundexception e)
}public string geturl()
public
void
seturl(string url)
public string getuser()
public
void
setuser(string user)
public string getpwd()
public
void
setpwd(string pwd)
public connection getconnection() throws sqlexception
public
void
close(connection conn) catch (sqlexception e) }}
}
mysqluserdao:
@repository("userdao")
public
class
mysqluserdao
implements
userdao, serializable
public
mysqluserdao(jdbcdatasource datasource)
public jdbcdatasource getdatasource()
@autowired
public
void
setdatasource(jdbcdatasource datasource)
public user findbyname(string name)
rs.close();
ps.close();
return user;
} catch (sqlexception e) finally
}}
介面:
public
inte***ce userdao
@service
public
class
userservice
implements
serializable
@resource(name="userdao")
public
void
setuserdao(userdao userdao)
//登入系統
登入系統h1>
action="login-action.do"
method="post">
使用者名稱:name="name" />
密碼:name="password" />
type="submit"
value="提交"/>
form>
success.jsp:
登入成功
姓名:$
密碼:$
手機:$
localhost:8080/工程名/login/loginform.do spring學習筆記 4
spring對aop的支援 1 如果目標物件實現了介面,預設情況下會採用jdk的動態 實現aop 2 如果目標物件實現了介面,可以強制使用cglib實現aop 3 如果目標物件沒有實現了介面,必須採用cglib庫,spring會自動在jdk動態 和cglib之間轉換 如何強制使用cglib實現aop...
vue登入示例
第一章 vue入門 第二章 vue統一api管理 第三章 vuex狀態管理 第四章 vue登入示例 協議,網域名稱,埠不相同的請求訪問就形成了跨越 修改 config index.js module.exports axios設定,在第二章 vue統一api管理的基礎上修改,http axios.j...
spring學習筆記(4) spring事務管理
對事務的理解 事務是指修改資料庫資料時,需要滿足所有的操作要滿足一致性,要麼全都操作,要麼全都不操作。例如,當我買乙個商品時,大致的步驟如下 1.資料庫中商品的數量減一 2.我的賬戶餘額減去商品的 當執行到第二步時,若發現我的餘額不夠支付該商品,本次購買便失敗,系統應該恢復原來的商品數量 即需要回滾...