请选择 进入手机版 | 继续访问电脑版
设为首页 收藏本站
开启辅助访问 切换到宽版

新浪微博登陆

只需一步, 快速开始

QQ登录

只需一步,快速开始

切换风格 立即注册 找回密码

Java教程网

查看: 2483|回复: 3

使用idea搭建SSM项目

[复制链接]

新浪微博达人勋

1421

积分

997

帖子

54

贡献

Rank: 6Rank: 6

积分
1421

社区QQ达人

发表于 2018-8-6 21:48:42 | 显示全部楼层 |阅读模式
pom.xml配置文件如下
  1. <?xml version="1.0" encoding="UTF-8"?>

  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.   <modelVersion>4.0.0</modelVersion>

  5.   <groupId>com.test</groupId>
  6.   <artifactId>first-ssm</artifactId>
  7.   <version>1.0-SNAPSHOT</version>
  8.   <packaging>war</packaging>

  9.   <name>first-ssm Maven Webapp</name>
  10.   <!-- FIXME change it to the project's website -->
  11.   <url>http://www.example.com</url>
  12.   <properties>
  13.     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  14.     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  15.     <!-- spring版本号 -->
  16.     <spring.version>4.2.5.RELEASE</spring.version>
  17.     <!-- mybatis版本号 -->
  18.     <mybatis.version>3.2.8</mybatis.version>
  19.     <!-- mysql驱动版本号 -->
  20.     <mysql-driver.version>5.1.29</mysql-driver.version>
  21.     <!-- log4j日志包版本号 -->
  22.     <slf4j.version>1.7.18</slf4j.version>
  23.     <log4j.version>1.2.17</log4j.version>
  24.   </properties>
  25.   <dependencies>
  26.     <!-- 添加jstl依赖 -->
  27.     <dependency>
  28.       <groupId>jstl</groupId>
  29.       <artifactId>jstl</artifactId>
  30.       <version>1.2</version>
  31.     </dependency>
  32.     <dependency>
  33.       <groupId>javax</groupId>
  34.       <artifactId>javaee-api</artifactId>
  35.       <version>7.0</version>
  36.     </dependency>
  37.     <!-- 添加junit4依赖 -->
  38.     <dependency>
  39.       <groupId>junit</groupId>
  40.       <artifactId>junit</artifactId>
  41.       <version>4.11</version>
  42.       <!-- 指定范围,在测试时才会加载 -->
  43.       <scope>test</scope>
  44.     </dependency>
  45.     <!-- 添加spring核心依赖 -->
  46.     <dependency>
  47.       <groupId>org.springframework</groupId>
  48.       <artifactId>spring-core</artifactId>
  49.       <version>${spring.version}</version>
  50.     </dependency>
  51.     <dependency>
  52.       <groupId>org.springframework</groupId>
  53.       <artifactId>spring-web</artifactId>
  54.       <version>${spring.version}</version>
  55.     </dependency>
  56.     <dependency>
  57.       <groupId>org.springframework</groupId>
  58.       <artifactId>spring-oxm</artifactId>
  59.       <version>${spring.version}</version>
  60.     </dependency>
  61.     <dependency>
  62.       <groupId>org.springframework</groupId>
  63.       <artifactId>spring-tx</artifactId>
  64.       <version>${spring.version}</version>
  65.     </dependency>
  66.     <dependency>
  67.       <groupId>org.springframework</groupId>
  68.       <artifactId>spring-jdbc</artifactId>
  69.       <version>${spring.version}</version>
  70.     </dependency>
  71.     <dependency>
  72.       <groupId>org.springframework</groupId>
  73.       <artifactId>spring-webmvc</artifactId>
  74.       <version>${spring.version}</version>
  75.     </dependency>
  76.     <dependency>
  77.       <groupId>org.springframework</groupId>
  78.       <artifactId>spring-context</artifactId>
  79.       <version>${spring.version}</version>
  80.     </dependency>
  81.     <dependency>
  82.       <groupId>org.springframework</groupId>
  83.       <artifactId>spring-context-support</artifactId>
  84.       <version>${spring.version}</version>
  85.     </dependency>
  86.     <dependency>
  87.       <groupId>org.springframework</groupId>
  88.       <artifactId>spring-aop</artifactId>
  89.       <version>${spring.version}</version>
  90.     </dependency>
  91.     <dependency>
  92.       <groupId>org.springframework</groupId>
  93.       <artifactId>spring-test</artifactId>
  94.       <version>${spring.version}</version>
  95.     </dependency>
  96.     <!-- 添加mybatis依赖 -->
  97.     <dependency>
  98.       <groupId>org.mybatis</groupId>
  99.       <artifactId>mybatis</artifactId>
  100.       <version>${mybatis.version}</version>
  101.     </dependency>
  102.     <!-- 添加mybatis/spring整合包依赖 -->
  103.     <dependency>
  104.       <groupId>org.mybatis</groupId>
  105.       <artifactId>mybatis-spring</artifactId>
  106.       <version>1.2.2</version>
  107.     </dependency>
  108.     <!-- 添加mysql驱动依赖 -->
  109.     <dependency>
  110.       <groupId>mysql</groupId>
  111.       <artifactId>mysql-connector-java</artifactId>
  112.       <version>${mysql-driver.version}</version>
  113.     </dependency>
  114.     <!-- 添加数据库连接池依赖 -->
  115.     <dependency>
  116.       <groupId>commons-dbcp</groupId>
  117.       <artifactId>commons-dbcp</artifactId>
  118.       <version>1.2.2</version>
  119.     </dependency>
  120.     <!-- 添加fastjson -->
  121.     <dependency>
  122.       <groupId>com.alibaba</groupId>
  123.       <artifactId>fastjson</artifactId>
  124.       <version>1.1.41</version>
  125.     </dependency>
  126.     <!-- 添加日志相关jar包 -->
  127.     <dependency>
  128.       <groupId>log4j</groupId>
  129.       <artifactId>log4j</artifactId>
  130.       <version>${log4j.version}</version>
  131.     </dependency>
  132.     <dependency>
  133.       <groupId>org.slf4j</groupId>
  134.       <artifactId>slf4j-api</artifactId>
  135.       <version>${slf4j.version}</version>
  136.     </dependency>
  137.     <dependency>
  138.       <groupId>org.slf4j</groupId>
  139.       <artifactId>slf4j-log4j12</artifactId>
  140.       <version>${slf4j.version}</version>
  141.     </dependency>
  142.     <!-- log end -->
  143.     <!-- 映入JSON -->
  144.     <dependency>
  145.       <groupId>org.codehaus.jackson</groupId>
  146.       <artifactId>jackson-mapper-asl</artifactId>
  147.       <version>1.9.13</version>
  148.     </dependency>
  149.     <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
  150.     <dependency>
  151.       <groupId>com.fasterxml.jackson.core</groupId>
  152.       <artifactId>jackson-core</artifactId>
  153.       <version>2.8.0</version>
  154.     </dependency>
  155.     <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
  156.     <dependency>
  157.       <groupId>com.fasterxml.jackson.core</groupId>
  158.       <artifactId>jackson-databind</artifactId>
  159.       <version>2.8.0</version>
  160.     </dependency>
  161.     <dependency>
  162.       <groupId>commons-fileupload</groupId>
  163.       <artifactId>commons-fileupload</artifactId>
  164.       <version>1.3.1</version>
  165.     </dependency>
  166.     <dependency>
  167.       <groupId>commons-io</groupId>
  168.       <artifactId>commons-io</artifactId>
  169.       <version>2.4</version>
  170.     </dependency>
  171.     <dependency>
  172.       <groupId>commons-codec</groupId>
  173.       <artifactId>commons-codec</artifactId>
  174.       <version>1.9</version>
  175.     </dependency>
  176.   </dependencies>
  177.   <build>
  178.     <finalName>first-ssm</finalName>
  179.     <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
  180.       <plugins>
  181.         <plugin>
  182.           <artifactId>maven-clean-plugin</artifactId>
  183.           <version>3.0.0</version>
  184.         </plugin>
  185.         <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
  186.         <plugin>
  187.           <artifactId>maven-resources-plugin</artifactId>
  188.           <version>3.0.2</version>
  189.         </plugin>
  190.         <plugin>
  191.           <artifactId>maven-compiler-plugin</artifactId>
  192.           <version>3.7.0</version>
  193.         </plugin>
  194.         <plugin>
  195.           <artifactId>maven-surefire-plugin</artifactId>
  196.           <version>2.20.1</version>
  197.         </plugin>
  198.         <plugin>
  199.           <artifactId>maven-war-plugin</artifactId>
  200.           <version>3.2.0</version>
  201.         </plugin>
  202.         <plugin>
  203.           <artifactId>maven-install-plugin</artifactId>
  204.           <version>2.5.2</version>
  205.         </plugin>
  206.         <plugin>
  207.           <artifactId>maven-deploy-plugin</artifactId>
  208.           <version>2.8.2</version>
  209.         </plugin>
  210.       </plugins>
  211.     </pluginManagement>
  212.   </build>
  213. </project>
复制代码
代码如下
  1. package ssm.bean;
  2. public class User {
  3.     private String id;
  4.     private String name;
  5.     private String age;
  6. set,get略
  7. }
复制代码
  1. package ssm.dao;

  2. import org.springframework.stereotype.Repository;
  3. import ssm.bean.User;
  4. @Repository
  5. public interface UserDao {
  6.     User showUser(String id);
  7. }
复制代码
  1. package ssm.service;

  2. import ssm.bean.User;
  3. public interface UserService {
  4.     User showUser(String id);
  5. }
复制代码
  1. package ssm.service;

  2. import ssm.bean.User;
  3. import ssm.dao.UserDao;

  4. import javax.annotation.Resource;
  5. public class UserServiceImpl implements UserService{
  6.     @Resource
  7.     private UserDao uDao;

  8.     public User showUser(String id) {
  9.         return uDao.showUser(id);
  10.     }
  11. }
复制代码
  1. package ssm.controller;

  2. import org.apache.log4j.Logger;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.stereotype.Controller;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import ssm.bean.User;
  7. import ssm.service.UserService;

  8. import javax.servlet.http.HttpServletRequest;
  9. import javax.servlet.http.HttpServletResponse;
  10. @Controller
  11. @RequestMapping("/uus")
  12. public class UserController {
  13.     @Autowired
  14.     private UserService uService;

  15.     private  static final Logger LOG = Logger.getLogger(UserController.class);
  16.     @RequestMapping("/get.do")
  17.     public User showUser(HttpServletRequest req, HttpServletResponse resp){
  18.       User u = uService.showUser("1");
  19.         LOG.info("....==>"+u.getName());
  20.         return u;
  21.     }
  22. }
复制代码
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="ssm.dao.UserDao">

  4.     <resultMap id="UserBaseMap" type="ssm.bean.User">
  5.         <id column="id" property="id" jdbcType="VARCHAR"/>
  6.         <result column="name" property="name" jdbcType="VARCHAR"/>
  7.         <result column="age" property="age" jdbcType="VARCHAR"/>

  8.     </resultMap>

  9.     <select id="showUser"  resultMap="UserBaseMap">
  10.         SELECT * FROM t_user WHERE id = #{userId}
  11.     </select>

  12. </mapper>
复制代码
  1. driverClasss=com.mysql.jdbc.Driver
  2. jdbcUrl=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&autoReconnect=true&autoReconnectForPools=true
  3. username=root
  4. password=root

  5. #定义初始连接数
  6. initialSize=0
  7. #定义最大连接数
  8. maxActive=20
  9. #定义最大空闲
  10. maxIdle=20
  11. #定义最小空闲
  12. minIdle=1
  13. #定义最长等待时间
  14. maxWait=60000
复制代码
  1. log4j.rootLogger=INFO,Console,File  

  2. #控制台日志
  3. log4j.appender.Console=org.apache.log4j.ConsoleAppender  
  4. log4j.appender.Console.Target=System.out  
  5. log4j.appender.Console.layout=org.apache.log4j.PatternLayout  
  6. log4j.appender.Console.layout.ConversionPattern=[%p][%t][%d{yyyy-MM-dd HH\:mm\:ss}][%C] - %m%n  

  7. #普通文件日志
  8. log4j.appender.File=org.apache.log4j.RollingFileAppender  
  9. log4j.appender.File.File=logs/ssm.log  
  10. log4j.appender.File.MaxFileSize=10MB  
  11. #输出日志,如果换成DEBUG表示输出DEBUG以上级别日志
  12. log4j.appender.File.Threshold=ALL  
  13. log4j.appender.File.layout=org.apache.log4j.PatternLayout  
  14. log4j.appender.File.layout.ConversionPattern=[%p][%t][%d{yyyy-MM-dd HH\:mm\:ss}][%C] - %m%n  
复制代码
spring-mvc.xml配置
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
  4.        xmlns:context="http://www.springframework.org/schema/context"
  5.        xmlns:mvc="http://www.springframework.org/schema/mvc"
  6.        xsi:schemaLocation="http://www.springframework.org/schema/beans
  7.                         http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
  8.                         http://www.springframework.org/schema/context
  9.                         http://www.springframework.org/schema/context/spring-context-4.0.xsd
  10.                         http://www.springframework.org/schema/mvc
  11.                         http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

  12.     <!-- 自动扫描  @Controller-->
  13.     <context:component-scan base-package="ssm.controller"/>

  14.     <!--避免IE执行AJAX时,返回JSON出现下载文件 -->
  15.     <bean id="mappingJacksonHttpMessageConverter"
  16.           class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
  17.         <property name="supportedMediaTypes">
  18.             <list>
  19.                 <value>text/html;charset=UTF-8</value>
  20.             </list>
  21.         </property>
  22.     </bean>
  23.     <!-- 启动SpringMVC的注解功能,完成请求和注解POJO的映射 -->
  24.     <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
  25.         <property name="messageConverters">
  26.             <list>
  27.                 <ref bean="mappingJacksonHttpMessageConverter"/> <!-- JSON转换器 -->
  28.             </list>
  29.         </property>
  30.     </bean>


  31.     <!-- 定义跳转的文件的前后缀 ,视图模式配置 -->
  32.     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  33.         <property name="prefix" value="/WEB-INF/jsp/" />
  34.         <property name="suffix" value=".jsp"/>
  35.     </bean>

  36.     <!-- 文件上传配置 -->
  37.     <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
  38.         <!-- 默认编码 -->
  39.         <property name="defaultEncoding" value="UTF-8"/>
  40.         <!-- 上传文件大小限制为31M,31*1024*1024 -->
  41.         <property name="maxUploadSize" value="32505856"/>
  42.         <!-- 内存中的最大值 -->
  43.         <property name="maxInMemorySize" value="4096"/>
  44.     </bean>
  45. </beans>
复制代码
spring-mybatis.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.        xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
  5.        xsi:schemaLocation="http://www.springframework.org/schema/beans
  6.                         http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
  7.                         http://www.springframework.org/schema/context
  8.                         http://www.springframework.org/schema/context/spring-context-3.1.xsd
  9.                         http://www.springframework.org/schema/tx
  10.                         http://www.springframework.org/schema/tx/spring-tx.xsd">

  11.     <!-- 自动扫描 -->
  12.     <context:component-scan base-package="ssm"/>

  13.     <!-- 第一种方式:加载一个properties文件 -->
  14.     <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  15.         <property name="location" value="classpath:jdbc.properties"/>
  16.     </bean>


  17.     <!-- 第二种方式:加载多个properties文件
  18.     <bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
  19.         <property name="locations">
  20.             <list>
  21.                 <value>classpath:jdbc.properties</value>
  22.                 <value>classpath:common.properties</value>
  23.             </list>
  24.         </property>
  25.         <property name="fileEncoding" value="UTF-8"/>
  26.     </bean>
  27.     <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
  28.         <property name="properties" ref="configProperties"/>
  29.     </bean>
  30.     -->

  31.     <!-- 配置数据源 -->
  32.     <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  33.           destroy-method="close">
  34.         <property name="driverClassName" value="${driverClasss}"/>
  35.         <property name="url" value="${jdbcUrl}"/>
  36.         <property name="username" value="${username}"/>
  37.         <property name="password" value="${password}"/>
  38.         <!-- 初始化连接大小 -->
  39.         <property name="initialSize" value="${initialSize}"></property>
  40.         <!-- 连接池最大数量 -->
  41.         <property name="maxActive" value="${maxActive}"></property>
  42.         <!-- 连接池最大空闲 -->
  43.         <property name="maxIdle" value="${maxIdle}"></property>
  44.         <!-- 连接池最小空闲 -->
  45.         <property name="minIdle" value="${minIdle}"></property>
  46.         <!-- 获取连接最大等待时间 -->
  47.         <property name="maxWait" value="${maxWait}"></property>
  48.     </bean>

  49.     <!-- mybatis和spring完美整合,不需要mybatis的配置映射文件 -->
  50.     <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  51.         <property name="dataSource" ref="dataSource"/>
  52.         <!-- 自动扫描mapping.xml文件 -->
  53.         <property name="mapperLocations" value="classpath:mapping/*.xml"></property>
  54.     </bean>

  55.     <!-- DAO接口所在包名,Spring会自动查找其下的类 -->
  56.     <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  57.         <property name="basePackage" value="ssm.dao"/>
  58.         <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
  59.     </bean>


  60.     <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->
  61.     <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  62.         <property name="dataSource" ref="dataSource"/>
  63.     </bean>

  64.     <!-- (事务管理)transaction manager, use JtaTransactionManager for global tx -->
  65.     <tx:annotation-driven transaction-manager="transactionManager"/>
  66. </beans>
复制代码
创建sql语句

  1. DROP TABLE IF EXISTS `t_user`;
  2. CREATE TABLE `t_user` (
  3.   `id` varchar(255) NOT NULL,
  4.   `name` varchar(255) DEFAULT NULL,
  5.   `age` varchar(255) DEFAULT NULL,
  6.   PRIMARY KEY (`id`)
  7. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  8. -- ----------------------------
  9. -- Records of t_user
  10. -- ----------------------------
  11. INSERT INTO `t_user` VALUES ('1', 'xiaoming', '11');
复制代码
web.xml配置

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns="http://java.sun.com/xml/ns/javaee"
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  5.           http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  6.          version="3.0">


  7.   <display-name>Archetype Created Web Application</display-name>

  8.   <context-param>
  9.     <param-name>contextConfigLocation</param-name>
  10.     <param-value>classpath:spring-mybatis.xml</param-value>
  11.   </context-param>

  12.   <context-param>
  13.     <param-name>log4jConfigLocation</param-name>
  14.     <param-value>classpath:log4j.properties</param-value>
  15.   </context-param>

  16.   <!-- 编码过滤器 -->
  17.   <filter>
  18.     <filter-name>encodingFilter</filter-name>
  19.     <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  20.     <init-param>
  21.       <param-name>encoding</param-name>
  22.       <param-value>UTF-8</param-value>
  23.     </init-param>
  24.   </filter>
  25.   <filter-mapping>
  26.     <filter-name>encodingFilter</filter-name>
  27.     <url-pattern>/*</url-pattern>
  28.   </filter-mapping>

  29.   <!-- spring监听器 -->
  30.   <listener>
  31.     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  32.   </listener>

  33.   <!-- 防止spring内存溢出监听器,比如quartz -->
  34.   <listener>
  35.     <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
  36.   </listener>


  37.   <!-- spring mvc servlet-->
  38.   <servlet>
  39.     <servlet-name>SpringMVC</servlet-name>
  40.     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  41.     <init-param>
  42.       <param-name>contextConfigLocation</param-name>
  43.       <param-value>classpath:spring-mvc.xml</param-value>
  44.     </init-param>
  45.     <load-on-startup>1</load-on-startup>
  46.     <async-supported>true</async-supported>
  47.   </servlet>
  48.   <servlet-mapping>
  49.     <servlet-name>SpringMVC</servlet-name>
  50.     <!-- 此处也可以配置成 *.do 形式 -->
  51.     <url-pattern>/</url-pattern>
  52.   </servlet-mapping>

  53.   <welcome-file-list>
  54.     <welcome-file>/index.jsp</welcome-file>
  55.   </welcome-file-list>

  56.   <!-- session配置 -->
  57.   <session-config>
  58.     <session-timeout>15</session-timeout>
  59.   </session-config>
  60. </web-app>
复制代码












来自群组: java开发组

新浪微博达人勋

2694

积分

675

帖子

673

贡献

Rank: 6Rank: 6

积分
2694

社区QQ达人

发表于 2018-8-6 21:49:11 | 显示全部楼层
楼猪V5啊

新浪微博达人勋

2599

积分

652

帖子

649

贡献

Rank: 6Rank: 6

积分
2599

社区QQ达人

发表于 5 天前 | 显示全部楼层
没人回帖。。。我来个吧

新浪微博达人勋

6996

积分

1797

帖子

1707

贡献

Rank: 8Rank: 8

积分
6996

社区QQ达人最佳新人活跃会员热心会员

发表于 4 天前 | 显示全部楼层
好帖必须得顶起
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋|手机版|Archiver|Java教程网    

GMT+8, 2018-8-17 23:45 , Processed in 0.500000 second(s), 38 queries .

Powered by Discuz X3.2

© 2001-2013 JAVA教程网

快速回复 返回顶部 返回列表