最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

LibrarySystem圖書管理系統(tǒng)開發(fā)(一)

 更新時間:2018年05月24日 09:57:06   作者:Remember_Ray  
這篇文章主要為大家詳細(xì)介紹了LibrarySystem圖書管理系統(tǒng)開發(fā),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了LibrarySystem圖書管理系統(tǒng)開發(fā)的第一篇,供大家參考,具體內(nèi)容如下

SSM搭建過程:

一般idea創(chuàng)建工程的過程

打開idea ---> File ---> new ---> project ---> maven --->

create from archetype ---> maven-archetype-webapp ---> 接下來一般默認(rèn)即可

最后在main目錄下新建java 和 resources 文件夾。

第一步:添加Spring、Spring MVC、Mybatis的依賴

都配有詳細(xì)的說明,這里不再重復(fù)

pom.xml

<?xml version="1.0" encoding="UTF-8"?> 
 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
 <modelVersion>4.0.0</modelVersion> 
 
 <groupId>com.ray</groupId> 
 <artifactId>LibrarySystem02</artifactId> 
 <version>1.0-SNAPSHOT</version> 
 <packaging>war</packaging> 
 
 <name>LibrarySystem02 Maven Webapp</name> 
 <!-- FIXME change it to the project's website --> 
 <url>http://www.example.com</url> 
 
 <properties> 
 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
 <maven.compiler.source>1.7</maven.compiler.source> 
 <maven.compiler.target>1.7</maven.compiler.target> 
 
 <!-- 配置可變版本號 --> 
 <logback.version>1.1.1</logback.version> 
 <mysql.version>5.1.18</mysql.version> 
 <com.alibaba.druid.version>1.1.9</com.alibaba.druid.version> 
 <com.mybatis.mybatis.version>3.4.1</com.mybatis.mybatis.version> 
 <com.mybatis.mybatis_spring.version>1.3.0</com.mybatis.mybatis_spring.version> 
 <javax.servlet.version>3.1.0</javax.servlet.version> 
 <org.springframework.version>4.3.2.RELEASE</org.springframework.version> 
 <slf4j.version>1.7.18</slf4j.version> 
 <log4j.version>1.2.17</log4j.version> 
 <jackson-mapper-asl.version>1.9.13</jackson-mapper-asl.version> 
 <jackson.version>2.9.2</jackson.version> 
 <fastjson.version>1.2.47</fastjson.version> 
 <org.mybatis.generator.version>1.3.5</org.mybatis.generator.version> 
 </properties> 
 
 <dependencies> 
 <!-- 單元測試 --> 
 <dependency> 
  <groupId>junit</groupId> 
  <artifactId>junit</artifactId> 
  <version>4.11</version> 
  <scope>test</scope> 
 </dependency> 
 
 <!-- 0.日志 --> 
 <!-- 實現(xiàn)slf4j接口并整合 --> 
 <dependency> 
  <groupId>ch.qos.logback</groupId> 
  <artifactId>logback-classic</artifactId> 
  <version>${logback.version}</version> 
 </dependency> 
 
 <!-- 1.數(shù)據(jù)庫 --> 
 <dependency> 
  <groupId>mysql</groupId> 
  <artifactId>mysql-connector-java</artifactId> 
  <version>${mysql.version}</version> 
  <scope>runtime</scope> 
 </dependency> 
 <!--druid 阿里巴巴數(shù)據(jù)庫連接池--> 
 <dependency> 
  <groupId>com.alibaba</groupId> 
  <artifactId>druid</artifactId> 
  <version>${com.alibaba.druid.version}</version> 
 </dependency> 
 <!-- DAO: MyBatis --> 
 <dependency> 
  <groupId>org.mybatis</groupId> 
  <artifactId>mybatis</artifactId> 
  <version>${com.mybatis.mybatis.version}</version> 
 </dependency> 
 <dependency> 
  <groupId>org.mybatis</groupId> 
  <artifactId>mybatis-spring</artifactId> 
  <version>${com.mybatis.mybatis_spring.version}</version> 
 </dependency> 
 
 <!-- 2.Servlet web --> 
 <dependency> 
  <groupId>jstl</groupId> 
  <artifactId>jstl</artifactId> 
  <version>1.2</version> 
 </dependency> 
 <!--Servlet版本設(shè)置--> 
 <dependency> 
  <groupId>javax.servlet</groupId> 
  <artifactId>javax.servlet-api</artifactId> 
  <version>${javax.servlet.version}</version> 
 </dependency> 
 
 <!-- 3.Spring --> 
 <!-- 1)Spring核心 --> 
 <dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-core</artifactId> 
  <version>${org.springframework.version}</version> 
 </dependency> 
 <dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-beans</artifactId> 
  <version>${org.springframework.version}</version> 
 </dependency> 
 <dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-context</artifactId> 
  <version>${org.springframework.version}</version> 
 </dependency> 
 <!-- 2)Spring DAO層 --> 
 <dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-jdbc</artifactId> 
  <version>${org.springframework.version}</version> 
 </dependency> 
 <dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-tx</artifactId> 
  <version>${org.springframework.version}</version> 
 </dependency> 
 <!-- 3)Spring web --> 
 <dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-web</artifactId> 
  <version>${org.springframework.version}</version> 
 </dependency> 
 <dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-webmvc</artifactId> 
  <version>${org.springframework.version}</version> 
 </dependency> 
 <dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-test</artifactId> 
  <version>${org.springframework.version}</version> 
 </dependency> 
 
 <!-- 映入JSON --> 
 <dependency> 
  <groupId>org.codehaus.jackson</groupId> 
  <artifactId>jackson-mapper-asl</artifactId> 
  <version>${jackson-mapper-asl.version}</version> 
 </dependency> 
 <dependency> 
  <groupId>com.fasterxml.jackson.core</groupId> 
  <artifactId>jackson-core</artifactId> 
  <version>${jackson.version}</version> 
 </dependency> 
 <dependency> 
  <groupId>com.fasterxml.jackson.core</groupId> 
  <artifactId>jackson-databind</artifactId> 
  <version>${jackson.version}</version> 
 </dependency> 
 
 <!-- 添加fastjson --> 
 <dependency> 
  <groupId>com.alibaba</groupId> 
  <artifactId>fastjson</artifactId> 
  <version>${fastjson.version}</version> 
 </dependency> 
 </dependencies> 
 
 <build> 
 <finalName>LibrarySystem02</finalName> 
 <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --> 
  <plugins> 
  <plugin> 
   <artifactId>maven-clean-plugin</artifactId> 
   <version>3.0.0</version> 
  </plugin> 
  <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --> 
  <plugin> 
   <artifactId>maven-resources-plugin</artifactId> 
   <version>3.0.2</version> 
  </plugin> 
  <plugin> 
   <artifactId>maven-compiler-plugin</artifactId> 
   <version>3.7.0</version> 
  </plugin> 
  <plugin> 
   <artifactId>maven-surefire-plugin</artifactId> 
   <version>2.20.1</version> 
  </plugin> 
  <plugin> 
   <artifactId>maven-war-plugin</artifactId> 
   <version>3.2.0</version> 
  </plugin> 
  <plugin> 
   <artifactId>maven-install-plugin</artifactId> 
   <version>2.5.2</version> 
  </plugin> 
  <plugin> 
   <artifactId>maven-deploy-plugin</artifactId> 
   <version>2.8.2</version> 
  </plugin> 
 
  <!-- 逆向工程 mybatis-generator --> 
  <plugin> 
   <groupId>org.mybatis.generator</groupId> 
   <artifactId>mybatis-generator-maven-plugin</artifactId> 
   <version>${org.mybatis.generator.version}</version> 
   <configuration> 
   <verbose>true</verbose> 
   <overwrite>true</overwrite> 
   </configuration> 
   <dependencies> 
   <dependency> 
    <groupId>org.mybatis</groupId> 
    <artifactId>mybatis</artifactId> 
    <version>${com.mybatis.mybatis.version}</version> 
   </dependency> 
   <dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <version>${mysql.version}</version> 
   </dependency> 
   </dependencies> 
  </plugin> 
  </plugins> 
 </pluginManagement> 
 </build> 
</project>

第二步:添加數(shù)據(jù)庫

這里需要創(chuàng)建一個數(shù)據(jù)庫,名為:library

建表語句如下:

# Host: localhost (Version 6.0.11-alpha-community) 
# Date: 2018-05-22 20:31:40 
# Generator: MySQL-Front 6.0 (Build 2.20) 
 
 
# 
# Structure for table "book" 
# 
 
DROP TABLE IF EXISTS `book`; 
CREATE TABLE `book` ( 
 `id` bigint(20) NOT NULL AUTO_INCREMENT, 
 `book_name` varchar(255) NOT NULL, 
 `book_writer` varchar(255) NOT NULL, 
 `book_publisher` varchar(255) NOT NULL, 
 `book_isrent` bigint(20) NOT NULL, 
 `book_person` varchar(20) NOT NULL, 
 PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; 
 
# 
# Data for table "book" 
# 
 
INSERT INTO `book` VALUES (1,'機器學(xué)習(xí)','周志華','清華大學(xué)出版社',1,'linyue'),(2,'實戰(zhàn)機器學(xué)習(xí)','Peter','人民郵電出版社',1,'linyue'),(4,'算法導(dǎo)論','Thomas','機械工業(yè)出版社',0,' '); 
 
# 
# Structure for table "user" 
# 
 
DROP TABLE IF EXISTS `user`; 
CREATE TABLE `user` ( 
 `id` bigint(11) NOT NULL AUTO_INCREMENT, 
 `user_name` varchar(40) NOT NULL, 
 `user_email` varchar(50) NOT NULL, 
 `user_pwd` varchar(50) NOT NULL, 
 PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; 
 
# 
# Data for table "user" 
# 
 
INSERT INTO `user` VALUES (1,'linyue','123123@qq.com','123'),(3,'rain','222222@gmail.com','222'),(4,'ray','333333@qq.com','333'),(5,'test','123123@qq.com','123'); 

完整項目demo下載:LibrarySystem02

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java中線程的sleep()方法和yield()方法的區(qū)別

    java中線程的sleep()方法和yield()方法的區(qū)別

    本文主要介紹了java中線程的sleep()方法和yield()方法的區(qū)別,Thread類的sleep()方法使線程休眠指定時間,不釋放鎖,而yield()提示調(diào)度器當(dāng)前線程愿意讓出CPU資源,不保證立即切換線程,感興趣的可以了解一下
    2024-10-10
  • Java將字符串轉(zhuǎn)化為數(shù)組的兩種方法

    Java將字符串轉(zhuǎn)化為數(shù)組的兩種方法

    Java中的String類是一種特殊的字符串,它可以被用于處理字符串,Java中的String類也可以將字符串轉(zhuǎn)換為數(shù)組,下面這篇文章主要給大家介紹了關(guān)于Java將字符串轉(zhuǎn)化為數(shù)組的兩種方法,需要的朋友可以參考下
    2023-05-05
  • java String[]字符串?dāng)?shù)組自動排序的簡單實現(xiàn)

    java String[]字符串?dāng)?shù)組自動排序的簡單實現(xiàn)

    下面小編就為大家?guī)硪黄猨ava String[]字符串?dāng)?shù)組自動排序的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 深入理解SpringMVC的參數(shù)綁定與數(shù)據(jù)響應(yīng)機制

    深入理解SpringMVC的參數(shù)綁定與數(shù)據(jù)響應(yīng)機制

    本文將深入探討SpringMVC的參數(shù)綁定方式,包括基本類型、對象、集合等類型的綁定方式,以及如何處理參數(shù)校驗和異常。同時,本文還將介紹SpringMVC的數(shù)據(jù)響應(yīng)機制,包括如何返回JSON、XML等格式的數(shù)據(jù),以及如何處理文件上傳和下載。
    2023-06-06
  • Spring Boot搭建文件上傳服務(wù)的方法

    Spring Boot搭建文件上傳服務(wù)的方法

    這篇文章主要為大家詳細(xì)介紹了Spring Boot搭建文件上傳服務(wù)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Java String字符串補0或空格的實現(xiàn)代碼

    Java String字符串補0或空格的實現(xiàn)代碼

    這篇文章主要介紹了Java String字符串補0或空格的實現(xiàn)代碼,代碼簡單易懂,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧
    2016-09-09
  • Java中LambdaQueryWrapper的常用方法詳解

    Java中LambdaQueryWrapper的常用方法詳解

    這篇文章主要給大家介紹了關(guān)于Java中LambdaQueryWrapper常用方法的相關(guān)資料,lambdaquerywrapper是一個Java庫,用于構(gòu)建類型安全的Lambda表達(dá)式查詢,需要的朋友可以參考下
    2023-11-11
  • Java序列化常見的三個問題

    Java序列化常見的三個問題

    這篇文章主要介紹了Java序列化常見的三個問題,幫助大家更好的理解和學(xué)習(xí)JAVA,感興趣的朋友可以了解下
    2020-08-08
  • 關(guān)于Spring?@Transactional事務(wù)傳播機制詳解

    關(guān)于Spring?@Transactional事務(wù)傳播機制詳解

    我們?nèi)粘9ぷ髦袠O少使用事務(wù)傳播級別,單純只是使用事務(wù)和rollbackfor拋出異常來解決事務(wù)問題,但其實我們很多時候使用的是不正確的,或者說會造成事務(wù)粒度過大,本文詳解一下事務(wù)傳播級別,也讓自己更好地處理事務(wù)問題,需要的朋友可以參考下
    2023-08-08
  • Java集合與數(shù)組區(qū)別簡介及相互轉(zhuǎn)換實例

    Java集合與數(shù)組區(qū)別簡介及相互轉(zhuǎn)換實例

    這篇文章主要介紹了Java集合與數(shù)組區(qū)別簡介及相互轉(zhuǎn)換實例,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01

最新評論

称多县| 巢湖市| 龙井市| 桓仁| 浮山县| 嘉兴市| 荔波县| 马鞍山市| 南木林县| 正镶白旗| 平顺县| 英超| 桂林市| 岳阳市| 嘉善县| 中宁县| 贡嘎县| 琼结县| 通许县| 温州市| 普宁市| 南靖县| 彰武县| 三河市| 霍山县| 措勤县| 清流县| 瑞安市| 揭西县| 曲水县| 延川县| 黄大仙区| 齐河县| 若尔盖县| 通州区| 集安市| 临汾市| 武宁县| 甘孜县| 滕州市| 汕头市|