ssm

mvc、SSM,springMVC思路图

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-29 05:03:10
SpringMVC mvc、SSM,springMVC思路图 mvc: m:Model(dao和bean) v:View(jsp、php、excel、pdf...) c:Controller(servlet) SSM: S:spring() S:springMVC(接收数据并完成数据的封装,页面的跳转逻辑) M:mybatis(持久化框架ORM Object Relative Mapping对象关系映射) springMVC: 来源: https://www.cnblogs.com/kfsrex/p/11455965.html

【ssm框架集成】maven项目,idea中各层结构

若如初见. 提交于 2019-11-29 04:59:39
多模块搭建 现在,我们对上面的ssm项目进行改造,将 web 和 service 和 mapper 层分成三个模块,再抽出 base的几个模块 作为公共模块使用,具体模块结构划分如下图所示: 模块名 放那些内容 basic-util 工具类: Ajaxresult PageList StringUtils basic-core 基础核心:核心实现 baseMapper baseService baseDomain … 项目名-common 项目对应的公共东西,domian,query 项目名-mapper 映射器,*Mapper.java *Mapper.xml 项目名-service 业务模块 项目名-web web模块提供数据(接口层) 还要注意配置文件拆分: web.xml配置 mvc:web配置 service :service配置 mapper: db,数据源配置,mapper配置 ———————————————— basic-util---->公共工具抽取 basic-core—>核心包 配置依赖 crm-common ---->crm项目名字 crm-dao本模块作为一个项目持久层,依赖crm-common和basic-core: 包含mapper接口和映射;和持久层的配置 crm-service本模块作为一个项目业务层,依赖crm-mapper 业务 crm-web

ssm 整合(配置文件,简单测试)

元气小坏坏 提交于 2019-11-29 03:51:45
SSM配置文件 Spring配置文件:applicationContext.xml 1.ioc组件扫描,扫描service 2.加载properties文件 3.配置数据源信息 4.配置sqlSessionFactory工厂 5.扫描mapper所在的包,为mapper创建实现类 6.声明式事务控制 平台事务管理器 配置事务增强 事务的aop织入 <?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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema

SSM随笔

倾然丶 夕夏残阳落幕 提交于 2019-11-29 03:14:57
1.SSM框架的简单配置 1.1 引入jar c3p0-0.9.1.2.jar #连接池 com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar commons-logging-1.1.3.jar jackson-annotations-2.9.8.jar #json支持 jackson-core-2.9.8.jar #json支持 jackson-databind-2.9.8.jar #json支持 mybatis-3.4.1.jar mybatis-spring-1.3.0.jar mysql-connector-java-5.1.7-bin.jar #mysql驱动 spring-aop-4.0.0.RELEASE.jar spring-aspects-4.0.0.RELEASE.jar spring-beans-4.0.0.RELEASE.jar spring-context-4.0.0.RELEASE.jar spring-core-4.0.0.RELEASE.jar spring-expression-4.0.0.RELEASE.jar spring-jdbc-4.0.0.RELEASE.jar spring-orm-4.0.0

大四短期培训0831(ssm)

那年仲夏 提交于 2019-11-29 03:14:56
0831总结 首先就是讲了一些基本的Java的基础,然后就是自己的动手实现一个自定义的集合了类,在这个集合类中,就像list的实现一样,有初始长度(size),当集合的长度大于集合类的初始长度的时候,要进行长度的扩充(例如ArrayList的扩充是扩充为原来的1.5倍,Vector是扩充为原来的2倍),要有add函数,get函数,其实都是实现的接口; package peixun; import java.util.Collection; import java.util.Iterator; import java.util.Spliterator; import java.util.Spliterators; public interface settest<E> extends Collection<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); <T> T[] toArray(T[] a); boolean add(E e); boolean remove(Object o); boolean containsAll(Collection<?> c); boolean addAll(Collection<? extends E> c);

SSM集成(2) —— SpringMVC的集成

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-29 03:09:38
SpringMVC的集成 SpringMVC的集成 在在web.xml配置SpringMVC的前端控制器 springmvc.xml配置文件 编写控制器 UserController user_list.jsp 页面 SpringMVC的集成 在在web.xml配置SpringMVC的前端控制器 <?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_3_0.xsd " version = " 3.0 " > <!-- 配置字符编码过滤器 --> < filter > < filter-name > CharacterEncodingFilter </ filter-name > < filter-class > org.springframework.web.filter.CharacterEncodingFilter </

springBoot整合ssm

陌路散爱 提交于 2019-11-29 02:14:22
SpringBoot SSM整合 一、Spring Boot整合Web开发 1.默认静态资源配置 WebMvcAutoConfiguration该类下找到属性:ResourceProperties进入可查看到: Spring Boot 默认将 /** 所有访问映射到以下目录: classpath:/staticclasspath:/publicclasspath:/resourcesclasspath:/META-INF/resources 如:在src/main/resources目录下新建 public、resources、static 三个目录,并分别放入 a.jpg b.jpg c.jpg 图片 均能正常访问相应的图片资源。那么说明,Spring Boot 默认会挨个从 public resources static 里面找是否存在相应的资源,如果有则直接返回。 2.在application配置 在application.properties中添加配置: 注意:通过spring.mvc.static-path-pattern这种方式配置,会使Spring Boot的默认配置失效,也就是说,/public /resources 等默认配置不能使用。 配置中配置了静态模式为/static/,就只能通过/static/来访问。 spring: mvc: static-path

SSM框架实现用户查询、注册、登录——IDEA整合Spring、Spring MVC、Mybatis 框架

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-28 23:09:45
目录 零、前言 一、说明 1、整合说明 2、最终目标 3、数据库准备 二、搭建整合环境 1、创建 maven 工程 2、导入依赖坐标 3、创建java和resources文件夹 4、创建类和接口文件 【1】创建存放 javabean 类文件:cn.star.domain.Users 【2】创建数据访问层 UsersDao 接口:cn.star.dao.UsersDao 【3】创建业务层 UsersService 接口:cn.star.service.UsersService 【4】Service 实现类:cn.star.service.impl.UsersServiceImpl 【5】创建用户控制层UsersController类:cn.star.controller.UsersController 5、创建配置文件 【1】spring.xml 【2】spring-mvc.xml 【3】mybatis.xml 【4】log4j.properties 【5】目录结构 三、整合框架编写 1、编写spring框架 【1】配置注解扫描 【2】为service实现类添加注解 【3】测试spring框架 2、编写 SpringMVC 框架 【1】配置 web.xml 【2】配置 spring-mvc.xml 【3】测试SpringMVC 3、Spring 整合 SpringMVC 框架 【1

SSM分别用了什么设计模式

故事扮演 提交于 2019-11-28 16:13:38
SSM分别用了什么设计模式 Spring的核心是Spring IoC,而Spring IoC的基本原理就是反射机制。 运用反射机制的目的就是要极大程度地增强java的可配置性和可扩展性。 主要的设计模式 一.动态代理模式 1.动态代理模式的意义在于生成一个代理对象,来代理真实对象,从而控制真实对象的访问。 责任链模式 1.责任链模式就是当动态代理模式的拦截器有多个时的设计模式。 2.比如对象调用【请假】,请假单需要项目经理审批,部门经理审批,人事部门审批… 观察者模式 1.观察者模式对我来说算是最容易理解的模式了吧,比如实现小游戏的时候或多或少都模拟了观察者模式。虽让有点出入,但大致符合观察者模式的思想了嘛。 (1)new一个女朋友中,我假设了一个“管理员”对象(一个线程)充当观察者,“自己”对象充当被观察者,属性会随着键盘事件和鼠标事件而改变。然后管理员对象就通过自己对象的变化来对女朋友对象进行操作,比如亲亲抱抱举高高。。。。啊呜。 工厂模式和抽象工厂模式 1.工厂模式还是用小游戏来加强记忆吧,其实现在想着想着就想把之前的小游戏全部重构为运用了设计模式的那种,那样才能加强对设计模式的理解嘛,可是…哭了。 (1)抽象出一个军火商(抽象工厂),这个军火商有坦克工厂和子弹工厂,甚至还可以再扩展导弹,大炮等工厂。而对局的双方无需知道到底有几个工厂,只需知道他们有一个统一的工厂—

ssm搭建,maven,javaConfig

∥☆過路亽.° 提交于 2019-11-28 16:00:45
基于java配置SSM,eclipse 新建maven,web项目 .... 项目结构: jar包 pom.xml spring和DispatcherServlet上下文 public class DemoWebApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class<?>[] getRootConfigClasses() { // TODO Auto-generated method stub return new Class<?>[] {RootConfig.class}; } @Override protected Class<?>[] getServletConfigClasses() { // TODO Auto-generated method stub return new Class<?>[] {WebConfig.class}; } @Override protected String[] getServletMappings() { // TODO Auto-generated method stub return new String[] {"/"}; } } DispatcherServlet