บทความนี้แบ่งปันบทความแรกของการพัฒนาระบบการจัดการห้องสมุด LibrarySystem สำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
กระบวนการก่อสร้าง SSM:
กระบวนการทั่วไปในการสร้างโครงการความคิด
Open Idea ---> ไฟล์ ---> ใหม่ ---> โครงการ ---> maven --->
สร้างจาก archetype ---> maven-archetype-webapp ---> ถัดไปเป็นค่าเริ่มต้น
ในที่สุดสร้างโฟลเดอร์ Java และ Resources ใหม่ในไดเรกทอรีหลัก
ขั้นตอนที่ 1: เพิ่มฤดูใบไม้ผลิ, สปริง MVC, MyBatis Dependencies
ทั้งหมดมีคำแนะนำโดยละเอียดดังนั้นฉันจะไม่ทำซ้ำที่นี่
pom.xml
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/ XSI: schemalocation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" <Sersion> 1.0-SNAPSHOT </เวอร์ชัน> <Cackaging> สงคราม </packaging> <name> LibrarySystem02 Maven Webapp </name> <!-FixMe เปลี่ยนเป็นเว็บไซต์ของโครงการ-> <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 <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> <org.springframework.version> 4.3.2.release </org.springframework.version> <lf4j.version> 1.7.18 </slf4j.version> <log4j.version> 1.2.17 </log4j.version> <Jackson.Version> 2.9.2 </jackson.version> <fastjson.version> 1.2.47 </fastjson.version> <org.mybatis.enerator.version> 1.3.5 </org.mybatis.enerator.version> <ArtIfactId> Junit </artifactid> <sersion> 4.11 </เวอร์ชัน> <scope> ทดสอบ </cope> </การพึ่งพา> <!-0.log-> <!-ใช้อินเทอร์เฟซ SLF4J และรวม-> <dependency> <droupid> ch.qos.logback </groupid> <ratifactid> </permentency> <!-1.Database-> <การพึ่งพา> <roupId> mySQL </groupId> <ratifactId> mysql-connector-java </artifactid> <sersion> $ {mysql.version} </ersion> <scope> <RoupID> com.alibaba </groupId> <ratifactid> druid </artifactid> <cersion> $ {com.alibaba.druid.version} </senture> </การพึ่งพา> <!-dao: mybatis-> <predency> <cersion> $ {com.mybatis.mybatis.version} </version> </การพึ่งพา> <predency> <myid> org.mybatis </groupid> <ratifactid> mybatis-spring </artifactid> <version> $ {com.mybatis.myabatis เว็บ-> <predency> <sderctId> JSTL </groupId> <ratifactId> jstl </artifactId> <cersion> 1.2 </เวอร์ชัน> </การพึ่งพาอาศัย> <!-การตั้งค่าเวอร์ชันเซิร์ฟเล็ต-> <การพึ่งพา> <loupid> javax.servlet <cersion> $ {javax.servlet.version} </เวอร์ชัน> </การพึ่งพา> <!-3.Spring-> <!-1) สปริงคอร์-> <การพึ่งพา> <roupId> org.springframework </groupid> <RoupID> org.springframework </groupId> <ratifactid> Spring-Beans </artifactid> <sersion> $ {org.springframework.version} </sentel <cersion> $ {org.springframework.version} </version> </การพึ่งพาอาศัย> <!-2) สปริงเลเยอร์ Dao-> <การพึ่งพา> <loupid> org.springframework </roupid> <RoupID> org.springframework </groupId> <ratifactId> Spring-tx </artifactId> <sersion> $ {org.springframework.version} </เวอร์ชัน> </การพึ่งพา> <!-3) สปริงเว็บ-> <cersion> $ {org.springframework.version} </version> </การพึ่งพา> <การพึ่งพา> <roupId> org.springframework </groupId> <ratifactid> Spring-Webmvc </artifactid> <RoupID> org.springframework </groupId> <ratifactId> การทดสอบฤดูใบไม้ผลิ </artifactid> <cersion> $ {org.springframework.version} </เวอร์ชัน> </การพึ่งพา> <! <cersion> $ {Jackson-Mapper-asl.version} </เวอร์ชัน> </การพึ่งพา> <การพึ่งพา> <roupId> com.fasterxml.jackson.core </groupId> <RoupID> com.fasterxml.jackson.core </groupId> <ratifactid> Jackson-Databind </artifactid> <persion> $ {Jackson.version} </sentures> </การพึ่งพา> <!-เพิ่ม fastjson-> <cendency> <cersion> $ {fastjson.version} </version> </การพึ่งพา> </การพึ่งพา> <uffer> <mentname> LibrarySystem02 </malname> <pluginmanagement> <! <Sersion> 3.0.0 </เวอร์ชัน> </plugin> <!-ดู http://maven.apache.org/ref/current/maven-core/default-bindings.html#plugin_bindings_for_war_packaging-> <plugin> <Sersion> 3.0.2 </Sersion> </plugin> <plugin> <ratifactId> Maven-Compiler-Plugin </ArtifactId> <Sersion> 3.7.0 </เวอร์ชัน> </plugin> <plugin> <ratifactid> Maven-Surefire <ArtIfactId> maven-war-plugin </artifactid> <persion> 3.2.0 </Sersion> </plugin> <plugin> <ArtIfactId> Maven-install-plugin </artifactid> <version> 2.5.2 </StifactId> </plugin> <!-Reverse Engineering MyBatis-Generator-> <plugin> <loupId> org.mybatis.generator </groupid> <ratifactid> mybatis-generator-maven-plugin </artifactid> <Overwrite> True </Overwrite> </ponfurnation> <การพึ่งพา> <การพึ่งพา> <roupId> org.mybatis </groupId> <ratifactid> mybatis </artifactid> <cersion> $ {com.mybatis.mybatis.ersion} </เวอร์ชัน> < <ArtIfactId> mysql-connector-java </artifactid> <cersion> $ {mysql.version} </version> </predency> </pendencies> </plugin> </plugins> </plugins>ขั้นตอนที่ 2: เพิ่มฐานข้อมูล
ที่นี่คุณต้องสร้างฐานข้อมูลที่เรียกว่า: ไลบรารี
คำสั่งการสร้างตารางมีดังนี้:
# โฮสต์: localhost (เวอร์ชัน 6.0.11-alpha-community) # วันที่: 2018-05-22 20:31:40 # เครื่องกำเนิด: MySQL-Front 6.0 (สร้าง 2.20) # # โครงสร้างสำหรับตาราง "หนังสือ" # drop table ถ้ามีอยู่ `book`; สร้างตาราง `Book` (` id` bigint (20) ไม่ใช่ null auto_increment, `book_name` varchar (255) ไม่ใช่ null,` book_writer` varchar (255) ไม่ใช่ null, `book_publisher` varchar (255) ไม่ใช่ null, null (`id`)) เครื่องยนต์ = innoDB auto_increment = 5 charset เริ่มต้น = utf8; # ข้อมูลสำหรับตาราง "หนังสือ" # แทรกเข้าไปในค่า `หนังสือ '(1,' การเรียนรู้ของเครื่อง ',' Zhou Zhihua ',' Tsinghua University Press ', 1,' linyue '), (2,' การเรียนรู้ของเครื่องจักร ',' ผู้คน ',' การแนะนำ ',' การผลิต ',' กด ', 0,' '); # # โครงสร้างสำหรับตาราง "ผู้ใช้" # drop table ถ้ามีอยู่ `ผู้ใช้ '; สร้างตาราง `user` (` id` bigint (11) ไม่ใช่ null auto_increment, `user_name` varchar (40) ไม่ใช่ null,` user_email` varchar (50) ไม่ใช่ null, `user_pwd` varchar (50) ไม่ใช่ NULL # ข้อมูลสำหรับตาราง "ผู้ใช้" # แทรกลงในค่า `ผู้ใช้ ' (1, 'linyue', '[email protected]', '123'), (3, 'ฝน', '[email protected]', '222'), (4, 'ray', '[email protected]', '333')
ดาวน์โหลด The Complete Project Demo: LibrarySystem02
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น