日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

仿制美团购物的网站源码

發(fā)布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 仿制美团购物的网站源码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

仿美團(tuán)團(tuán)購系統(tǒng)程序源碼V5.0官方版是一款基于PHP語言設(shè)計的團(tuán)購網(wǎng)站源碼。

文件:590m.com/f/25127180-500068840-d0a7fd(訪問密碼:551685)

以下內(nèi)容無關(guān):

-------------------------------------------分割線---------------------------------------------

一、導(dǎo)入坐標(biāo)
要想通過maven創(chuàng)建一個簡單的mybatis項目,首先需要的是要導(dǎo)入相關(guān)的坐標(biāo)。需要導(dǎo)入的坐標(biāo)如下:

mysql mysql-connector-java 5.1.46 org.mybatis mybatis 3.5.6 junit junit 4.12 test 創(chuàng)建實(shí)體類User和在數(shù)據(jù)庫中插入創(chuàng)建對應(yīng)的user表。

二、配置mybatis的核心配置文件mybtis-config.xml
創(chuàng)建mybatis-config.xml的配置文件,用于配置連接數(shù)據(jù)庫和注冊Mapper.xml

<?xml version="1.0" encoding="UTF-8" ?> <!--數(shù)據(jù)庫連接的環(huán)境配置--> <environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver" value="${driver}"/><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/></dataSource></environment> </environments><!--每一個Mapper.xml都需要在mybatis核心配置文件中注冊--> <mappers><mapper resource="com/wkx/dao/UserMapper.xml"/> </mappers> ①properties標(biāo)簽:可以動態(tài)配置屬性。

可以全部在外部進(jìn)行配置,如下:

也可以在通過property標(biāo)簽一部分在外部進(jìn)行內(nèi)部配置另一部分在內(nèi)部進(jìn)行配置(如下),增加配置的靈活性。 ②環(huán)境配置environments標(biāo)簽:用于配置數(shù)據(jù)的環(huán)境。可配置多個數(shù)據(jù)庫環(huán)境,但是SqlSessionFactory只能選擇一個去使用。如下: 可以在不同的環(huán)境下切換不同的數(shù)據(jù)環(huán)境,只需要修改environments標(biāo)簽中的default屬性對應(yīng)不同環(huán)境下的id屬性,比如development和test不同的環(huán)境。

③映射器mappers:定義映射的路徑,告訴mybatis去哪里找對應(yīng)的語句。除了上述通過類路徑的資源引用方式,也可以通過其它的方式。比如通過包的形式將映射器接口全部注冊為映射器,如下:

問題:Mapper.xml的配置文件在mybatis核心配置文件注冊時找不到對應(yīng)Mapper.xml,是因為maven讀取配置文件時只在resources的文件目錄下尋找,所以需要在pom.xml文件中配置過濾器。所以pom.xml中應(yīng)該添加如下代碼: src/main/resources **/*.properties **/*.xml true <resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>true</filtering></resource> </resources> 三、創(chuàng)建Mapper.xml 完成mybatis-config.xml配置文件的創(chuàng)建后,接著需要配置相關(guān)的Mapper.xml,進(jìn)而進(jìn)行SQL語句的編寫。 select * from user <!--使用User類作為輸入類型--> <update id="updateUser" parameterType="com.wkx.pojo.User">update user set name=#{name},pwd=#{pwd} where id=#{id} </update><!--map類型(只需要其中的key對應(yīng)sql語句中的需要注入的值)--> <update id="updateUserMap" parameterType="map">update user set name=#{username} where id=#{uid} </update> ①namespace命名空間:使用全限定類名對語句進(jìn)行隔離,以及實(shí)現(xiàn)對接口的綁定。

②select、update等標(biāo)簽中的id屬性對應(yīng)的是Mapper接口中的方法名。通過id找到對應(yīng)的方法需要執(zhí)行的SQL語句。

③使用的Map集合類型對數(shù)據(jù)的SQL語句進(jìn)行操作,只需要將Map集合中key對應(yīng)SQL語句中的需要注入的值。也就是說SQL注入的值可以不和實(shí)體類中屬性一致。同時,使用Map集合而不是User類作為傳入類型進(jìn)行傳輸時不需要將User類中所有數(shù)據(jù)傳輸。

四、編寫工具類
mybatis的使用需要以SqlSessionFactory為核心,使用SqlSessionFactory去生產(chǎn)SqlSession對象。創(chuàng)建一個工具類去生產(chǎn)SqlSession對象,以后使用mybatis便可以從該工具類中拿出SqlSession。

總結(jié)

以上是生活随笔為你收集整理的仿制美团购物的网站源码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。