您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
07-案例-准备环境(三层架构的练习环境准备)
发布时间:2024-12-03 19:41:06编辑:雪饮阅读()
-
上篇中了解了三层架构,那么接下来将会利用三层架构进行一个案例的练习。
那么像前面的案例一样,新建空项目,假定项目名就叫threeTierArchitectureCase吧。
新建module假如name为threeTierArchitectureModule。
然后在模块里面main下面建立java在java下面建立package如com,然后在com这个package下面依次建立mapper、pojo、service、util、web这几个package。
然后在pojo里面建立实体类Brand,同以前一样,或可以直接拷贝上篇中的Brand类。
然后在模块里面main下面建立resources并可以直接拷贝前番中的mybatis-config.xml
如
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<package name="com.pojo"/>
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://192.168.217.132/mybatis?useSSL=false&userServerPrepStmts=true"/>
<property name="username" value="root"/>
<property name="password" value="1448169a3cb137d7"/>
</dataSource>
</environment>
</environments>
<mappers>
<package name="com.mapper"/>
</mappers>
</configuration>
于此目录。
然后先建立一个空的mapper接口类
package com.mapper;
public interface BrandMapper {
}
以及在main下面建立resources=>com=>mapper建立BrandMapper.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mapper.BrandMapper">
</mapper>
以及pom中我们需要用到的依赖和插件的定义
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
<scope>test</scope>
</dependency>
<!-- mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.5</version>
</dependency>
<!-- mysql 驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
本期词汇
architecture 架构
tier (机构或系统的)层次
关键字词:案例,三层架构
相关文章
- 06-MVC模式和三层架构
- 29_尚硅谷_Docker_DockerFile案例-自定义的tomcat9上
- 28_尚硅谷_Docker_DockerFile案例-自定义的tomcat9
- 27_尚硅谷_Docker_DockerFile案例-ONBUILD命令案例
- 26_尚硅谷_Docker_DockerFile案例-CMD-ENTRYPOINT命令
- 25_尚硅谷_Docker_DockerFile案例-自定义镜像mycentos
- 14_Filter_案例2_过滤敏感词汇_实现(动态代理设计模式
- 10_Filter_案例1_登录验证_代码实现(过滤器中过滤请求
- 25_案例_验证码_细节处理(removeAttribute)
- 24_案例_验证码_代码实现(equalsIgnoreCase在比较字符