ssm

SSM(4) SpringMVC

青春壹個敷衍的年華 提交于 2020-01-30 11:35:22
文件上传 Spring MVC 为文件上传提供了直接的支持,是通过即插即用的 MultipartResolver 实现的 MultipartResolver是一个接口 Spring MVC 上下文中默认没有装配 MultipartResovler,如果想使用 Spring 的文件上传功能,就必须得要自己下载相关jar包,自己到配置文件当中装配到springMVC当中。 导入jar包, 网盘连接 。 在springmvc.xml中配置MultipartResolver < bean id = "multipartResolver" class = "org.springframework.web.multipart.commons.CommonsMultipartResolver" > < ! -- 设置字符集编码 -- > < property name = "defaultEncoding" value = "UTF-8" / > < ! -- 设置最大上传容量 -- > < property name = "maxUploadSize" value = "102400" / > < / bean > 实现上传代码 先看form表单: < form action = "${pageContext.request.contextPath}/upload" method =

SSM (3)SpringMVC

微笑、不失礼 提交于 2020-01-29 16:55:59
让指定的请求跳转到指定的页面,在springmvc.xml中配置mvc:view-controller即可。 mvc:view-controller:当我们发送一个请求时,如果没有找到对应的mapping 需要注意!使用时后边要添加: mvc:annotation-driven/ 若不添加 mvc:annotation-driven/ ,就无法使用正常的RequestMapping < ! -- path为指定的请求,view - name为需要跳转的页面 -- > < ! -- 添加配置之后,就不需要再写 @RequestMapping ( "Test" ) 也可以跳转 -- > < mvc : view - controller path = "Test" view - name = "/result.jsp" > < / mvc : view - controller > < mvc : annotation - driven / > form标签 作用: 它会自动的绑定来自Model中的一个属性值到当前form对应的实体对象 它支持我们在提交表单的时候使用除GET和POST之外的其他方法进行提交,包括DELETE和PUT等 使用场景: 当编辑时, 跳转到form表单页,传统模式要在跳转前先到数据库查询数据,然后进行表单数据回显 使用form之前一定要保证有对应的bean

SSM-文件上传

試著忘記壹切 提交于 2020-01-29 16:32:15
因为开发环境和线上环境系统不一样,所以需要区别环境 config.java 可以判断系统进行自动化的区别,我是手动去切换注释的 public class config { //public static final String filePath = "E:\\nginx-1.16.1\\html\\uploadFile";//本地 public static final String filePath = "/usr/local/nginx/html/uploadFile/"; //线上 //public static final String fileUrl = "http://localhost/uploadFile/"; //本地 public static final String fileUrl = "http://47.97.201.201/uploadFile/"; //线上 } 工具 // util/uuid.java public class uuid { public static String getUuid(){ String uuid = UUID.randomUUID().toString(); //去掉“-”符号 return uuid.replaceAll("-", ""); } } 上传文件 // util/UploadFile.java

SSM源码分析之Spring13-Spring总结

╄→гoц情女王★ 提交于 2020-01-28 16:17:48
目录导航 前言 正文 后记 前言 正文 Spring面试解答 上半节:面试中需要注意的细节 1、动脑子,面试是一种交流 2、面试的时候,要用心去感受当时面试场景 3、了解自己,自己的长处、自己的短处 (巧妙地扬长避短) 业务场景 你是去面试什么岗位的? Java高级工程师 实际工作经验是1年(如实填写) 1、请描述Spring IOC的工作原理 答:定位 加载 注册 BeanFactory BeanDefintion … 1-3年 1+ ApplicationContext 主容器,存储了所有beans 中的 对应的对象 不能重复 3-5年 3+ ApplicationContext Aware 接口 IOC 跟DI对应关系 IOC 配置 构造器、依赖注入去赋值、 使用了工厂模式 构造方法注入、getter setter Map List Array Properties 认知面会更加广泛 Spring IOC设计,给万能胶创造了可能 5年以上 5+ 架构师/高级工程师 ApplicationContext BeanFactory 注解和XML的区别 底层的原理(征求面试官的意见,也是对面试官的一种尊重) 简历描述要符合自身的气质相符合 1、简历用词要精准 2、应用场景 扬长避短(少小离家老大回,乡音未改鬓毛衰) 1、如果面试官问到一个自己不懂的问题的时候

ssm-企业权限项目-准备

偶尔善良 提交于 2020-01-28 10:55:23
文章目录 环境准备: 配置环境: 补全用户管理页 . 编写工具类. 跳转首页 新增产品 Controller. 添加完成数据,将页面跳转到查询所有页面 Service . Serviceimpl. Dao. 新增数据完成 环境准备: oracle的导入 配置环境: 创建oracle数据库表: CREATE TABLE product ( id varchar2 ( 32 ) default SYS_GUID ( ) PRIMARY KEY , productNum VARCHAR2 ( 50 ) NOT NULL , productName VARCHAR2 ( 50 ) , cityName VARCHAR2 ( 50 ) , DepartureTime timestamp , productPrice Number , productDesc VARCHAR2 ( 500 ) , productStatus INT , CONSTRAINT product UNIQUE ( id , productNum ) ) 插入数据: insert into PRODUCT ( id , productnum , productname , cityname , departuretime , productprice , productdesc , productstatus )

什么是SSM框架?

做~自己de王妃 提交于 2020-01-28 05:23:06
** 什么是SSM框架? ** SSM框架 全称为Spring+SpringMVC+MyBatis ,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。 由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。 Spring Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。   Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地’new’一个对象,而是让Spring框架帮你来完成这一切。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。   SpringMVC   SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。 Mybatis   Mybatis是对jdbc的封装,它让数据库底层操作变的透明

SSM框架-Spring

萝らか妹 提交于 2020-01-28 00:28:49
简介 Spring是一颗开源框架,为了解决企业应用程序开发复杂性而创建,主要优势是分层架构,简化J2EE开发; Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。 核心模块 Spring框架由七个定义明确的模块组成 核心容器(Core) Spring最核心的部分,提供了依赖注入(DependencyInjection)特征来实现容器对Bean管理,最基本的概念是BeanFactory,是任何Spring应用的核心,BeanFactory是工厂模式的一个实现,它使用IoC将应用配置和依赖说明从实际的应用代码中分离出来。该模块包含Core、Beans、Context 和 Expesssion Language模块 Core 和 Beans是框架的基础部分 应用上下文模块(Context) 该模块构建于Core 和 Beans 之上,Context继承了Beans的特性,提供了一种类似于JNDI注册器的框架式的对象访问方法,为Spring核心提供了大量的扩展;ApplicationContext只是Context的一个接口 AOP模块 AOP模块提供了一个符合AOP联盟标准的面向切面编程的实现,让你可以定义方法拦截器和切面,从而将逻辑代码分开,降低耦合度 JDBC抽象和DAO模块 JDBC模块提供了一个JDBC抽象层

ssm_支付宝沙箱

僤鯓⒐⒋嵵緔 提交于 2020-01-27 22:20:29
支付宝配置: package alipay; import java.io.FileWriter; import java.io.IOException; /** * Created by Administrator on 2019/7/6. */ public class AlipayConfig { // ↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ // 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号 public static String app_id = "2016100100636987";//例:2016082600317257 // 商户私钥,您的PKCS8格式RSA2私钥 public static String merchant_private_key ="MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCQ4JdtPp86OXH26BFAlfoQF/zk66lsTzUrRBOm7HqCwfxLTFvRffhS/UHBwpETySYbpiuAxfnKgsnP+AdrfPetpsAPhQf7IYfQTcdAoWJLP3j3+2emAYGRmUCcyehR3oCmQNeXg8el6kD8bMiG+sgVYCMsUcd0T49kfd85NBaMV1rtW

搭建入门ssm框架

别说谁变了你拦得住时间么 提交于 2020-01-27 14:12:37
1. 准备的jar包 如下图: mybatis和数据库连接的包: spring和mvc的包: 其他jar包: spring的jar包,可以在官网下载齐全的,其他的包都可以使用maven的仓库下载。使用maven可以将maven配置进项目来下载jar包,也可以去官网仓库下载(两者都可)。 最好给这些jar包详细分类,spring和mybatis的可以分一起,其他的jar包可以根据需求分,不同的jar包对应不同的功能。 2.项目文件架构 良好的文件架构有助于项目的开发和文件配置,不同的功能目录都需要配置的。 如下图: resources:主要放配置文件 dao:DAO接口和mybatis配置文件 po:持久化类 service:service层接口 service.impl:service层接口实现类 utils:分页工具类 web.controller:controller类 web文件夹就不用介绍了,学到ssm配置的,这些应该都清楚了。 3.配置文件 这里直说基础的spring+spring mvc+mybatis的配置,其他的配置根据自己需要再添加。 db.properties(这里放数据库连接配置) jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/db_shop?useSSL

SSM 初始化得到项目路径

微笑、不失礼 提交于 2020-01-27 09:15:31
实现监听器 // 监听器 public class PathListener implements ServletContextListener { // 初始化方法 @Override public void contextInitialized ( ServletContextEvent servletContextEvent ) { // 获取服务的上下文 ServletContext servletContext = servletContextEvent . getServletContext ( ) ; // 得到上下文路径 String contextPath = servletContext . getContextPath ( ) ; // 设置到请求作用域 servletContext . setAttribute ( "PATH" , contextPath ) ; } // 销毁方法 @Override public void contextDestroyed ( ServletContextEvent servletContextEvent ) { } } 得到作用域里的路径 web.xml 配置监听类 来源: CSDN 作者: qq_42913304 链接: https://blog.csdn.net/qq_42913304/article