Maven+oracle+SSM搭建简单项目的方法

简单谈一下maven搭建 ssm 项目 (使用数据库oracle,比 mysql 麻烦一点,所以这里谈一下)

在创建maven 的web项目时,常常会缺了main/java , main/test 两个文件夹。

解决方法:

① : 在项目上右键选择properties,然后点击java build path,在Librarys下,编辑JRE System Library,选择workspace default jre就可以了。 (推荐使用这种)

② :手动创建 目录。切换视图采用Navigator视图,直接在src/main目录下建立 Java目录。

项目目录结构:

重要的配置文件:

对象模型配置文件: pom.xml

Spring的配置文件:applicationContext.xml

spring MVC配置文件: springmvc.xml

数据库配置文件: jdbc.properties

日志配置文件: log4j.properties

mybatis配置文件: mybatis-config.xml

网络程序配置文件:web.xml

首先配置pom.xml

pom.xml 主要描述了项目的maven坐标,依赖关系,自动引入jar包

<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.krry</groupId>
 <artifactId>maven_SSM</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <name>maven_SSM</name>
 <url>http://maven.apache.org</url>

 <dependencies>
  <!--引入junit -->
  <dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>4.11</version>
   <scope>test</scope>
  </dependency>
  <!--引入servlet -->
  <dependency>
   <groupId>javax.servlet</groupId>
   <artifactId>servlet-api</artifactId>
   <version>3.0-alpha-1</version>
   <scope>provided</scope>
  </dependency>
  <!--引入jstl的包 -->
  <dependency>
   <groupId>jstl</groupId>
   <artifactId>jstl</artifactId>
   <version>1.2</version>
   <scope>provided</scope>
   </dependency>

   <!--引入jsp的编译依赖 -->
   <dependency>
   <groupId>javax.servlet.jsp</groupId>
   <artifactId>jsp-api</artifactId>
   <version>2.2</version>
   <scope>provided</scope>
   </dependency>

   <!--引入log4j -->
   <dependency>
   <groupId>log4j</groupId>
   <artifactId>log4j</artifactId>
   <version>1.2.17</version>
   </dependency>

   <!--spring springmvc mybatis -->
   <!-- spring和springmvc相关的构建 jar -->
   <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-context</artifactId>
   <version>4.2.1.RELEASE</version>
   </dependency>

   <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-jdbc</artifactId>
   <version>4.2.1.RELEASE</version>
   </dependency>

   <!-- springmvc相关 -->
   <dependency>
   <groupId>org.springframework</groupId>
   <artifactId>spring-webmvc</artifactId>
   <version>4.2.1.RELEASE</version>
   </dependency>

   <!--springmvc需要用到json的转换包 jackson -->
   <dependency>
   <groupId>com.fasterxml.jackson.core</groupId>
   <artifactId>jackson-core</artifactId>
   <version>2.5.4</version>
   </dependency>

   <dependency>
   <groupId>com.fasterxml.jackson.core</groupId>
   <artifactId>jackson-annotations</artifactId>
   <version>2.5.4</version>
   </dependency>

   <dependency>
   <groupId>com.fasterxml.jackson.core</groupId>
   <artifactId>jackson-databind</artifactId>
   <version>2.5.4</version>
   </dependency>

   <!--JSR303 后台校验 hibernate validator -->
   <dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-validator</artifactId>
   <version>5.1.1.Final</version>
   </dependency>

   <!--上传文件相关的jar包 -->
   <dependency>
   <groupId>commons-io</groupId>
   <artifactId>commons-io</artifactId>
   <version>2.4</version>
   </dependency>

   <dependency>
   <groupId>commons-fileupload</groupId>
   <artifactId>commons-fileupload</artifactId>
   <version>1.3.1</version>
   </dependency>

   <dependency>
   <groupId>org.apache.commons</groupId>
   <artifactId>commons-lang3</artifactId>
   <version>3.3.2</version>
   </dependency>

   <!--跟加密算法相关的codeC -->
  <dependency>
   <groupId>commons-codec</groupId>
   <artifactId>commons-codec</artifactId>
   <version>1.9</version>
  </dependency>

   <!--orm或者jdbc组件需要用到的jar包 mybatis -->
  <!--oracle数据库驱动 -->
  <dependency>
   <groupId>com.oracle</groupId>
   <artifactId>ojdbc6</artifactId>
   <version>12.1.0.2.0</version>
  </dependency>
  <!--mysql数据库驱动 (这里不用,用的是上面的oracle驱动) -->
  <!--
  <dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>5.0.8</version>
   <scope>runtime</scope>
  </dependency>
  -->

  <!-- proxool连接池 -->
  <dependency>
   <groupId>com.cloudhopper.proxool</groupId>
   <artifactId>proxool</artifactId>
   <version>0.9.1</version>
  </dependency>
  <dependency>
   <groupId>com.cloudhopper.proxool</groupId>
   <artifactId>proxool-cglib</artifactId>
   <version>0.9.1</version>
  </dependency>

   <!--引入mybatis需要的jar包 -->
   <dependency>
   <groupId>org.mybatis</groupId>
   <artifactId>mybatis</artifactId>
   <version>3.3.1</version>
  </dependency>

  <dependency>
   <groupId>org.mybatis</groupId>
   <artifactId>mybatis-spring</artifactId>
   <version>1.2.4</version>
  </dependency>

  <!-- 分页管理需要的jar包,这里没用到 -->
  <dependency>
   <groupId>com.github.pagehelper</groupId>
   <artifactId>pagehelper</artifactId>
   <version>4.2.1</version>
  </dependency>

 </dependencies>
 <build>
  <plugins>
   <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
     <source>1.7</source>
     <target>1.7</target>
    </configuration>
   </plugin>
   <plugin>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.4</version>
    <configuration>
     <version>3.0</version>
    </configuration>
   </plugin>
  </plugins>
  <finalName>maven_SSM</finalName>
 </build>
</project>

这里说一下maven工程利用pom.xml导入oracle驱动包的问题:

由于Oracle授权问题,Maven不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。

如果电脑中已经装有Oracle数据库,则在安装路径下有数据库的驱动程序,可以直接用。D:\Oracle\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib

也可以直接到Oracle官网上下载Oracle数据库驱动, 使用SQL语句查询数据库驱动的版本: SELECT * FROM v$instance

然后确定版本下载:http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html

打开windows的命令行界面,进入驱动包ojdbc6的目录,然后运行:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=12.1.0.2.0 -Dpackaging=jar -Dfile=ojdbc6.jar
显示"BUILD SUCCESS" 成功,就会自动导入你的maven本地仓库。

然后就可以在maven项目里添加dependency,各坐标对应上面这个命令的个元素,如下:

 <dependency>
  <groupId>com.oracle</groupId>
  <artifactId>ojdbc6</artifactId>
  <version>12.1.0.2.0</version>
 </dependency> 

Spring的配置文件:applicationContext.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:aop="http://www.springframework.org/schema/aop"
 xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
 xmlns:util="http://www.springframework.org/schema/util" xmlns:p="http://www.springframework.org/schema/p"
 xsi:schemaLocation="http://www.springframework.org/schema/beans
 http://www.springframework.org/schema/beans/spring-beans.xsd
 http://www.springframework.org/schema/aop
 http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
 http://www.springframework.org/schema/tx
 http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
 http://www.springframework.org/schema/context
 http://www.springframework.org/schema/context/spring-context-3.0.xsd
 http://www.springframework.org/schema/util
 http://www.springframework.org/schema/util/spring-util-3.0.xsd
 ">

 <!-- 配置包扫描 -->
 <context:component-scan base-package="com.krry"></context:component-scan>

 <!-- 导入外部资源文件 -->
 <!-- <context:property-placeholder location="classpath:jdbc.properties" /> -->
 <bean class="com.krry.core.des.EncryptPropertyPlaceholderConfigurer"
  p:location="classpath:jdbc.properties" p:fileEncoding="utf-8" />

 <!-- proxool连接池 -->
 <bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">
  <!-- 驱动的名字,mysql -->
  <property name="driver" value="${db.driver}"></property>
  <!--proxool 的 url连接串,这个必须确定用户名和密码 -->
  <property name="driverUrl" value="${db.url}"></property>
  <!-- 用户名(proxool没有使用,但是不能没有) -->
  <property name="user" value="${db.username}"></property>
  <!-- 密码(proxool没有使用,但是不能没有) -->
  <property name="password" value="${db.password}"></property>
  <!-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁 现在设置为4秒) -->
  <property name="houseKeepingSleepTime" value="3000"></property><!-- 自动检查连接是否断掉开关 -->
  <property name="testBeforeUse" value="true"></property>
  <!-- 如果发现了空闲的数据库连接.house keeper 将会用这个语句来测试.这个语句最好非常快的被执行.如果没有定义,测试过程将会被忽略 -->
  <property name="houseKeepingTestSql" value="SELECT count(1) from dual"></property>
  <!-- 如果housekeeper 检测到某个线程的活动时间大于这个数值.它将会杀掉这个线程.所以确认一下你的服务器的带宽.然后定一个合适的值.默认是5分钟. 现在设置 10 秒-->
  <property name="maximumActiveTime" value="10000"></property>
  <!-- 最少保持的空闲连接数 (现在设置20个) -->
  <property name="prototypeCount" value="20"></property>
  <!-- 最大连接数 (现在设置100个) -->
  <property name="maximumConnectionCount" value="200"></property>
  <!-- 最小连接数 (现在设置50个) -->
  <property name="minimumConnectionCount" value="50"></property>
  <!-- 如果为true,那么每个被执行的SQL语句将会在执行期被log记录(DEBUG LEVEL).你也可以注册一个ConnectionListener (参看ProxoolFacade)得到这些信息. -->
  <property name="trace" value="false"></property>
  <property name="verbose" value="true"></property>
 </bean>

 <!-- 注册事务管理器 -->
 <bean id="txMgr"
  class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  <property name="dataSource" ref="dataSource"></property>
 </bean>

 <!-- 开启事务注解驱动 -->
 <tx:annotation-driven transaction-manager="txMgr" />

 <!-- 配置mybatis的sqlSessionFactory -->
 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  <property name="dataSource" ref="dataSource"></property>
  <property name="configLocation" value="classpath:mybatis-config.xml"></property>
 </bean>

 <!-- 配置可以整体扫描Mapper的一个扫描器 -->
 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  <!--如果有多个报路径,用逗号分开即可 -->
  <property name="basePackage" value="com.krry.mapper"></property>
  <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
 </bean>
</beans>

spring MVC配置文件:springmvc.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:util="http://www.springframework.org/schema/util"
 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.0.xsd
  http://www.springframework.org/schema/context
  http://www.springframework.org/schema/context/spring-context-3.0.xsd
  http://www.springframework.org/schema/util
  http://www.springframework.org/schema/util/spring-util-3.0.xsd
  http://www.springframework.org/schema/mvc
  http://www.springframework.org/schema/mvc/spring-mvc.xsd
  ">
   <!-- 开启注解模式驱动 -->
  <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
  <!-- 开启mvc的注解模式 user 还会注册一个ConversionService 子类FormattingConversionServiceFactoryBean-->
   <mvc:annotation-driven>
   <mvc:message-converters register-defaults="true">
    <bean class="com.krry.core.UTF8StringHttpMessageConverter">
     <property name="supportedMediaTypes">
      <list>
       <value>text/plain;charset=UTF-8</value>
       <value>text/html;charset=UTF-8</value>
      </list>
     </property>
    </bean>
    <bean class="org.springframework.http.converter.BufferedImageHttpMessageConverter"/>
    <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
    <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
     <property name="prefixJson" value="false" />
     <property name="objectMapper">
       <bean class="com.fasterxml.jackson.databind.ObjectMapper">
        <!-- 处理responseBody 里面日期类型 -->
        <property name="dateFormat">
         <bean class="java.text.SimpleDateFormat">
          <constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss" />
         </bean>
        </property>
        <!-- 为null字段时不显示 -->
        <property name="serializationInclusion">
         <value type="com.fasterxml.jackson.annotation.JsonInclude.Include">NON_NULL</value>
        </property>
       </bean>
     </property>
      <property name="supportedMediaTypes">
      <list>
       <value>application/json;charset=UTF-8</value>
       <value>application/x-www-form-urlencoded;charset=UTF-8</value>
      </list>
     </property>
    </bean>
    </mvc:message-converters>
  </mvc:annotation-driven>

   <!-- 扫包 -->
   <context:component-scan base-package="com.krry.controller"></context:component-scan>

   <!--对静态资源文件的访问 必须要设置,因为在springmvc的配置中配置了/匹配所有请求,
  此工程所有的请求(.do ,addUser,js/image/css)都会被springmvc解析,
  必须对所有的静态资源文件进行过滤放行 -->
  <!-- 静态资源过滤 下面二选一-->
  <!--<mvc:default-servlet-handler/> -->
  <mvc:resources mapping="/resourse/**" location="/resourse/" />

  <!-- 拦截器定义 -->
  <mvc:interceptors>
   <mvc:interceptor>
    <!-- 个人中心也需要登陆 以admin开头的配置都会进行拦截-->
    <mvc:mapping path="/admin/**"></mvc:mapping>
     <!-- 这个是设置不会进入拦截器的路径 -->
     <mvc:exclude-mapping path="/resourse/**"/>
   <!-- 拦截器进入的类,返回false表示不会进入输入的路径 -->
   <bean class="com.krry.core.filter.LoginInterceptor" />
   </mvc:interceptor>
  </mvc:interceptors>

   <!-- 配置文件解析器 -->
  <bean id="multipartResolver"
   class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
   p:defaultEncoding="utf-8">
   <property name="uploadTempDir" value="/temp"></property>
   <property name="maxUploadSize">
    <value>209715200</value><!-- 200MB -->
   </property>
   <property name="maxInMemorySize">
    <value>4096</value><!-- 4KB大小读写 -->
   </property>
  </bean>

  <!-- 视图渲染 jsp/freemaker/velocity-->
  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <!-- 制定页面存放的路径 -->
    <property name="prefix" value="/WEB-INF/pages/"></property>
    <!-- 文件的后缀 -->
    <property name="suffix" value=".jsp"></property>
  </bean>
</beans>

数据库配置文件: jdbc.properties

 db.driver=oracle.jdbc.OracleDriver
 db.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
 db.username=4m+la23KCA4=
 db.password=WWijcIyMPaU\=

我这里使用了加密算法

日志配置文件: log4j.properties

log4j.rootLogger=DEBUG, CONSOLE, FILE

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p [%t] %10l - %m%n

log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=D:/logs/log4j.log
log4j.appender.FILE.MaxFileSize=1MB
log4j.appender.FILE.Append = true
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{yyyy/MM/dd/HH:mm:ss} %-5p [%t] %10l - %m%n

mybatis配置文件: mybatis-config.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd"> 

<configuration>
 <settings>
   <!-- 全局映射器启用缓存 -->
  <setting name="cacheEnabled" value="true" />
   <!-- 查询时,关闭关联对象即时加载以提高性能 -->
  <setting name="lazyLoadingEnabled" value="true" />
  <!-- 设置关联对象加载的形态,此处为按需加载字段(加载字段由SQL指    定),不会加载关联表的所有字段,以提高性能 -->
  <setting name="aggressiveLazyLoading" value="false" />
  <!-- 对于未知的SQL查询,允许返回不同的结果集以达到通用的效果 -->
  <setting name="multipleResultSetsEnabled" value="true" />
  <!-- 允许使用列标签代替列名 -->
  <setting name="useColumnLabel" value="true" />
  <!-- 允许使用自定义的主键值(比如由程序生成的UUID 32位编码作为键值),数据表的PK生成策略将被覆盖 -->
  <setting name="useGeneratedKeys" value="true" />
   <!-- 给予被嵌套的resultMap以字段-属性的映射支持 -->
  <setting name="autoMappingBehavior" value="FULL" />
  <!-- 对于批量更新操作缓存SQL以提高性能 -->
  <setting name="defaultExecutorType" value="BATCH" />
   <!-- 数据库超过25000秒仍未响应则超时 -->
  <setting name="defaultStatementTimeout" value="25" />
   <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString"/>
 </settings> 

 <typeAliases>
  <!--自定义user对象的别名 -->
  <!-- <typeAlias type="com.krry.mybatis.sysmanage.entity.User" alias="user"/> -->
  <!-- 批量定义别名 -->
  <package name="com.krry.entity" />
 </typeAliases>
</configuration>

网络程序配置文件:web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">

 <display-name>maven_SSM</display-name>

 <welcome-file-list>
 <welcome-file>index</welcome-file>
 </welcome-file-list>

 <!-- 加载Spring IOC容器 -->
 <context-param>
 <param-name>contextConfigLocation</param-name>
 <param-value>classpath:applicationContext.xml</param-value>
 </context-param>

 <!-- spring上下文监听器 -->
 <listener>
 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>

 <!-- Introspector缓存清除监听器 -->
 <listener>
 <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
 </listener>

 <filter>
 <filter-name>encoding</filter-name>
 <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
 <init-param>
  <param-name>encoding</param-name>
  <param-value>UTF-8</param-value>
 </init-param>
 </filter>

 <filter-mapping>
 <filter-name>encoding</filter-name>
 <url-pattern>/*</url-pattern>
 </filter-mapping>

 <!-- 配置DispatcherServlet -->
 <servlet>
 <servlet-name>maven_SSM</servlet-name>
 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 <!-- 配置springMVC的配置文件 -->
 <!-- 如果不配置下面选项,系统默认加载classpath下面名为[servlet-name]-servlet.xml的文件 springmvc01-servlet.xml -->
 <init-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath:springmvc.xml</param-value>
 </init-param>
 </servlet>

 <servlet-mapping>
  <servlet-name>maven_SSM</servlet-name>
  <url-pattern>/index</url-pattern>
 </servlet-mapping>

 <!-- 可以配*.do, *.action(了解) / (重点): 所有的请求都会被spring mvc解析,但必须对静态资源文件进行过滤放行,建议大家使用这种方式
  /* : 不建议大家使用 -->
 <servlet-mapping>
 <servlet-name>maven_SSM</servlet-name>
 <url-pattern>/</url-pattern>
 </servlet-mapping>
</web-app>

到这里,基本配置全部完成,jar包也自动依赖。就进行测试和编写后续 java 的代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

您可能感兴趣的文章:

  • 使用eclipse + maven一步步搭建SSM框架教程详解
  • 使用IDEA配置Maven搭建开发框架ssm教程
(0)

相关推荐

  • 使用IDEA配置Maven搭建开发框架ssm教程

    一.配置Maven环境 1.下载Maven 下载链接http://maven.apache.org/download.cgi 2.下载完成解压压缩包并创建本地仓库文件夹 3.打开解压缩文件,配置本地仓库路径 4.配置Maven环境变量 5.在cmd中查看maven是否配置正确 在cmd中输入mvn -v命令查看 二.在IntelliJ IDEA中配置Maven 打开-File-Settings 三.新建maven JAVAWEB项目 1.打开-File-New-Project Next Next

  • 使用eclipse + maven一步步搭建SSM框架教程详解

    SSM (SSM 框架集) SSM(Spring+SpringMVC+MyBatis)框架集由Spring.SpringMVC.MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架. 其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架. SpringMVC分离了控制器.模型对象.分派器以及处理程序对象的角色,这种分离让它们更容易进行定制. MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架. 0.系统环境 1)Windows

  • Maven+oracle+SSM搭建简单项目的方法

    简单谈一下maven搭建 ssm 项目 (使用数据库oracle,比 mysql 麻烦一点,所以这里谈一下) 在创建maven 的web项目时,常常会缺了main/java , main/test 两个文件夹. 解决方法: ① : 在项目上右键选择properties,然后点击java build path,在Librarys下,编辑JRE System Library,选择workspace default jre就可以了. (推荐使用这种) ② :手动创建 目录.切换视图采用Navigato

  • Maven搭建springboot项目的方法步骤

    Maven搭建springboot项目 本文是基于Windows 10系统环境,使用Maven搭建springboot项目 Windows 10 apache-maven-3.6.0 IntelliJ IDEA 2018.3.4 x64 一.springboot项目搭建 (1) 新建目录 在某个可用目录下,新建一个文件夹,本文新建目录为 D:\demo\zs200 (2) 创建maven父工程zs200a-parent 填写项目maven坐标 填写项目名称和路径 (2) maven父工程zs20

  • Visual Studio Code搭建django项目的方法步骤

    之前我们使用VSCode搭建C#项目,今天写一篇关于django项目的搭建,其实以其说是搭建django框架,不如说是如何通过vscode开发django项目:django官网:https://www.djangoproject.com/ 安装django django安装命令:pip install django,参考:https://docs.djangoproject.com/en/3.0/topics/install/ 查看django的安装版本:python -m django --v

  • Vite搭建React项目的方法步骤

    前言 日常放鸽,火钳刘明 这是一个基于 vite 搭建的 React 的项目,开发体验非常棒. 创建一个 Vite 项目 yarn create @vitejs/app 如上图,选择了 react-ts 预设模板,如果出现下图一样的工程 yarn // 安装依赖 yarn dev // 启动开发环境 打开浏览器输入http://localhost:3000/#/,如上图所示的话.那么恭喜你,你可以正常开发 React 项目了.完结撒花 如果不行的话,直接看 vite 官网,它比我写的详细 改造工

  • VSCode搭建Vue项目的方法

    在vscode上搭建一个vue项目---初学总结. 1.假设Vscode.nodejs等已经安装好了. 2.全局安装vue-cli,vue-cli可以帮助我们快速构建Vue项目. 安装命令: npm install -g vue-cli 打开VScode的终端,调出命令输入框.点击终端-新建终端,输入上述命令,回车,等待安装完成. 3.安装webpack,它是打包js的工具 安装命令: npm install -g webpack 安装方法同上. 4.安装完成之后就可以开始创建vue项目,首先创

  • jenkins+Maven从SVN上构建项目的方法

    一.安装Maven 下载地址:https://maven.apache.org/download.cgi 把下载的安装包解压 tar -xvf apache-maven-3.6.1-bin.tar.gz 配置环境变量 vim /etc/profile export M2_HOME=/usr/local/maven/apache-maven-3.6.1 export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin 使配置文件生效 source /etc/profile

  • IDEA+Maven搭建JavaWeb项目的方法步骤

    目录 前言 1. 项目搭建 2. 配置项目 添加web部署的插件 3. 项目运行 使用Tomact插件运行项目 4. 注意事项 前言 本章节主要内容是描述如何使用maven构建javaweb项目 Maven依赖仓库: https://mvnrepository.com/ Tomcat7插件的命令: https://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/plugin-info.html 1. 项目搭建 选择maven模板

  • node使用Koa2搭建web项目的方法

    随着Node.js的日益火热,各种框架开始层出不穷的涌现出来,Node.js也开始逐渐的被应用到处理服务端请求的场景中.搭建Web项目的框架也随之开始出现--express.koa.koa2.egg等,当然要了解其好坏还是要自己去啃源码的.本文将不会涉及到源码,只是带领初学者简单了解下Koa2的基本使用,欢迎大家在评论中互相交流学习. 注意:koa2使用了ES7的语法,所以使用时请升级Node版本到最新.了解更详细的源码信息可以到git上的koajs/koa去了解 1. 项目目录结构 2. 代码

  • 使用Vue-cli 3.0搭建Vue项目的方法

    1. 环境准备 1.1. 安装Node.js (建议使用LTS版本) 1.2. nrm安装及npm registry设置 // use npm npm i nrm -g // use yarn yarn global add nrm 查看可用的npm源 nrm ls nrm查看npm源.png 切换npm源(以使用taobao为例) // 用法: nrm use *** nrm use taobao // 切换之后可用 nrm ls查看是否已经切换了npm源 nrm切换npm源.png 1.3.

  • 9102年webpack4搭建vue项目的方法步骤

    前言 首先祝大家元宵节快乐,最近已经好久没有写过文章了,刚好趁着这几天刚刚上班,领导还没有来,偷偷的写一篇关于webpack搭建vue的博客.因为公司使用vue比较多,构建vue项目使用vue-cli显得有点臃肿,感觉还是自己配置比较好些,所以就有了这篇教程.由于水平有限,欢迎大家指正,一起进步. 新建项目 1.新建名为webpackconfig文件夹 2.使用命令 npm init -y 在webpackconfig文件夹中生成package.josn 3.下载依赖包 npm i webpac

随机推荐