Spring學習4 登入示例

2021-07-06 06:49:26 字數 3161 閱讀 6948

工程目錄:

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.我的賬戶餘額減去商品的 當執行到第二步時,若發現我的餘額不夠支付該商品,本次購買便失敗,系統應該恢復原來的商品數量 即需要回滾...