SSM
文章平均质量分 88
lairikeqi
拥有足够的力量做想做的事。
展开
-
SSM框架分层及使用接口
使用SSM框架搭建Web服务器实现登录功能(Spring+SpringMVC+Mybatis)转载 2019-06-25 16:33:04 · 6319 阅读 · 0 评论 -
Maven项目根路径及ClassPath
一、maven project目录结构IntelliJ idea中Maven Project 目录结构如下:在idea中,Maven聚合web项目下的webapp目录是用来管理工程项目而增加的,当工程打包后就没有webapp目录了,webapp目录下的所有文件都会复制到 项目的根目录 下,项目根路径为...\Tomcat\Tomcat 8.5.5\apache-tomcat-8.5.5\we...原创 2019-06-27 15:46:27 · 12249 阅读 · 0 评论 -
idea运行Web项目时部署位置及部署到本地Tomcat
一、idea运行Web项目时部署的位置某天在idea中运行web项目,把project部署到Tomcat中,运行后去Tomcat目录下看,根本找不到部署的项目,怎么肥事???1. 项目Tomcat配置文件经过了解后,在idea中部署项目到Tomcat,在运行时idea不会把项目放到Tomcat webapps目录下,而是复制一份足够的配置文件到 ${user.home}/.IntelliJI...转载 2019-06-27 11:42:10 · 9508 阅读 · 1 评论 -
Java中SSM Project使用连接池
一、连接池的概述1. Jdbc访问数据库JDBC访问数据库时操作Connection对象: 访问数据库所有的操作都是先创建连接对象,使用连接对象,使用一次以后就关闭连接对象。连接对象的使用问题:1)数据库创建连接通常需要消耗相对较多的资源,创建时间也较长,而每次操作都要重新获取新的连接对象,执行一次操作就把连接关闭,这样数据库连接对象的使用率低;2)假设网站一天10万访问量,数...原创 2019-05-14 16:40:50 · 352 阅读 · 0 评论 -
MyBatis常用标签和日期查找
一、if else1. 常用语法mybatis mapper.xml中的if判断:<if test="name != null and name != ''"> and name = #{name}</if>2. 若判断参数不等于或等于某单个字符如:<if test="param != '0'"> param = #{param}</if>当param为0时,该不等于0条件为true,正确写法如下:<if tes原创 2020-08-28 10:13:46 · 1979 阅读 · 1 评论 -
Spring MVC导入Excel(POI)
一、效果如下二、写代码前要引入依赖1. commons-fileupload<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1&...原创 2019-05-18 16:56:25 · 375 阅读 · 0 评论 -
AngularJS到Spring Controller层请求流程
技术后台框架:SSM前端框架:AngularJS功能模块:多条件分页查询代码请求流程前端brand.html页面输入查询条件,点击查询按钮出发reload()reload()在前端baseController申明,传入当前页码和每页显示记录参数;search()在前端brandController申明,brandController继承baseController;...原创 2019-07-19 15:33:06 · 498 阅读 · 0 评论 -
Spring框架 -- 简介及简单配置
一、项目分层1. 三层架构 在 JavaEE 开发中,几乎全都是基于 B/S 架构(浏览器/服务器)开发。系统标准的三层架构包括:表现层、业务层、持久层,三层架构在实际开发中使用的非常多,下面介绍三层具体是什么。2. 表现层 表现层也称为web层,它负责接收客户端请求,向客户端响应结果。通常客户端使用 http协议请求web 层, web层需要接收HTTP请求,完成HTTP响应。 ...原创 2019-05-05 17:50:34 · 307 阅读 · 0 评论 -
SSM框架 简单产品订单数据后台操作网站
一、开发环境jdk1.8.0_211tomcat-8.5.5mysql 5.7二、涉及技术SSM + Apache POI + PageHelper + Spring Security三、具备模块1. 基础数据产品管理(增删改查 下载文件模板 上传文件数据)订单管理(增删改查 下载文件模板 上传文件数据)2. 系统管理用户管理(增删改查)角色管理(增...原创 2019-05-28 16:52:44 · 1031 阅读 · 0 评论 -
SpringMVC框架 -- ModelAndView的用法
一、ModelAndView概述简单理解它是将后台返回的数据传递给View层,同时包含一个要访问的View层的URL地址。当控制器处理完请求后,通常控制器会将包含视图名称以及一些模型属性的ModelAndView对象返回给DispatcherServlet。二、ModelAndView的方法常用ModelAndView方法:addObject():添加模型数据用setViewName...原创 2019-05-20 11:03:23 · 9060 阅读 · 0 评论 -
SpringMVC框架 -- 组件及实现流程介绍
一、SpringMVC概述1. 什么是SpringMVC? SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块,使用 Spring 可插入的 MVC 架构,从而在使用 Sp...原创 2019-05-09 16:33:54 · 1621 阅读 · 2 评论 -
Mybatis框架 -- 环境搭建及配置
一、Mybatis概述1. 传统JDBC开发缺点频繁创建数据库连接对象和释放,容易造成系统资源的浪费,从而影响系统的性能。在企业项目中,可以通过使用连接池解决这个问题,但是使用jdbc需要自己来实现连接池,而Mybatis内部提供连接池;SQL语句的定义、参数设置、结果集处理存在硬编码,在企业项目中sql语句变化的可能性较大,一旦发生变化,需要修改java代码,系统需要重新编译,重新...原创 2019-06-29 09:25:58 · 277 阅读 · 0 评论 -
Mybatis框架 -- 输入输出参数及配置文件解释
一、Mybatis框架的CRUD操作1. 创建项目 配置依赖(pom.xml)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...原创 2019-06-29 11:49:12 · 215 阅读 · 0 评论 -
Mybatis框架 -- 连接池 动态SQL 多表关联查询
一、Mybatis 连接池1. Mybatis中数据源分类Mybatis将它自己的数据源分为三类:UNPOOLED,不使用连接池的数据源POOLED,使用连接池的数据源JNDI,使用 JNDI 实现的数据源2. Mybatis中数据源的配置<environments default="mysql"> <environment id="mysql"> <!--事务管理器--> <transactionMan原创 2019-06-29 14:50:39 · 969 阅读 · 0 评论 -
Sprin框架 -- IOC容器
一、Spring IOC 容器概述1. 概述 spring-aop 模块提供了面向切面编程(AOP)的实现,可以定义诸如方法拦截器和切入点等,从而使实现功能的代码彻底的解耦出来。使用源码级的元数据,可以用类似于.Net属性的方式合并行为信息到代码中。2. 作用IOC(Inversion of Control):控制反转,不是什么技术,而是一种设计思想,旨在解决各层耦合。在Java开发中...原创 2019-04-18 14:50:53 · 191 阅读 · 0 评论 -
Sprin框架 -- 基于注解IOC配置
一、使用注解配置IOC概念:注解配置和XML配置要实现的功能都是一样的,都是要降低程序间的耦合,只是配置的形式不一样。在实际开发中通常是XML和注解两者混合使用,举例:dao层用注解创建的对象,在service层用xml创建的对象一样可以注入dao。二、常用注解1. @Component --创建对象作用:把对象交给 springIOC 容器来管理,相当于在 xml 中配置一个 be...原创 2019-05-02 16:23:33 · 152 阅读 · 0 评论 -
Spring框架 -- 面向切面编程(AOP)
一、Java中代理1. 概念 代理(Proxy) 是一种设计模式,提供了对目标对象另外的访问方式:即通过代理对象访问目标对象。这样做的好处是 可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。2. Java 代理(三种)静态代理JDK动态代理(接口代理)CGLib动态代理(子类代理)1)静态代理 静态代理概念:代理类实现与目标对象相同的接口,通过构造器或...原创 2019-05-04 11:12:44 · 1203 阅读 · 0 评论 -
Spring框架 -- 声明式事务
一、事务1. 事务定义 是一组执行单元,这个执行单元的各个组成部分要么同时执行成功,要么同时执行失败。2. 事务特性(ACID)具有4个基本特性:原子性、一致性、隔离性、持久性原子性(Automicity):一个事务是一个不可再分割的工作单位,事务中的全部操作要么都做,要么都不做;一致性(Consistency):事务必须是使得数据库状态从一个一致性状态,转变到另外一个一致性...原创 2019-05-04 15:18:46 · 309 阅读 · 0 评论 -
SpringMVC框架 -- 入门案例
一、SpringMVC入门案例1. 添加依赖spring-context spring-webmvc2. web.xml配置:DispatcherServlet前端控制器加载springmvc.xml配置文件<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml...原创 2019-05-10 13:56:31 · 232 阅读 · 0 评论 -
SpringMVC框架 -- 请求参数的获取及接受
一、SpringMVC中请求参数获取1. 直接方法参数获取请求参数可用于获取url路径和表单提交的请求参数,get/post请求方式都行。注意:请求参数名称要与方法形参名称一致,顺序无关但要区分大小写;如果方法接收多个参数,传入一个参数也行,其他默认为null;如果请求参数与方法参数类型不一致,会抛出转换异常。2. @RequestParam注解方式获取请求参数可用于获取u...原创 2019-07-01 16:01:04 · 340 阅读 · 0 评论