赞
踩
进行本次开发,需要具备如下环境:
配置
IDEA的maven配置
建议大家做全局配置:
● 在如下界面进行的操作就是全局配置
○ 全局配置: 所有新建的项目都会采用这个配置的内容
配置最终效果:
如果需要修改的情况:
Step1:
Step2:
Step3:
在main目录下创建两个目录,分别是java、resources
● 最终呈现:
● 查询JDK版本:
编写pom.xml文件
● 分析项目需要哪些jar包
<?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>org.example</groupId> <artifactId>ssm_phone_shop</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <name>ssm_phone_shop Maven Webapp</name> <!-- FIXME change it to the project's website --> <url>http://www.example.com</url> <!--1.版本锁定--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <spring.version>5.2.25.RELEASE</spring.version> <mybatis.version>3.5.10</mybatis.version> <mybatis-spring.version>2.1.0</mybatis-spring.version> <mysql.version>5.1.49</mysql.version> <!--<mysql.version>8.0.28</mysql.version>--> </properties> <!-- 2.依赖 --> <dependencies> <!--导入了SpringMVC的核心包、同时导入了Spring的包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <!--导入了SpringJDBC的jdbc包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <!--导入了Springtx的事务包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <!--导入了Spring-orm的对象关系映射包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> </dependency> <!--导入了Spring-test的对单元测试支持的包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <!--Mybatis的 包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <!--数据库的驱动包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <!--数据源连接池包--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version> </dependency> <!--MyBatis整合Spring的中间包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis-spring.version}</version> </dependency> <!--上传的包--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version> </dependency> <!--上传包所需要的依赖包io--> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.11.0</version> </dependency> <!--JavaWeb中所使用的包--> <!--Servlet--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> </dependency> <!--JSP--> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.3</version> </dependency> <!--JSTL--> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!--支付宝的支付--> <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> <version>3.1.0</version> </dependency> <!--单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope> </dependency> </dependencies> </project>
刷新Maven下载后:
● Spring的配置文件
○ applicationContext.xml
● Springmvc的配置文件
○ Springmvc-config.xml
● MyBatis的配置文件
○ mybatis-config.xml
● 数据库连接的配置文件
○ jdbc.properties
● 核心配置文件
○ web.xml
applicationContext.xml
将该文件定义在Resources目录内
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop https://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/tx https://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"> <!--1.配置注解扫描范围:service--> <context:component-scan base-package="online.javabs.service"></context:component-scan> <!-- 2.引入数据库的配置文件 --> <context:property-placeholder location="classpath:jdbc.properties"></context:property-placeholder> <!-- 3.配置数据源--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="${jdbc.driverClassName}"></property> <property name="url" value="${jdbc.url}"></property> <property name="username" value="${jdbc.username}"></property> <property name="password" value="${jdbc.password}"></property> </bean> <!--4.配置MyBatis--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!--引入的数据源信息--> <property name="dataSource" ref="dataSource"></property> <!--映射文件mapper文件的位置--> <property name="mapperLocations" value="classpath:mapper/*.xml"></property> <!--是否需要引入MyBatis的配置文件,如果需要,则定义它的位置--> <property name="configLocation" value="classpath:mybatis-config.xml"></property> </bean> <!--5. 配置映射接口所在包(持久化接口的包名)--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property> <property name="basePackage" value="online.javabs.mapper"></property> </bean> <!--6. 配置数据库事务的管理器--> <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"></property> </bean> <!--7. 采用注解定义事务--> <tx:annotation-driven transaction-manager="txManager"></tx:annotation-driven> </beans>
作者: 杨校
出处: https://mryang.blog.csdn.net
有意研究源码V-Me:mryang511688
分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于自身认知不足之处在所难免,也请大家指正,共同进步。
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 如有问题, 可邮件(35725672@qq.com)咨询
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。