前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

1.环境:

maven 版本:3.5.1

ecelipse mars.2

JDK  :  jdk1.8.0_45

tomcat  :  apache-tomcat-8.0.0-RC1

2. 建maven 工程:

new -> other -> Maven Project-> next-> 勾选 Create a simple project  -> next ->

Group Id 填 包名 、Artifact Id 填 工程名、packaging 选 war , 其余5个不填。 -> finish 。

工程上有个小红叉 ,解决方案:

在工程上右键-> javaEE tools -> Generate Deployment Descriptor Stub。

额外配置:工程上右键 -> properties -> Project Facets -> Dynamic Web Module 选3.1 、java 选 1.8 。

3.ssm工程:

model、mapper、conreoller... 代码写在src/main/java 文件夹下。

applicationContext.xml、log4j.properties、

dbconfig.properties、spring-mybatis.xml、spring-servlet.xml放在src/main/resources文件夹下。

在如图选中的位置(src/main/resources)右键 new ->other -> Spring文件下选择Spring Bean Configuration File ->next

->取个名字 -> next  -> 选择需要的项,可选择下面对应不同版本。不选版本默认为最新版本。-> finish

这样就可以自动生成文件头,如下图:

4.整合:

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:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><!--启动注解 --><context:annotation-config /><import resource="spring-mybatis.xml"/></beans>   

dbconfig.properties:

driverClassName=oracle.jdbc.driver.OracleDriver
validationQuery=SELECT 1 FROM DUAL
#jdbc_url=jdbc:oracle:thin:@192.168.2.203:1521:orcl
jdbc_url=jdbc:oracle:oci:@OFFICE_ORCL
jdbc_username=TEST1
jdbc_password=TEST1

log4j.properties:

log4j.rootLogger=INFO, stdout, logfilelog4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=mpsmodel.log
log4j.appender.logfile.MaxFileSize=512KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n#kai write
log4j.logger.com.ibatis = DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource = DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner = DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate = DEBUG
log4j.logger.java.sql.Connection = DEBUG
log4j.logger.java.sql.Statement = DEBUG
log4j.logger.java.sql.PreparedStatement = DEBUG
log4j.logger.java.sql.ResultSet = DEBUG

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:context="http://www.springframework.org/schema/context"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:jdbc="http://www.springframework.org/schema/jdbc"xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"><!-- 自动扫描(自动注入),扫描com包以及子包 --><context:component-scan base-package="com" /><!-- 引入dbconfig.properties属性文件 --><context:property-placeholder location="classpath:dbconfig.properties" /><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="${driverClassName}" /><property name="url" value="${jdbc_url}" /><property name="username" value="${jdbc_username}" /><property name="password" value="${jdbc_password}" /></bean><!-- 把数据源注入给Session工厂 --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!-- 实例化sqlSessionFactory时需要使用上述配置好的数据源以及SQL映射文件 --><property name="dataSource" ref="dataSource" /><!-- 自动扫描mapper目录下的所有映射的xml文件, 路径下包中的所有xml文件可以被自动扫描。--><property name="mapperLocations" value="classpath.com.*.xml" /></bean><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><!-- 扫描com.mapper这个包以及它的子包--><property name="basePackage" value="com.mapper" /><property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /></bean><!-- 配置Spring的事务管理器 --><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource" /></bean><tx:annotation-driven transaction-manager="transactionManager" /></beans>

spring-servlet.xml :

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"><!--激活注解模式--><mvc:annotation-driven /><!--自动扫描包--><context:component-scan base-package="com.controller"/><!-- 定义视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix"><value>/WEB-INF/views/</value></property><property name="suffix"><value>.jsp</value></property></bean><!--静态资源访问 --><mvc:resources location="/js/" mapping="/js/**"/><!-- 模板信息设置 -->  <bean id="velocityConfigurer"  class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">  <property name="resourceLoaderPath"  value="WEB-INF/views" /><!--設置模板位置-->  <property name="velocityProperties">  <props>  <prop key="directive.foreach.counter.name">loopCounter</prop>  <prop key="directive.foreach.counter.initial.value">0</prop>  <prop key="input.encoding">UTF-8</prop><!--指定模板引擎进行模板处理的编码-->  <prop key="output.encoding">UTF-8</prop><!--指定输出流的编码-->  </props>  </property></bean><bean id="velocityViewResolver" class="org.springframework.web.servlet.view.velocity.VelocityViewResolver"><property name="cache" value="false"/><!--多ViewResovler配置--><property name="order" value="0"/><!--这是另外一种视图 --><property name="suffix" value=".vm"/><!--避免乱码--> <property name="contentType" value="text/html;charset=UTF-8"/></bean></beans>

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_2_5.xsd" version="2.5"><display-name>test6</display-name><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><listener><listener-class>org.springframework.web.util.Log4jConfigListener</listener-class></listener><servlet><servlet-name>dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcher</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>

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/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com</groupId><artifactId>test6</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><springversion>4.2.4.RELEASE</springversion></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency><dependency>  <groupId>jstl</groupId>  <artifactId>jstl</artifactId>  <version>1.2</version>  </dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.2.4.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${springversion}</version><type>jar</type><scope>compile</scope></dependency><dependency>  <groupId>org.springframework</groupId>  <artifactId>spring-oxm</artifactId>  <version>${springversion}</version>  </dependency>  <dependency>  <groupId>org.springframework</groupId>  <artifactId>spring-tx</artifactId>  <version>${springversion}</version>  </dependency><dependency>  <groupId>org.springframework</groupId>  <artifactId>spring-context-support</artifactId>  <version>${springversion}</version>  </dependency><dependency>  <groupId>javax</groupId>  <artifactId>javaee-api</artifactId>  <version>7.0</version>  </dependency> <dependency>  <groupId>org.springframework</groupId>  <artifactId>spring-jdbc</artifactId>  <version>${springversion}</version>  </dependency>  <dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.3.0</version></dependency><!-- 添加mybatis与Spring整合的核心包 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.2.3</version></dependency><dependency>  <groupId>log4j</groupId>  <artifactId>log4j</artifactId>  <version>1.2.17</version>  </dependency><!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 -->  <dependency><groupId>commons-dbcp</groupId>  <artifactId>commons-dbcp</artifactId>  <version>1.4</version>  </dependency><dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>11.2.0.4.0</version></dependency><dependency>  <groupId>org.springframework</groupId>  <artifactId>spring-aspects</artifactId>  <version>${springversion}</version>  </dependency><dependency><groupId>org.apache.velocity</groupId><artifactId>velocity</artifactId><version>1.7</version></dependency></dependencies><build><finalName>test6</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><!--这是maven的版本 ,和工程中配置文件的版本无关--><version>3.5.1</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins><!--编译的时候把xml文件也一起编译,默认不编译xml文件。 --><resources>    <resource>       <directory>src/main/java</directory>   <includes><include>**/*.xml</include></includes> </resource>       <resource>       <directory>src/main/resources</directory>  </resource>    </resources> </build>
</project>

可以写小demo了。

maven工程建立和SSM(springMVC+spring+mybatis)整合相关推荐

  1. springMVC+Spring+mybatis整合配置版与注解版

    springMVC+Spring+mybatis整合 , 使用配置版来完成: -----------------------------前端 1.创建web系统,导入jar包: spring的jar包 ...

  2. 利用SSM(springmvc+spring+mybatis)实现多表联合查询

    最近在做在eclipse + maven搭建SSM框架下做一个简单的后台管理系统,因为是第一次搭建SSM项目,在mybatis进行多表连接查询的时候遇到问题,不知道如何进行处理?在网上搜了一下解决方法 ...

  3. mybatis学习(十一)——springmvc++spring+mybatis整合

    做任何一个项目都以一个需求,这里先定义一下需求:利用三大框架查询酒店列表. 一.搭建开发环境 1.创建一个web项目 我这里用的是 jdk1.8+tomact7.0 2.创建hotel表 CREATE ...

  4. 1 (SSM) springMVC + spring + Mybatis(MySQL)学习笔记 ------ 阶段成果笔记

    学习了一段时间spring,springMVC和Mybatis,从开始学到现在熬了好多夜晚,好几个深夜和bug作战,真是难受. 打算写系列学习笔记,第一篇从一个小的成果说起吧,刚刚学的看这篇可能有点吃 ...

  5. SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置

    一直对springmvc和mybatis挺怀念的,最近想自己再搭建下框架,然后写点什么. 暂时没有整合缓存,druid也没有做ip地址的过滤.Spring的AOP简单配置了下,也还没具体弄,不知道能不 ...

  6. 使用IDEA基于Maven搭建多模块聚合工程(springmvc+spring+mybatis整合)

    文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 终于有时间搞java了,今天使用IDEA基于maven搭建了多模块聚合工程,经过了多番尝试, ...

  7. 01-Intellij IDEA搭建SSM(SpringMVC+Spring+Mybatis+Maven)框架(下)

    SSM入门实战(登录功能的实现) (1)数据库文件--->user.sql /*Navicat Premium Data TransferSource Server : MySQLSource ...

  8. 01-Intellij IDEA搭建SSM(SpringMVC+Spring+Mybatis+Maven)框架(上)

    1.环境搭建 (1)JDK 1.8下载安装 https://www.oracle.com/cn/java/technologies/javase-jdk8-downloads.html (2)Apac ...

  9. SSH(Struts,Spring,Hibernate )和SSM(SpringMVC,Spring,MyBatis )的区别,抽丝剥茧的给你讲清楚

    SSH 通常指的是 Struts2 做前端控制器,Spring 管理各层的组件,Hibernate 负责持久化层. SSM 则指的是 SpringMVC 做前端控制器,Spring 管理各层的组件,M ...

最新文章

  1. MJExtension简介
  2. 2019-04-12 cookie基础
  3. SQl---基础整理5
  4. erp 维护费 要交吗_erp系统每年都要缴费吗
  5. 汇编写java模块_java – maven汇编插件moduleset源指令不包括任何文件,不符合附带的模块...
  6. 软件测试的学习之路------软件质量
  7. BCB中与路径文件名相关的几个函数!
  8. 程序员必读书籍及导读指南
  9. 简单的社区管理系统(Qt)
  10. Android自定义view之围棋动画,kotlin实现接口
  11. msyql创建数据库并指定字符集
  12. MapGIS注记文字无损转入ArcGIS软件
  13. 本地Web服务器环境-Wampserver下载
  14. 计算机word基础操作知识点,Office基础和计算机操作基础的知识点(一)
  15. 【MATLAB】— xlsread和xlswrite函数
  16. CSS 样式实现单边阴影
  17. Linux-Systemd服务配置文件详解
  18. 二分法求多项式单根 — c语言
  19. 聊一位倾慕已久的他——致敬图灵
  20. 针对计算机网络或者计算,北京自考“计算机网络与通信”计算题攻略(2)

热门文章

  1. 【HDU - 1559】最大子矩阵 (二维前缀和裸题)
  2. 【HDU - 5585】Numbers (水题,数学,数论)
  3. 【POJ - 3468 】 A Simple Problem with Integers (线段树模板 区间更新 + 区间和查询)(不能树状数组或差分数组)
  4. 重读经典:《Generative Adversarial Nets》
  5. 从零实现一个3D目标检测算法(2):点云数据预处理
  6. linux 对硬盘重新分区,硬盘重新分区后,linux的硬盘表的重新设置
  7. java的et5_Javascript与java相同的3des加密(使用etdesede/CBC/PKCS5Padding )
  8. elementui表格宽度适应内容_elementui表格中的列怎么实现自适应列宽
  9. html字段隐藏,如何刮取动态隐藏的HTML字段(UuViewState)值?
  10. gis影像格式img转为ecw_医学影像图片格式