Commons Logging

初识MVC(mvc介绍与基础)Hello Wrold

China☆狼群 提交于 2021-02-18 06:20:24
MVC 全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写 ⦁ 常用主要组件 ⦁ DispatcherServlet:前端控制器 ⦁ Controller:处理器/页面控制器,做的是MVC中的C的事情,但控制逻辑转移到前端控制器了,用于对请求进行处理 ⦁ HandlerMapping :请求映射到处理器,找谁来处理,如果映射成功返回一个HandlerExecutionChain对象(包含一个Handler处理器(页面控制器)对象、多个HandlerInterceptor拦截器对象) ⦁ View Resolver : 视图解析器,找谁来处理返回的页面。把逻辑视图解析为具体的View,进行这种策略模式,很容易更换其他视图技术; ⦁ 如InternalResourceViewResolver将逻辑视图名映射为JSP视图 ⦁ LocalResolver:本地化、国际化 ⦁ MultipartResolver:文件上传解析器 ⦁ HandlerExceptionResolver:异常处理器 1. 配置服务器,如Tomcat 2 新建Web工程,加入 jar 包 spring-aop-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0

简单上传图片到阿里云OSS

╄→гoц情女王★ 提交于 2021-02-17 23:51:51
OSS主要为用户提供数据存储服务,用户可以通过以下操作来处理OSS上的数据: 1、创建、查看、罗列、删除 Bucket; 2、修改、获取Bucket的访问权限; 3、上传、查看、罗列、删除Object/Object Group; 4、访问时支持If-Modified-Since和If-Match等HTTP参数。 特点具体如下: 1、易用性:简单易用,便于管理,深度集成数据处理服务; 2、高可靠:多重冗余备份,服务设计可用性不低于99.99%; 3、强安全:多层次安全防护,支持跨区域复制、异地容灾机制; 4、低成本:总体TCO更低,生命周期管理进一步降低成本。 第一次接触,看官方的文档有点迷,因为OSS提供各种各样的功能,你有的会用到,有的则不需要,我要的很简单,就是上传图片到阿里云然后返回一个URL,开始云里雾里,然后豁然开朗,不要用腾讯云的COS,不支持控制台预览,但是人家免费,练习可以去做做实验 1.仔细阅读文档 2.添加Jar包最好按照官方的版本来,以免造成不必要麻烦,如果报错参考 https://help.aliyun.com/document_detail/32024.html?spm=a2c4g.11186623.6.692.jKNaBu 遇到是在解决不了的就提交工单,回复很快的! aliyun-sdk-oss-2.2.1.jar hamcrest-core-1.1

log4j、使用log4j、打印sql日志

痞子三分冷 提交于 2021-02-11 01:52:08
添加pom文件依赖 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <!-- https: // mvnrepository.com/artifact/commons-logging/commons-logging --> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <!-- https: // mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.26</version> </dependency> <!-- https: // mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 --> <dependency> <groupId

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案

心不动则不痛 提交于 2020-12-12 06:56:12
  导入commons-logging-1.2.jar辅助类包即可。 报错提示: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/ LogFactory at org.springframework.jdbc.support.JdbcAccessor. <init>(JdbcAccessor.java:43 ) at org.springframework.jdbc.core.JdbcTemplate. <init>(JdbcTemplate.java:164 ) at DemoJDBCTemplate.Templatedemo1.main(Templatedemo1.java: 13 ) Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory at java.base /jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582 ) at java.base /jdk.internal.loader.ClassLoaders$AppClassLoader

韩顺平 spring 笔记 第一讲

自古美人都是妖i 提交于 2020-12-06 04:54:58
1、spring 是什么?   struts 是web框架(php/action/actionform)   hibernate是orm框架(对象和关系映射的框架,处于持久层)   spring是容器框架,用于配置bean并维护bean之间关系的框架   bean(是java中的任何一种对象 javabean/service/action/数据源/dao)roc(控制反转)di(依赖注入) 2、开发一个Spring项目   (1)引入Spring的开发包,最小配置Spring.jar,该包把常用的jar都包括,还要写日志包commons-logging.jar   创建spring的一个核心文件 applicationContext.xml(hibernate有核心文件hibernate.cfg.xml)   (2)struts核心文件struts.config.xml 该文件一般就在src目录下   (3)在容器文件中配置bean(service/dao/daomain/action/数据源)     <!--bean元素的作用是,当我们的spring框架加载时候,spring就会自动的创建一个bean对象,并放入内存 相当于UserService userService=new UserService()-->   <bean id="userService" class=

java elasticsearch

流过昼夜 提交于 2020-09-30 06:02:31
1.用maven创建依赖,pom.xml: 基于elasticsearch7.9.1 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.9.1</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.13</version> </dependency> <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging --> <dependency> <groupId>commons-logging</groupId>

解决: java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient

前提是你 提交于 2020-08-11 17:24:47
解决: java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient 当你运行服务器时,报出以上错误解决方案: 最近项目中要求在注册中写一个短信验证,然后我使用javaServlet+jsp+jquery.ajax等技术完成了 但是在运行过程中出了一个异常,这个异常的错误我寻找了一上午。发现了以下几种解决方案 由于短信验证需要导入 commons-logging-1.1.1.jar commons-httpclient-3.1.jar commons-codec-1.4.jar 等jar包 所以错误肯定是围绕以上jar包出现的 第一: 编译能通过,代码应该没问题,那就很可能是依赖的jar包没有打包到运行环境。可以这样试试,项目上右键、属性,然后看图,把报错的类所在的包打上勾 第二: 缺少httpclient 包。 检查有没有把 jar 包放在 WEB-INF 的 lib 目录下。 正常引用jar包,应该可以看到这个类的。 1、先做检查这个jar包是否被引用; 2、删除发布,重新发布再试下; 来源: oschina 链接: https://my.oschina.net/u

spring boot 学习(六)spring boot 各版本中使用 log4j2 记录日志

房东的猫 提交于 2020-07-28 19:58:32
spring boot 各版本中使用 log4j2 记录日志 前言 Spring Boot中默认日志工具是 logback ,只不过我不太喜欢 logback 。为了更好支持 spring boot 框架,我使用 log4j 。 spring boot 各版本与 log4j 的支持情况 1. spring boot 1.2.X 版本 spring boot 1.2.X 版本一般建议使用默认日志工具(logback),也可以使用 log4j。 但,注意的是: Spring Boot 1.2.4.RELEASE 包含一个bug, github上关于该问题的解释 。所以,当你通过 application.properties 定义日志级别时,该错误会更改父记录器级别,在最差情况下会更改根记录器级别。虽然这个bug是修复在 1.2.6.RELEASE ,我建议至少使用 1.2.8.RELEASE (如果你想坚持1.2.x)。 因为 spring boot 现在仍然在快速发展阶段,版本更新较快,有时候就会因为版本问题而出现各种奇奇怪怪的bug。 2. spring boot 1.3.X 版本 spring boot 从 1.3.X 版本开始支持 slf4j + log4j/log4j2 。 * 首先,先解决为什么使用 SL4J Facade? 对于这个问题,网上已经有许多精彩地点答案了

spring框架ioc(控制反转)第一讲

痴心易碎 提交于 2020-05-04 06:02:56
今天带来的是框架的学习,从今天开始,将会和以前的项目有所不同,从分层和实现类上更加的规范,在将框架之前,首先要了解一下crm系统技术架构: CRM即客户关系管理,是指企业用CRM技术来管理与客户之间的关系。 1、应用业务集成。将独立的市场管理, 销售管理 与售后服务进行集成,提供统一的运作平台。将多渠道来源的数据进行整合,实现 业务 数据的集成与共享。 这一环节的实现, 使系统使用者可以在系统内得到各类数据的忠实记录,代表真实发生的业务状况。 CRM功能 2、业务数据分析。对 CRM系统 中的数据进行加工、处理与分析将使企业受益匪浅。对数据的分析可以采用OLAP的方式进行,生成各类报告;也可以采用业务数据仓库(Business Information Warehouse)的处理手段,对数据做进一步的加工与 数据挖掘 ,分析各数据指标间的关联关系,建立关联性的数据模型用于模拟和预测。这一步所取得的结果将是非常重要的,它不单反映业务现实状况同时也对未来业务计划的调整起到指导作用。 3、决策执行。依据数据分析所提供的可预见性的分析报告,企业可以将在业务过程中所学到的知识加以总结利用,对业务过程和业务 计划 等做出调整。通过调整达到增强与客户之间的联系,使业务运作更适应市场要求的目的。 在实施CRM时,企业应根据CRM实施失败的原因,将CRM实施过程分成进入学习、熟悉应用和熟练改进三个阶段