亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

發布時間:2020-09-27 23:18:54 來源:腳本之家 閱讀:212 作者:alun-chen 欄目:編程語言

本文主要介紹了Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文),分享給大家,具體如下:

SSM(Spring+SpringMVC+Mybatis),目前較為主流的企業級架構方案。標準的MVC設計模式,將整個系統劃分為顯示層、Controller層、Service層、Dao層四層,使用SpringMVC負責請求的轉發和視圖管理,Spring實現業務對象管理, MyBatis作為數據對象持久化引擎。

框架詳情

Spring 是一個輕量級的Java開發框架,它是為了解決企業應用開發的復雜性而創建的。Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。 簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。

SpringMVC 屬于SpringFrameWork的后續產品,分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。

MyBatis 是一個基于Java的持久層框架。MyBatis提供的持久層框架包括SQL Maps和Data Access Objects(DAO)它消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis 使用簡單的 XML或注解用于配置和原始映射,將接口和 Java映射成數據庫中的記錄。

1. 下載eclipse

到網站下載 http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/marsr

選擇自己所要的版本

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

2. 新建Maven項目

選擇File –> New –> Maven Project

可看到下面界面

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

點擊Next,可看到下面界面,我們選擇maven-archetype-webapp

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

點擊Next,可看到。Group Id為包名,Artifact Id為項目名。這里我們輸入Group Id=com.cjt, Artifact Id=MyMaven。

最后點擊Finish成功創建項目

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

3. 項目運行前準備工作

新建項目之后,可以看到錯誤,這是build path與沒有引入javaee包引起的。

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

1)設置build path

右鍵項目 –> Build Path --> Configure Build Path…

然后選擇Libraries

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

Maven默認是選擇一個Library的,這個錯誤的,我們雙擊這個來Edit。

下面界面我們選擇Alternate JRE或者Workspace default JRE。這里我們選擇Alternate JRE。

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

2)引入javaee包

在pom.xml上引入javaee包

<!-- 導入java ee jar 包 --> 
  <dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>7.0</version> 
  </dependency>

4. 項目配置文件設置

1) 設置pom.xml

我們現在設置pom.xml,下載jar包,這個過程可能有點慢

Pom.xml:

<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/maven-v4_0_0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <groupId>com.cjt</groupId>
 <artifactId>MyMaven</artifactId>
 <packaging>war</packaging>
 <version>0.0.1-SNAPSHOT</version>
 <name>TestMaven01 Maven Webapp</name>
 <url>http://maven.apache.org</url>
 <properties> 
    <!-- spring版本號 --> 
    <spring.version>4.0.2.RELEASE</spring.version> 
    <!-- mybatis版本號 --> 
    <mybatis.version>3.2.6</mybatis.version> 
    <!-- log4j日志文件管理包版本 --> 
    <slf4j.version>1.7.7</slf4j.version> 
    <log4j.version>1.2.17</log4j.version> 
 </properties> 
 <dependencies>
  <dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>3.8.1</version>
   <scope>test</scope> 
  </dependency>
  <!-- 導入java ee jar 包 --> 
  <dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>7.0</version> 
  </dependency>
  <!-- spring核心包 --> 
  <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-core</artifactId> 
    <version>${spring.version}</version> 
  </dependency> 

  <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-web</artifactId> 
    <version>${spring.version}</version> 
  </dependency> 
  <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-oxm</artifactId> 
    <version>${spring.version}</version> 
  </dependency> 
  <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-tx</artifactId> 
    <version>${spring.version}</version> 
  </dependency> 

  <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-jdbc</artifactId> 
    <version>${spring.version}</version> 
  </dependency> 

  <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-webmvc</artifactId> 
    <version>${spring.version}</version> 
  </dependency> 
  <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-aop</artifactId> 
    <version>${spring.version}</version> 
  </dependency> 

  <dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context-support</artifactId> 
    <version>${spring.version}</version> 
  </dependency> 

  <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> 
  <!-- mybatis/spring包 --> 
  <dependency> 
    <groupId>org.mybatis</groupId> 
    <artifactId>mybatis-spring</artifactId> 
    <version>1.2.2</version> 
  </dependency> 
  <!-- 導入java ee jar 包 --> 
  <dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>7.0</version> 
  </dependency> 
  <!-- 導入Mysql數據庫鏈接jar包 --> 
  <dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <version>5.1.30</version> 
  </dependency> 
  <!-- 導入dbcp的jar包,用來在applicationContext.xml中配置數據庫 --> 
  <dependency> 
    <groupId>commons-dbcp</groupId> 
    <artifactId>commons-dbcp</artifactId> 
    <version>1.2.2</version> 
  </dependency> 
  <!-- JSTL標簽類 --> 
  <dependency> 
    <groupId>jstl</groupId> 
    <artifactId>jstl</artifactId> 
    <version>1.2</version> 
  </dependency> 
  <!-- 日志文件管理包 --> 
  <!-- log start --> 
  <dependency> 
    <groupId>log4j</groupId> 
    <artifactId>log4j</artifactId> 
    <version>${log4j.version}</version> 
  </dependency>    
   
  <!-- 格式化對象,方便輸出日志 --> 
  <dependency> 
    <groupId>com.alibaba</groupId> 
    <artifactId>fastjson</artifactId> 
    <version>1.1.41</version> 
  </dependency> 

  <dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-api</artifactId> 
    <version>${slf4j.version}</version> 
  </dependency> 

  <dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId> 
    <version>${slf4j.version}</version> 
  </dependency> 
  <!-- log end --> 
  <!-- 映入JSON --> 
  <dependency> 
    <groupId>org.codehaus.jackson</groupId> 
    <artifactId>jackson-mapper-asl</artifactId> 
    <version>1.9.13</version> 
  </dependency> 
  <!-- 上傳組件包 --> 
  <dependency> 
    <groupId>commons-fileupload</groupId> 
    <artifactId>commons-fileupload</artifactId> 
    <version>1.3.1</version> 
  </dependency> 
  <dependency> 
    <groupId>commons-io</groupId> 
    <artifactId>commons-io</artifactId> 
    <version>2.4</version> 
  </dependency> 
  <dependency> 
    <groupId>commons-codec</groupId> 
    <artifactId>commons-codec</artifactId> 
    <version>1.9</version> 
  </dependency> 
   
 </dependencies>
 <build>
  <finalName>TestMaven01</finalName>
 </build>
</project>

2) 創建jdbc.properties

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/test
username=root
password=
#定義初始連接數 
initialSize=1
#定義最大連接數 
maxActive=20
#定義最大空閑 
maxIdle=20
#定義最小空閑 
minIdle=1
#定義最長等待時間 
maxWait=60000

3) log4j.properties

### set log levels ###
#log4j.rootLogger = debug , stdout , D , E
log4j.rootLogger = debug , stdout , D

### output to the console ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n
log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

### Output to the log file ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = ${springmvc.root}/WEB-INF/logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG 
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

### Save exception information to separate file ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = ${springmvc.root}/WEB-INF/logs/error.log 
log4j.appender.D.Append = true
log4j.appender.D.Threshold = ERROR 
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

4) spring-mvc.xml

<?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:p="http://www.springframework.org/schema/p" 
  xmlns:context="http://www.springframework.org/schema/context" 
  xmlns:mvc="http://www.springframework.org/schema/mvc" 
  xsi:schemaLocation="http://www.springframework.org/schema/beans  
            http://www.springframework.org/schema/beans/spring-beans-3.1.xsd  
            http://www.springframework.org/schema/context  
            http://www.springframework.org/schema/context/spring-context-3.1.xsd  
            http://www.springframework.org/schema/mvc  
            http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"> 
  <!-- 自動掃描該包,使SpringMVC認為包下用了@controller注解的類是控制器 --> 
  <context:component-scan base-package="com.cjt.controller" /> 
  <!--避免IE執行AJAX時,返回JSON出現下載文件 --> 
  <bean id="mappingJacksonHttpMessageConverter" 
    class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> 
    <property name="supportedMediaTypes"> 
      <list> 
        <value>text/html;charset=UTF-8</value> 
      </list> 
    </property> 
  </bean> 
  <!-- 啟動SpringMVC的注解功能,完成請求和注解POJO的映射 --> 
  <bean 
    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> 
    <property name="messageConverters"> 
      <list> 
        <ref bean="mappingJacksonHttpMessageConverter" /> <!-- JSON轉換器 --> 
      </list> 
    </property> 
  </bean> 
  <!-- 定義跳轉的文件的前后綴 ,視圖模式配置--> 
  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <!-- 這里的配置我的理解是自動給后面action的方法return的字符串加上前綴和后綴,變成一個 可用的url地址 --> 
    <property name="prefix" value="/WEB-INF/jsp/" /> 
    <property name="suffix" value=".jsp" /> 
  </bean> 
   
  <!-- 配置文件上傳,如果沒有使用文件上傳可以不用配置,當然如果不配,那么配置文件中也不必引入上傳組件包 --> 
  <bean id="multipartResolver"  
    class="org.springframework.web.multipart.commons.CommonsMultipartResolver">  
    <!-- 默認編碼 --> 
    <property name="defaultEncoding" value="utf-8" />  
    <!-- 文件大小最大值 --> 
    <property name="maxUploadSize" value="10485760000" />  
    <!-- 內存中的最大值 --> 
    <property name="maxInMemorySize" value="40960" />  
  </bean>   
</beans>

5) spring-mybatis.xml

<?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:p="http://www.springframework.org/schema/p" 
  xmlns:context="http://www.springframework.org/schema/context" 
  xmlns:mvc="http://www.springframework.org/schema/mvc" 
  xsi:schemaLocation="http://www.springframework.org/schema/beans  
            http://www.springframework.org/schema/beans/spring-beans-3.1.xsd  
            http://www.springframework.org/schema/context  
            http://www.springframework.org/schema/context/spring-context-3.1.xsd  
            http://www.springframework.org/schema/mvc  
            http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"> 
  <!-- 自動掃描 --> 
  <context:component-scan base-package="com.cjt.service" /> 
  <!-- 引入配置文件 --> 
  <bean id="propertyConfigurer" 
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="location" value="classpath:jdbc.properties" /> 
  </bean> 
 
  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" 
    destroy-method="close"> 
    <property name="driverClassName" value="${driver}" /> 
    <property name="url" value="${url}" /> 
    <property name="username" value="${username}" /> 
    <property name="password" value="${password}" /> 
    <!-- 初始化連接大小 --> 
    <property name="initialSize" value="${initialSize}"></property> 
    <!-- 連接池最大數量 --> 
    <property name="maxActive" value="${maxActive}"></property> 
    <!-- 連接池最大空閑 --> 
    <property name="maxIdle" value="${maxIdle}"></property> 
    <!-- 連接池最小空閑 --> 
    <property name="minIdle" value="${minIdle}"></property> 
    <!-- 獲取連接最大等待時間 --> 
    <property name="maxWait" value="${maxWait}"></property> 
  </bean> 
 
  <!-- spring和MyBatis完美整合,不需要mybatis的配置映射文件 --> 
  <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> 
    <property name="dataSource" ref="dataSource" /> 
    <!-- 自動掃描mapping.xml文件 --> 
    <property name="mapperLocations" value="classpath:com/cjt/mapping/*.xml"></property> 
  </bean> 
 
  <!-- DAO接口所在包名,Spring會自動查找其下的類 --> 
  <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> 
    <property name="basePackage" value="com.cjt.dao" /> 
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property> 
  </bean> 
 
  <!-- (事務管理)transaction manager, use JtaTransactionManager for global tx --> 
  <bean id="transactionManager" 
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> 
    <property name="dataSource" ref="dataSource" /> 
  </bean>  
</beans>

上面的文件都創建在resources文件夾下

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

5. 數據庫代碼自動生成

1)新建表

首先,我們新建表user_t,字段如下:

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

2)下載包

下載包有:mybatis-3.2.6.jar、mybatis-generator-core-1.3.3.jar、mysql-connector-java-5.1.39-bin.jar

3)運行-自動生成代碼

新建一個文件夾,下面包括如下文件

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

generatorConfig.xml是生成代碼的xml文件,內容如下:

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE generatorConfiguration  
 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"  
 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">  
<generatorConfiguration>  
<!-- 數據庫驅動-->  
  <classPathEntry location="mysql-connector-java-5.1.39-bin.jar"/>  
  <context id="DB2Tables" targetRuntime="MyBatis3">  
    <commentGenerator>  
      <property name="suppressDate" value="true"/>  
       <!-- 是否去除自動生成的注釋 true:是 : false:否 -->  
      <property name="suppressAllComments" value="true"/>  
    </commentGenerator>  
    <!--數據庫鏈接URL,用戶名、密碼 -->  
    <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test" userId="root" password="">  
    </jdbcConnection>  
    <javaTypeResolver>  
      <property name="forceBigDecimals" value="false"/>  
    </javaTypeResolver>  
     <!-- 生成模型的包名和位置-->  
    <javaModelGenerator targetPackage="com.cjt.domain" targetProject="src">  
      <property name="enableSubPackages" value="true"/>  
      <property name="trimStrings" value="true"/>  
    </javaModelGenerator>  
     <!-- 生成映射文件的包名和位置-->    
    <sqlMapGenerator targetPackage="com.cjt.mapping" targetProject="src">  
      <property name="enableSubPackages" value="true"/>  
    </sqlMapGenerator>  
     <!-- 生成DAO的包名和位置--> 
    <javaClientGenerator type="XMLMAPPER" targetPackage="com.cjt.dao" targetProject="src">  
      <property name="enableSubPackages" value="true"/>  
    </javaClientGenerator>  
    <!-- 要生成的表 tableName是數據庫中的表名或視圖名 domainObjectName是實體類名-->   
    <table tableName="user_t" domainObjectName="User" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> 
  </context>  
</generatorConfiguration>

然后我們用cmd命令進入到新建的文件夾下面,輸入:

java -jar mybatis-generator-core-1.3.3.jar -configfile generatorConfig.xml -overwrite

最后,代碼生成了。

備注:代碼自動生成這里通過命令行的方式,讀者也可以通過eclipse的插件方式生成。

6. 代碼開始

新建包,如下: (箭頭的都是上面自動生成的代碼)

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

IUserService.java

public interface IUserService {
  public User getUserById(int id);
  
}

UserServiceImpl.java

@Service
public class UserServiceImpl implements IUserService {
  @Autowired
  private IUserDao userDao;
    public UserServiceImpl() {
    System.out.println("UserServiceImpl");
  }
  
  public User getUserById(int id) {
    return userDao.selectByPrimaryKey(id);
  }
}

UserController.java

@Controller
@RequestMapping("/user")
public class UserController {  
  public UserController() {
    System.out.println("UserController");
  }

  @Resource
  private IUserService userService;
  
  @RequestMapping("/showUser")
  public String toIndex(HttpServletRequest request,Model model) {
    System.out.println("UserController showUser");
    int id = Integer.parseInt(request.getParameter("id")); 
    User user = userService.getUserById(id); 
    model.addAttribute("user", user); 
    return "showUser"; 
  }  
}

在WEB-INF下新建一個目錄jsp,下面新建文件showUser.jsp

Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(圖文)

showUser.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
  pageEncoding="utf-8" import="java.util.*,com.cjt.domain.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
 ${user.userName}
</body>
</html>

最后,附上web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xmlns="http://java.sun.com/xml/ns/javaee" 
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
  version="3.0"> 
  <display-name>Archetype Created Web Application</display-name> 
  <!-- Spring和mybatis的配置文件 --> 
  <context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>classpath:spring-mybatis.xml</param-value> 
  </context-param> 
  <!-- 編碼過濾器 --> 
  <filter> 
    <filter-name>encodingFilter</filter-name> 
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 
    <async-supported>true</async-supported> 
    <init-param> 
      <param-name>encoding</param-name> 
      <param-value>UTF-8</param-value> 
    </init-param> 
  </filter> 
  <filter-mapping> 
    <filter-name>encodingFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
  </filter-mapping> 
  <!-- Spring監聽器 --> 
  <listener> 
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
  </listener> 
  <!-- 防止Spring內存溢出監聽器 --> 
  <listener> 
    <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class> 
  </listener> 
 
  <!-- Spring MVC servlet --> 
  <servlet> 
    <servlet-name>SpringMVC</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <init-param> 
      <param-name>contextConfigLocation</param-name> 
      <param-value>classpath:spring-mvc.xml</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
    <async-supported>true</async-supported> 
  </servlet> 
  <servlet-mapping> 
    <servlet-name>SpringMVC</servlet-name> 
    <!-- 此處可以可以配置成*.do,對應struts的后綴習慣 --> 
    <url-pattern>/</url-pattern> 
  </servlet-mapping> 
  <welcome-file-list> 
    <welcome-file>/index.jsp</welcome-file> 
  </welcome-file-list> 
 
</web-app>

上面,代碼生成完成了。

可以下載項目:https://github.com/cjt321/MavenSpirngmvcMybatis

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宝兴县| 武城县| 辽宁省| 甘德县| 永安市| 象州县| 垦利县| 肇州县| 玛纳斯县| 湘潭市| 东港市| 徐水县| 资中县| 平原县| 泾源县| 通河县| 雷州市| 山丹县| 兰西县| 揭东县| 永仁县| 阜新| 台北县| 扎鲁特旗| 宝应县| 邓州市| 崇阳县| 全南县| 平远县| 定南县| 宝清县| 子洲县| 江门市| 灯塔市| 平利县| 平度市| 广宗县| 曲松县| 石台县| 丰原市| 通化市|