SSM:Maven整合ssm时的步骤

QUESTION:SSM:Maven整合ssm时的步骤

目录

QUESTION:SSM:Maven整合ssm时的步骤

 

ANSWER:


ANSWER:

 

工程结构:

1.在新建的web工程中,pom.xml文件中导入以下坐标:

<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><spring.version>5.1.6.RELEASE</spring.version><slf4j.version>1.6.6</slf4j.version><log4j.version>1.2.12</log4j.version><mysql.version>5.1.6</mysql.version><oracle.version>11.2.0</oracle.version><mybatis.version>3.4.5</mybatis.version><spring.security.version>5.0.1.RELEASE</spring.security.version></properties><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>compile</scope></dependency><!-- spring --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId> <version>1.6.8</version></dependency><dependency><groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId><version>${spring.version}</version> </dependency><dependency><groupId>org.springframework</groupId> <artifactId>spring-context</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-webmvc</artifactId> <version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId> <artifactId>spring-test</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>mysql</groupId><artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.0</version><scope>provided</scope></dependency><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>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 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${mybatis.version}</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>2.0.1</version></dependency><dependency><groupId>c3p0</groupId><artifactId>c3p0</artifactId><version>0.9.1.2</version><type>jar</type><scope>compile</scope></dependency><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-web</artifactId><version>${spring.security.version}</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-config</artifactId><version>${spring.security.version}</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-core</artifactId><version>${spring.security.version}</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-taglibs</artifactId><version>${spring.security.version}</version></dependency><dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>${oracle.version}</version></dependency></dependencies>

2.建立spring.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:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx.xsd"><!-- 开启注解扫描,管理service和dao --><context:component-scan base-package="com.xy.service"></context:component-scan><context:component-scan base-package="com.xy.dao"></context:component-scan><context:property-placeholder location="classpath:db.properties"/><!--spring整合mybatis--><!-- 配置连接池 --><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="driverClass" value="${jdbc.driver}" /><property name="jdbcUrl" value="${jdbc.url}" /><property name="user" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /></bean><!-- 把交给IOC管理 SqlSessionFactory --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource" /></bean><!-- 扫描dao接口 --><bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.xy.dao"/></bean><!-- 配置Spring的声明式事务管理 --><!-- 配置事务管理器 --><bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource"/></bean><tx:advice transaction-manager="dataSourceTransactionManager" id="txAdvice"><tx:attributes><tx:method name="find*" read-only="true"/><tx:method name="*" isolation="DEFAULT"></tx:method></tx:attributes></tx:advice><!--配置AOP增强--><aop:config><aop:advisor advice-ref="txAdvice" pointcut="execution(* com.xy.service.impl.*.*(..))"></aop:advisor></aop:config>
</beans>

3.建立spring-mvc.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsd"><!-- 扫描controller的注解,别的不扫描 --><context:component-scan base-package="com.xy.controller"></context:component-scan><!-- 配置视图解析器 --><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- JSP文件所在的目录 --><property name="prefix" value="/pages/" /><!-- 文件的后缀名 --><property name="suffix" value=".jsp" /></bean><!-- 设置不过滤静态资源--><mvc:resources location="/css/" mapping="/css/**" /><mvc:resources location="/img/" mapping="/img/**" /><mvc:resources location="/js/" mapping="/js/**" /><mvc:resources location="/plugins/" mapping="/plugins/**" /><!-- 开启对SpringMVC注解的支持 --><mvc:annotation-driven /><aop:aspectj-autoproxy proxy-target-class="true"/></beans>

4.建立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"version="3.1"><!-- 前端控制器(加载classpath:springmvc.xml 服务器启动创建servlet) --><servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 配置初始化参数,创建完DispatcherServlet对象,加载spring-mvc.xml配置文件 --><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring-mvc.xml</param-value></init-param><!-- 服务器启动的时候,让DispatcherServlet对象创建 --><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><!-- 配置加载类路径的配置文件 --><context-param><param-name>contextConfigLocation</param-name><param-value>classpath*:spring.xml,classpath*:spring-security.xml</param-value></context-param><!-- 配置监听器,默认只加载WEB-INF下的spring配置文件--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!-- 配置监听器,监听request域对象的创建和销毁的 --><listener><listener-class>org.springframework.web.context.request.RequestContextListener</listener-class></listener><!-- 解决中文乱码过滤器 --><filter><filter-name>characterEncodingFilter</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>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list>
</web-app>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/481995.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

日研究称小行星样本含多种氨基酸,系首次在地球外确认氨基酸存在

来源&#xff1a;彭拜新闻当地时间6月6日&#xff0c;有日本政府相关人士表示&#xff0c;日本宇宙航空研究开发机构&#xff08;JAXA&#xff09;在“隼鸟2号”小行星探测器带回的岩石样本中&#xff0c;发现了超过20种氨基酸。这是首次在地球以外确认氨基酸的存在。是小行星“…

Maven:私服Nexus的安装

QUESTION:Maven:私服Nexus的安装 目录 QUESTION:Maven:私服Nexus的安装 ANWSER: 1.1 简介&#xff1a; 1.2 下载&#xff1a; 1.3 配置nexus 1.4 nexus测试 1.5 安装并启动nexus 1.6 nexus启动失败处理 ANWSER: 1.1 简介&#xff1a; Nexus 是Maven仓库管理器&#x…

译科技|人工智能进化——那些不得不面对的局限性

来源&#xff1a;The Next Web作者&#xff1a;Charles Simon翻译&#xff1a;王忠伟审校&#xff1a;黄玉叶"认清现实&#xff1a;AI虽不完美&#xff0c;但它的本事令人印象深刻。"从医学成像、语言翻译到面部识别、自动驾驶汽车&#xff0c;人工智能的案例无处不在…

Maven:导入Oracle的jar包时出现错误

QUESTION:Maven&#xff1a;导入Oracle的jar包时出现错误 目录 QUESTION:Maven&#xff1a;导入Oracle的jar包时出现错误 ANSWER: 一&#xff1a;问题分析 二&#xff1a;解决方案 ANSWER: 一&#xff1a;问题分析 一开始我在导入oracle时以为是编译器的原因&#xff0c;于…

“数字孪生”十问:从概念到应用

来源&#xff1a;北京航空航天大学 自动化科学与电气工程学院 数字孪生研究组本文对以下十个问题进行了深入分析与思考&#xff0c;以期抛砖引玉&#xff0c;为研究者更好理解数字孪生&#xff0c;为决策者理性和正确对待数字孪生&#xff0c;为实践者更好落地应用数字孪生提供…

图灵奖得主 Adi Shamir最新理论,揭秘对抗性样本奥秘 | 智源大会特邀报告回顾...

来源&#xff1a; 智源社区导读&#xff1a;为什么模型会将「猫」识别成「牛油果酱」&#xff0c;将「猪」识别成「飞机」&#xff1f;要回答这个问题&#xff0c;就涉及到对抗性样本&#xff08;Adversarial examples&#xff09;。对抗性样本指在原始样本添加一些人眼无法察觉…

因果性与因果模型 | 中国人民大学哲学与认知科学明德讲坛

来源&#xff1a;中国人民大学哲学与认知科学明德讲坛第25期《因果性与因果模型》文字稿主持人&#xff1a;袁园 嘉宾&#xff1a;张双南、李伟、朱锐 主办&#xff1a;中国人民大学哲学与认知科学跨学科交叉平台、服务器艺术 协办&#xff1a;神经现实 封面&#xff1a;Dan …

惊人的发现:衰老是由眼睛驱动的!

来源&#xff1a;生物通晚上盯着电脑和手机屏幕&#xff0c;暴露在光污染中&#xff0c;对生物钟非常不利。它破坏了对眼睛的保护&#xff0c;可能会造成视力之外的后果&#xff0c;损害身体的其他部位和大脑&#xff01;Pankaj Kapahi研究人员发现果蝇的饮食、昼夜节律、眼睛健…

趋势丨关于未来世界的50个超级趋势

来源&#xff1a;摘自中信出版集团书籍《逃不开的大势》作者&#xff1a;拉斯特维德在国内疫情、俄乌危机、全球通胀以及美联储加息缩表预期等影响下&#xff0c;近期市场仍然处于偏负面的状态&#xff0c;以往市场偏爱的互联网、医疗、白酒等行业跌幅较大&#xff0c;使得追高…

模块化的机器学习系统就够了吗?Bengio师生告诉你答案

来源&#xff1a;机器学习研究组订阅Bengio 等研究者刚「出炉」的预印本论文&#xff0c;探讨了机器学习系统的一个重要方向问题。深度学习研究者从神经科学和认知科学中汲取灵感&#xff0c;从隐藏单元、输入方式&#xff0c;到网络连接、网络架构的设计等&#xff0c;许多突破…

卷积神经网络概述及示例教程

来源&#xff1a;海豚数据科学实验室研究人员在研究图像处理算法时提出了CNN&#xff08;卷积神经网络&#xff09;的概念。传统的全连接网络是一种黑盒子 - 它接收所有输入并通过每个值传递到一个dense 网络&#xff0c;然后再传递给一个热输出。这似乎适用于少量的输入。当我…

华为公布最新“十大发明”!

来源&#xff1a;华为“十大发明”旨在肯定和奖励有潜力开创新的产品系列、成为产品重要商业特性&#xff0c;并为公司和行业带来巨大商业价值的发明或专利技术。日前&#xff0c;华为在深圳举办2022创新和知识产权论坛&#xff0c;发布了2021年华为十大发明&#xff08;Huawei…

毕业设计-课程设计-Spring+SpringMVC+Mybatis项目—企业权限管理系统(1)

JavaEE&#xff1a;SpringSpringMVCMybatis项目—企业权限管理系统 首先给出项目演示地址&#xff1a;http://www.youngxy.top:8080/SSM/ 项目架构图&#xff1a; 一&#xff1a;功能需求 1.1 商品查询 基于SSM整合基础上完成商品查询&#xff0c;要掌握主面页面main.jsp及商…

机器人技术中的人工智能:问题和解决方案

来源&#xff1a;ScienceAI机器人技术是一个多元化的行业&#xff0c;有很多变数。它的未来充满了不确定性&#xff1a;没有人能预测它未来几年的发展方向和方向。机器人技术也是一个不断增长的领域&#xff0c;有 500 多家公司致力于产品可分为四类&#xff1a;传统工业机器人…

任正非最新发言:鼓励胡说八道,系统工程不能搞垄断

来源 : 深城物联6月10日&#xff0c;华为“心声社区”微信公众号披露了任正非5月29日与系统工程领域科学家、专家会谈纪要。在会谈纪要的记录中&#xff0c;任正非分享了他对于系统工程的四方面见解。任正非提到&#xff0c;科学就是无尽的前沿&#xff0c;不要急功近利。国家重…

SpringBoot:如何处理SprintBoot提示Whitelabel Error Page以及了解原因?

目录 QUESTION:如何处理SprintBoot提示Whitelabel Error Page&#xff1f; ANSWER&#xff1a; 一&#xff1a;产生原因 二&#xff1a;如何处理 2.1Whitelabel Error Page 白页 2.2新建controller包 2.3成功运行 三&#xff1a;根本原因分析 QUESTION:如何处理SprintBo…

作为意识计算框架的主动推理

来源&#xff1a;CreateAMind作为意识计算框架的主动推理 &#xff08;机器翻译约八千字&#xff09;摘要最近&#xff0c;主动推理的机械框架被提出作为发展意识的支配性理论的原则基础&#xff0c;这将有助于解决该领域的概念差异(威斯2018&#xff1b;霍维和塞斯2020).为了证…

连接MySql出现异常解决:java.sql.SQLException: The server time zone value is unrecognized or represents。

QUESTION: java.sql.SQLException: The server time zone value &#xfffd;й&#xfffd;&#xfffd;&#xfffd;׼ʱ&#xfffd;&#xfffd; is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the s…

JSP和HTML中实现字符串换行

QUESTION&#xff1a;jsp中String字符串没有换行&#xff1f;怎样将含格式的String保持原有格式输出到html上&#xff1f; ANWSER: 目录 QUESTION&#xff1a;jsp中String字符串没有换行&#xff1f;怎样将含格式的String保持原有格式输出到html上&#xff1f; ANWSER: 方法…

一夜之间,谷歌AI就具有了「人格」,故事还炒得绘声绘色

来源&#xff1a;机器之心虽然谷歌表示不同意&#xff0c;还让提出这种说法的工程师「带薪休假」了。作为AI技术报道者&#xff0c;有点跟不上技术发展的速度了......一夜之间&#xff0c;谷歌AI就具有了人格&#xff0c;并且成功登上国内热搜。而这条消息也成功让众多网友也是…