Artikel ini berbagi artikel pertama pengembangan sistem manajemen perpustakaan perpustakaan untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Proses Konstruksi SSM:
Proses Umum Membuat Proyek Ide
Buka Ide ---> File ---> Baru ---> Proyek ---> Maven --->
buat dari arketipe ---> maven-arketype-webapp ---> selanjutnya, biasanya default
Akhirnya, buat java dan folder sumber daya baru di direktori utama.
Langkah 1: Tambahkan Spring, Spring MVC, dependensi mybatis
Semua disediakan dengan instruksi terperinci, jadi saya tidak akan mengulanginya di sini
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 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 </group.0 <version> 1.0-Snapshot </version> <packaging> war </packaging> <name> librarysystem02 maven webapp </name> <!-fixMe ubah ke situs web proyek-> <rerl> http://www.example.com </url> <o properti> <url> <Project.build.sourceencoding> UTF-8 </project.build.sourceencoding> <maven.compiler.source> 1.7 </maven.compiler.source> <maven.sargeRer.Target> 1.7 </maven.sourse.target> <!-—target> </maven.compiler.target> <!-NOMERGEADE> 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.serv.servon.10 <org.springframework.version> 4.3.2.release </org.springframework.version> <slf4j.version> 1.7.18 </slf4j.version> <GOG4J.Version> 1.2.17 </log4j.version> <jackson-papper-asl.version >.9.9.1. <jackson.version> 2.9.2 </jackson.version> <fastjson.version> 1.2.47 </fastjson.version> <org.mybatis.generator.version> 1.3.5 </rorg.mybatis.generator.version> </properti </Properties> <dependencies> <!-Uji unit-> Groupy> </Properties> </Properties> <pendependencies> <!-Uji Unit-> Groupy> </Properties> </Properties> </Properties> <!-Unit uji->-Uji-> </Properties> </Properties> </Properties> <!-Unit uji-> <! <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <!-- 0.Log--> <!-- Implement slf4j interface and integrate--> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> </Dependency> <!-1.database-> <dependency> <groupId> mysql </proupid> <t ArtifactId> mysql-connector-java </arttifactid> <version> $ {mysql.version} </version> <seupop> runtime </cope- scope> </dependency> <! <GroupId> com.alibaba </groupid> <ArTifactId> druid </artifactid> <version> $ {com.alibaba.druid.version} </version> </dependency> <!-Dao: mybatis-> <groupid> <groupid> org.mybatis </groupid> <cantricid> <sruptid> <sroupid> org.mybatis </groupid> <version> $ {com.mybatis.mybatis.version} </version> </dependency> <dependency> <groupid> org.mybatis </groupid> <t Artifactid> mybatis-pring </arttifactid> <version> $ {com.mybatis.mybatis_spring web --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!--Servlet Version Settings--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version> $ {javax.servlet.version} </version> </dependency> <!-3.spring-> <!-1) Spring Core-> <dependency> <Groupid> org.springframework </groupid> <ArtiFacTid> Spring-core </artifactid> <version> $ {Version> <artifactid> </artifactId> <version> $ {version> <artifactid> </artifactid </version/version </version. <groupid> org.springframework </groupid> <ArTifactId> Spring-beans </t ArtifactId> <version> $ {org.springframework.version} </version> </dependency> <ArtiFacTid> <RoupDid> org.springframework </groupid> <Arttifactid> Spring-Context> </sontext> <version> $ {org.springframework.version} </version> </dependency> <!-2) Spring Dao Layer-> <dependency> <Groupid> org.springframework </groupid> <ArTifactId> Spring-JDBC </artifactid> <version> </org.spronence. <GroupId> org.springframework </groupid> <ArTifactId> spring-tx </t ArtifactId> <version> $ {org.springframework.version} </version> </dependency> <!-3) Spring Web-> <groupid> <sroupid> org.springframework </groupid> <ceplendency> <troupid> <version> $ {org.springframework.version} </version> </dependency> <dependency> <GroupId> org.springframework </groupid> <ArtifactId> Spring-WEBMVC </artifactid> <version> $ {org.springframework.version} </Version> </Version> </versi </versi </versi </versi> </versi </version> </versi </version> </version> </version> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${org.springframework.version}</version> </dependency> <!-- Input 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 </arttifactid> <version> $ {groupson.version} </version> </dependency> <version> $ {groupson.version} </version> </dependency> <version> $ {groupson.version} </Versi> </Dependency> <version> $ {groupson.version} </Version> </Dependency> <version> $ {groupson.version} </Version> </dependency> <version> <ArTifactId> Jackson-Databind </StifactId> <version> $ {jackson.version} </version> </dependency> <!-tambahkan fastjson-> <dependency> <groupid> com.alibaba </groupid> <artifactId> fastjson </artifactid </versi> </groupsid> <tropjson> </versi </artifacties </artifactid </versi </versi> </versi </versi </artfacties </artfacties </version> </artfacties </artfacties </artfacties </artfacties </version> <finalname> librarysystem02 </finalname> <luginManagement> <!-Lock Down Plugins Versi untuk menghindari penggunaan default Maven (dapat dipindahkan ke PET PET)-> <Plugin> <ArtifactId> Maven-Clean-Plugin </arttifactid> <version> 3.0.0.0 </versi/</versi> </artifactid> <versi> 3.0.0 </Versi/</Versi> </artifactid> <versi> 3.0.0 </Versi/</Versi> </versi/</artifactid> <version> </versi/</versi/</versi/</versi> </versi/</artifactid> </versi> </versi> </versi> </versi> </versi> </versi> </versi/</versi> </versi> http://maven.apache.org/ref/current/maven-core/default-bindings.html#plugin_bindings_for_war_packaging-> <clugin> <Artifactid> maven-resources-plugin </arttifactid> <Artifactid> Maven-resources-plugin </arttifactid> <ArtifactD> Maven-Resources-plugin </Artifactid> Versi 3.0.0.0.2 <ArTifactId> Maven-kompiler-plugin </artifactid> <version> 3.7.0 </version> </lugin> <lugin> <Artifactid> maven-surefire-plugin </arttifactid> <version> 2.20.1 </version> </plugin </artenif </arten- </arten> </arten </arten- </arten-warif </arten <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> <!-- Reverse Engineering 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> <grouptid> mysql </groupid> <ArtifacTID> <grouptid> <Jrouply </groupid> <ArtacTID> MyfactID <grouptid> <juplon </groupid> <ArtacTID> MyFACTID> MySnector <groupl> <jruptid> <ArtacTID> MyFACTID <roRMLONCID> <version> $ {mysql.version} </version> </dependency> </dependencies> </plugin> </lugin> </plugins> </luginManagement> </build> </joy Project>Langkah 2: Tambahkan database
Di sini Anda perlu membuat database yang disebut: Perpustakaan
Pernyataan Pembuatan Tabel adalah sebagai berikut:
# Host: LocalHost (Versi 6.0.11-alpha-Community) # Tanggal: 2018-05-22 20:31:40 # Generator: MySQL-FRONT 6.0 (Build 2.20) # Struktur untuk Tabel "Buku" # Drop Table Jika ada `Buku`; 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 charset default = utf8; # Data for table "book" # INSERT INTO `book` VALUES (1,'machine learning','Zhou Zhihua','Tsinghua University Press',1,'linyue'),(2,'Practical machine learning','People','People' Posts and Telecommunications Press',1,'linyue'),(4,' Introduction to Algorithm','Thomas','Mechanical Industry Tekan ', 0,' '); # # Struktur untuk tabel "pengguna" # tabel drop jika ada `user`; Buat tabel `user` (` id` bigint (11) bukan null auto_increment, `user_name` varchar (40) bukan null,` user_email` varchar (50) bukan nol, `user_pwd` varchar (50) bukan null, kunci primer (` id`) engine = innodb auto_crement = null = Kunci primer (`id`)) engine = innodb auto_crement = null = Key primer (` id`) engine = innodb auto_crement = null = Key primar # Data untuk tabel "pengguna" # masukkan ke dalam nilai `user` (1, 'Linyue', '[email protected]', '123'), (3, 'Rain', '[email protected]', '222'), (4, 'Ray', '[email protected]', '333'), (5, 'tes', '[email protected]', '333'), ';
Unduh Demo Proyek Lengkap: LibrarySystem02
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.