이 기사는 참조를 위해 LibrarySystem Library Management System Development의 첫 번째 기사를 공유합니다. 특정 내용은 다음과 같습니다
SSM 건설 과정 :
아이디어 프로젝트를 만드는 일반적인 프로세스
Open Idea ---> File ---> New ---> Project ---> Maven --->
Archetype에서 생성 ---> Maven-Archetype-webapp ---> 다음, 일반적으로 기본값입니다.
마지막으로 기본 디렉토리에서 새 Java 및 리소스 폴더를 만듭니다.
1 단계 : 스프링, 스프링 MVC, mybatis 종속성을 추가하십시오
모두 자세한 지침이 제공되므로 여기에서 반복하지 않을 것입니다.
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.xsd"> <modeversion> 4.0.0 </modelversion> <groupid> com.ray </groupid> <artifactid> LibrarySystem022 <버전> 1.0-snapshot </version> <parging> war </packaging> <name> librarysystem02 Maven Webapp </name> <!-fixme 프로젝트 웹 사이트로 변경-> <Url> http://www.example.com </url> <sperties> <project.build.sourceencoding> utf-8 </project.build.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> <mybatis.mybatis.version> 3.4.1 </com.mybatis.vatis <com.mybatis.mybatis_spring.version> 1.3.0 <3.0 </com.mybatis.mybatis_spring.version> <javax.servlet.version> 3.1.0 </javax.servlet.version> <org.spramework.version> 4.3.2.2. Springframwork.versionwork.versionwork.versionwork.springframwork <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.version.version <org.mybatis.generator.version> 1.3.5 <3.5 </org.mybatis.generator.generator.generator.generator.generator.generator.generator. SLF4J 인터페이스를 구현하고 통합-> <pectionency> <groupId> ch.qos.logback </groupId> <artifactid> logback classic </artifactid> <bersion.version} </version> </dependency> <!-1.database-> <selevency> <groupid> mysql> <artifactid> mysql-connector-java </artifactid> <bersion> $ {mysql.version} </version> <cope> runtime </scope> </fectionency> <!-Druid alibaba 데이터베이스 연결 풀-> <groupId> com.alibaba </groupid> <artifactid> druid> <버전> $ {com.alibaba.druid.version} </version> </dependency> <!-dao : mybatis-> <pectionement> <groupid> org.mybatis </groupid> <artifactid> mybatis </artifactid> <mybatis.mybatis.version} </version> </version> <groupid> org.mybatis </groupid> <artifactid> mybatis-spring </artifactid> <version> $ {com.mybatis.mybatis_spring.version} </version> </dependency> <!-2.servlet web-> <pecient> <groupid> jstl> <artifactid> jstl> jstl </artifactid> jstl. <버전> 1.2 </version> </dependency> <!-서블릿 버전 설정-> <pectionency> <groupid> javax.servlet </groupid> <artifactid> javax.servlet-api </artifactid> <version> $ {javax.servlet.version} </dependency> <!-3.sprgrean-> <!-1)> <). <groupid> org.springframework </groupid> <artifactid> 스프링 코어 </artifactid> <bersion> $ {org.springframework.version} </version} </version> </expendency> <groupid> org.springframework </groupid> <Artifactid> spring-beans </artifactid> <버전> $ {org.springframework.version} </version> </dependency> <pectionement> <groupId> org.springframework </groupid> <artifactid> spring-context </artifactid> <버전> $ {org.springframework.version} </dependency> <!-2) spring dao->> <groupid> org.springframework </groupid> <artifactid> spring-jdbc </artifactid> <버전> $ {org.springframework.version} </version> </dependency> <groupid> org.springframework </groupid> <artifactid> spring-tx </artifactid> <버전> $ {org.springframework.version} </version> </dependency> <!-3) Spring Web-> <prection> <groupid> org.springframework </groupid> <artifactid> spring-web </artifactid> <version> $ {org.springframeork.version} </version> </version> </version> <groupid> org.springframework </groupid> <artifactid> spring-webmvc </artifactid> <버전> $ {org.springframework.version} </version> </dependency> <groupid> org.springframwork </groupid> <artifactid> 스프링---틱티드> <버전> $ {org.springframework.version} </version> </dependency> <!-입력 json-> <pectionency> <groupid> org.codehaus.jackson </groupId> <artifactID> Jackson-Mapper-Asl </artifactid> <version> $ {jackson-mapper-asl.version} </version> </version> </version> <groupid> com.fasterxml.jackson.core </groupid> <artifactid> jackson-core </artifactid> <버전> $ {jackson.version} </version} </version} </version} </version </efcevency> <groupid> com.fasterxml.jackson.core </groupid> <artifactid> Jackson-databind> <버전> $ {jackson.version} </version} </version> </infection> <!-fastjson-> <pectionency> <groupid> com.alibaba </groupid> <artifactid> fastjson </artifactid> <version> $ {fastjson.version} </version> </fexendencies> <hallud> <PluginManagement> <!-Maven 기본값을 사용하지 않도록 플러그인 버전을 잠그십시오 (부모 POM으로 이동할 수 있음)-> <Plugins> <ArtifactID> Maven-Clean-Plugin </artifactid> <3.0.0 </version> </plugin> <!-참조. http://maven.apache.org/ref/current/maven-core/default-bindings.html#plugin_bindings_for_war_packaging-> <plugin> <artifactid> maven-resources-plugin </artifactid> <3.0.2 </version> </versin> <artifactid> maven-compiler-plugin </artifactid> <bersion> 3.7.0 </version> </plugin> <artifactid> maven-surefife-plugin </artifactid> <bersion> 2.20.1 </version> </plugin> <artifactid> maven--- 플러그 </artifactid> <버전> 3.2.0 </version> </plugin> <flugin> <artifactid> maven-install-plugin </artifactid> <버전> 2.5.2 </version> </plugin> <flugin> <artifactid> maven-deploy-plugin </artifactid> <bersion> 2.8.2 </plugin> <! <플러그인> <groupid> org.mybatis.generator </groupid> <artifactid> mybatis-generator-maven-plugin </artifactid> <bersion> $ {org.mybatis.generator.version} </version> <configuration> <verbose> true </verbose> </configations> <pectionency> <groupid> org.mybatis </groupid> <artifactid> mybatis </artifactid> <버전> $ {com.mybatis.mybatis.version} </dependency> <pelection> <groupid> mysql </groupid> <artifactid> mysql-connect-</artifactid> <버전> $ {mysql.version} </version> </fectionency> </dependencies> </plugin> </plugins> </plugins> </pluginmanagement> </build> </project>2 단계 : 데이터베이스 추가
여기에서 라이브러리라는 데이터베이스를 만들어야합니다
테이블 작성 문은 다음과 같습니다.
# 호스트 : LocalHost (버전 6.0.11-Alpha-Community) # 날짜 : 2018-05-22 20:31:40 # Generator : MySQL-Front 6.0 (빌드 2.20) # # 표 " # 책" # drop 테이블이 존재하는 경우`book`; 테이블`book` (`id` bigint (20)은 null auto_increment,`book_name` varchar (255)가 아닌 varchar (255),`book_writer` varchar (255) nul null,`book_publisher` varchar (255) null,`book_isrent 'big char (20)가 아닌 varson (20)이 아닌 noll, em null,``book_publisher` varchar (255) (`id`)) 엔진 = innodb auto_increment = 5 기본 charset = utf8; # 테이블에 대한 데이터 "book" #``value ','기계 학습 ','Zhou Zhihua ','Tsinghua University Press ', 1,'Linyue '),'Linyue '), (2,'실제 머신 러닝 ','사람 ','사람 '게시물 및 통신 언론', 1, 'linyue', '4,', 'thormorithme', '', 'thormanical') ', 0,' '); # # 테이블의 구조 "user" # drop table이 존재하는 경우`user '; 테이블`user` (`id` bigint (11) Not null Auto_increment,`user_name` varchar (40) null null null,`user_email` varchar (50) null,`user_pwd` varchar (50) not nont, 1 차 키 (`id`)) 엔진 = innodb auto_increment = 11 default charset = utf8; # 테이블의 데이터 "사용자" #`user '값에 삽입 (1, 'linyue', '[email protected]', '123'), (3, '비', '[email protected]', '222'), (4, 'Ray', '[email protected]', '333'), (5, 'test', '123123/com', '123');
전체 프로젝트 데모 : LibrarySystem02를 다운로드하십시오
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.