精华内容
下载资源
问答
  • 1、基本概念1.1、SpringSpring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成。Spring的用途不仅限于服务器端的开发...

    1、基本概念

    1.1、Spring

    Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来首,Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。

    1.2、SpringMVC

    SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离里控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

    1.3、MyBatis

    MyBatis本事apache的一个开源项目ibatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是一个基于Java的持久层框架。ibatis提供的持久层框架包括SQL Maps 和Data Access Objects(DAO),MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的Xml或者注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的java对象)映射成数据库中的记录。

    2、开发环境搭建

    http://www.cnblogs.com/zhoudongcq/p/6761082.html

    3、Maven项目创建

    http://www.cnblogs.com/zhoudongcq/p/6762034.html

    4、SSM整合

    主要介绍三大框架的整合,至于环境的搭建以及项目的创建,参看上面的博文。分了两个配置文件,分别是spring-mybatis.xml,包含spring和mybatis的配置文件,还有个是spring-mvc的配置文件,此外还有2个资源文件:jdbc.propertis和log4j.properties。

    使用框架都是较新的版本:

    Spring 4.0.2 RELEASE

    Spring MVC 4.0.2 RELEASE

    MyBatis 3.2.6

    4.1、maven引入需要的jar包

    为了方便后面说的时候不需要引入jar包,直接给出所有需要的jar包,这都是基本的jar包,每个jar宝是干什么的都有注释

    pom.xml

    4.0.2 RELEASE

    3.2.6

    1.7.7

    1.2.17

    junit

    junit

    4.11

    test

    org.springframework

    spring-core

    ${spring.version}

    org.springframework

    spring-web

    ${spring.version}

    org.springframework

    spring-oxm

    ${spring.version}

    org.springframework

    spring-tx

    ${spring.version}

    org.springframework

    spring-jdbc

    ${spring.version}

    org.springframework

    spring-webmvc

    ${spring.version}

    org.springframework

    spring-aop

    ${spring.version}

    org.springframework

    spring-context-support

    ${spring.version}

    org.springframework

    spring-test

    ${spring.version}

    org.mybatis

    mybatis

    ${mybatis.version}

    org.mybatis

    mybatis-spring

    1.2.2

    javax

    javaee-api

    7.0

    mysql

    mysql-connector-java

    5.1.30

    commons-dbcp

    commons-dbcp

    1.2.2

    jstl

    jstl

    1.2

    log4j

    log4j

    ${log4j.version}

    com.alibaba

    fastjson

    1.1.41

    org.slf4j

    slf4j-api

    ${slf4j.version}

    org.codehaus.jackson

    jackson-mapper-asl

    1.9.13

    commons-fileupload

    commons-fileupload

    1.3.1

    commons-io

    commons-io

    2.4

    commoons-coder

    commons-codec

    1.9

    4.2、Spring与MyBatis的整合

    所有需要的JAR包都引入以后,首先进行Spring与MyBatis的整合,然后再进行JUnit测试,先看一个项目结构图:

    6632f628b038f657bd0e6a0b8e11707f.png

    4.2.1、建立jabc属性文件

    jdbc.properties(文件编码修改为utf-8)

    driver=com.mysql.jdbc.Driver

    url=jdbc:mysql://10.221.10.111:8080/db_zsl

    username=demao

    password=demao

    #定义初始化连接数

    initialSize=0

    #定义最大连接数

    maxActive=20

    #定义最大空闲

    maxIdle=20

    #定义最小空闲

    minIdle=1

    #定义最长等待时间

    maxWait=60000

    4.2.2、建立spring-mybatis.xml配置文件

    这个文件就是用来完成spring和mybatis的整合的。这里面也没有多少行配置,主要的就是自动扫描,自动注入,配置数据库

    spring-mybatis.xml

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

    xmlns:context="http://www.springframework.org/schema/context"

    xmlns:mvc="http://www.springframework.org/schema/mvc"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

    http://www.springframework.org/schema/beans/spring-beans-3.1.xsd

    http://www.springframework.org/schema/context

    http://www.springframework.org/schema/context/spring-context-3.1.xsd

    http://www.springframework.org/schema/mvc

    http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

    destroy-method="close">

    class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

    4.2.3、Log4j的配置

    为了方便调试,一般都会使用日志来输出信息,Log4j是Apache的一个开放源代码项目,通过是用Log4就,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致的控制日志的生成过程

    Log4j的配置很简单:

    下面是配置文件目录

    078ff44a40a4b6fcc6522e70bef79338.png

    log4j.properties

    #定义Log输出级别

    log4j.rootLogger=INFO,Console,File

    #定义日志输出目的地为控制台

    log4j.appender.Console=org.apache.log4j.consoleAppender

    log4j.appender.Console.Target=System.out

    #可以灵活的指定日志输出格式,下面一行是指定具体的格式

    log4j.appender.Console.layout=org.apache.log4j.PatternLayout

    log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n

    #文件大小到达指定尺寸的时候产生一个新的文件

    log4j.appender.File=org.apache.log4j.RollingFileAppender

    #指定输出目录

    log4j.appender.File.File=logs/ssm.log

    #定义文件最大大小

    log4j.appender.File.MaxFileSize=10MB

    #输出所有日志,如果换成debug表示输出debug以上级别日志

    log4j.appender.File.Threshold=ALL

    log4j.appender.File.layout=org.apache.log4j.PatternLayout

    log4j.appender.File.ConversionPattern=[%p] [%d{yyy-MM-dd HH\:mm\:ss}][%c]%m%n

    4.2.4、JUnit测试

    我们已经完成了Spring和mybatis的整合,这样我们就可以编写一段测试代码来试试是否成功了。

    4.2.4.1、创建测试表

    drop table if exists 'user_t';

    create table 'user_t'(

    'id' int(11) not null auto_increment,

    'user_name' varchar(40) not Null,

    'password' varchar(255) not Null,

    'age' int(4) not null,

    primary key('id')

    ) ENGINE =InnoDB AUTO_INCREMENT=2 DEFAUL CHARSET=utf8;

    insert into 'user_t' ('id','user_name','password','age') values(1,'测试','123456',24);

    4.2.4.2、利用MyBatis Generator自动创建代码

    完成后将文件复制到工程中。如图:

    5e66f429b2d369ed99f3727a8f982ad6.png

    4.2.4.3、简历Service接口和实现类

    目录结构:

    d78e12f03cedddde9ea7b6f29031205b.png

    IUserService.java:

    package com.cn.hnuse.service;

    import com.cn.hnust.pojo.User;

    public interface IUserService{

    public User getUserById(int userId);

    }

    UserServiceImpl.java:

    package com.cn.hnust.service.impl;

    import javax.annotation.Resource;

    import org.springframework.stereotype.Service;

    import com.cn.hnust.dao.IUserDao;

    import com.cn.hnust.pojo.User;

    import com.cn.hnust.service.IUserService;

    @Service("userService")

    public class UserServiceImpl implements IUserService{

    @Resource

    private IUserDao userDao;

    @Override

    public User getUserById(int userId){

    return this.userDao.selectByPrimarykey(userId);

    }

    }

    4.2.4.4、建立测试类

    测试类在src/test/java中建立,下面测试勒种的注释掉的部分是不适用Spring时,一般情况下的一种测试方法;如果使用了Spring那么就可以使用注解的方式来引入配置文件和类,然后再将service接口对象注入,就可以进行测试了。

    如果测试成功,表示Spring和Mybatis已经整合成功了。输出信息使用的是Log4j打印到控制台。

    package org.zsl.testmybatis;

    import javax.annotation.Resource;

    import org.apache.log4j.Logger;

    import org.junit.Before;

    import org.junit.Test;

    import org.junit.runner.RunWith;

    import org.springframework.context.ApplicationContext;

    import org.springframework.context.support.ClassPathXmlApplicationContext;

    import org.springframework.test.context.ContextConfiguration;

    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

    import com.alibaba.fastjson.JSON;

    import com.cn.hnust.pojo.User;

    import com.cn.hnust.service.IUserService;

    @RunWith(SpringJUnit4ClassRunner.class)//表示继承了SpringJUnit4ClassRunner类

    @ContextConfiguration(locations = {"classpath:spring-mybatis.xml"})

    public class TestMyBatis {

    private static Logger logger = Logger.getLogger(TestMyBatis.class);

    //private ApplicationContext ac = null;

    @Resource

    private IUserService userService = null;

    //@Before

    //public void before() {

    //ac = new ClassPathXmlApplicationContext("applicationContext.xml");

    //userService = (IUserService) ac.getBean("userService");

    //}

    @Test

    public void test1() {

    User user = userService.getUserById(1);

    // System.out.println(user.getUserName());

    // logger.info("值:"+user.getUserName());

    logger.info(JSON.toJSONString(user));

    }

    }

    至此,完成Spring和mybatis这两大框架的整合,下面继续进行SpringMVC的整合。

    4.3、整合SpringMVC

    上面已经完成了2大框架的整合,SpringMVC的配置文件单独放,然后在web.xml中配置整合。

    4.3.1、配置spring-mvc.xml

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

    xmlns:context="http://www.springframework.org/schema/context"

    xmlns:mvc="http://www.springframework.org/schema/mvc"

    xsi:schemaLocation="http://www.springframework.org/schema/beans

    http://www.springframework.org/schema/beans/spring-beans-3.1.xsd

    http://www.springframework.org/schema/context

    http://www.springframework.org/schema/context/spring-context-3.1.xsd

    http://www.springframework.org/schema/mvc

    http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd">

    class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

    text/html;charset=UTF-8

    class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">

    class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

    4.3.2、配置web.xml文件

    这里面对spring-mybatis.xml的引入以及配置的spring-mvc的Servlet就是为了完成SSM整合,之前2框架整合不需要再此处进行任何配置。

    web.xml

    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">

    Archetype Created Web Application

    contextConfigLocation

    classpath:spring-mybatis.xml

    encodingFilter

    org.springframework.web.filter.CharacterEncodingFilter

    true

    encoding

    UTF-8

    encodingFilter

    /*

    org.springframework.web.context.ContextLoaderListener

    org.springframework.web.util.IntrospectorCleanupListener

    SpringMVC

    org.springframework.web.servlet.DispatcherServlet

    contextConfigLocation

    classpath:spring-mvc.xml

    1

    true

    SpringMVC

    /

    /index.jsp

    4.3.3、测试

    4.3.3.1、新建jsp页面

    182687048392bbe69f038957ccc94033.png

    showUser.jsp 此页面仅输出一下用户名,完成一个 完整的简单流程 。

    测试

    ${user.userName}

    4.3.3.2、建立UserController类

    UserController.java 控制器

    package com.cn.hnust.controller;

    import javax.annotation.Resource;

    import javax.servlet.http.HttpServletRequest;

    import org.springframework.stereotype.Controller;

    import org.springframework.ui.Model;

    import org.springframework.web.bind.annotation.RequestMapping;

    import com.cn.hnust.pojo.User;

    import com.cn.hnust.service.IUserService;

    @Controller

    @RequestMapping("/user")

    public class UserController {

    @Resource

    private IUserService userService;

    @RequestMapping("/showUser")

    public String toIndex(HttpServletRequest request,Model model){

    int userId = Integer.parseInt(request.getParameter("id"));

    User user = this.userService.getUserById(userId);

    model.addAttribute("user", user);

    return "showUser";

    }

    }

    4.3.3.3、部署项目

    输入地址: localhost:8080/ 项目名称 /user/showUser?id=1

    展开全文
  • 1、基本概念1.1、SpringSpring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中阐述的部分理念和原型衍生而来。它是为了解决企业...

    1、基本概念

    1.1、Spring

    Spring 是一个开源框架, Spring 是于 2003  年兴起的一个轻量级的 Java  开发框架,由 Rod Johnson  在其著作 Expert One-On-One J2EE Development and Design 中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。 Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 简单来说, Spring 是一个轻量级的控制反转( IoC )和面向切面( AOP )的容器框架。

    1.2、SpringMVC

    Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。 Spring MVC  分离了 控制器、模型 对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

    1.3、MyBatis

    MyBatis  本是 apache的一个开源项目 iBatis, 2010 年这个项目由 apache software foundation  迁移到了 google code ,并且改名为 MyBatis  。 MyBatis 是一个基于 Java 的 持久层框架。 iBATIS 提供的 持久层框架包括 SQL Maps 和 Data Access Objects ( DAO ) MyBatis  消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。 MyBatis  使用简单的  XML 或注解用于配置和原始映射,将接口和  Java  的 POJOs ( Plain Old Java Objects ,普通的  Java对象)映射成数据库中的记录。

    基于Bootstrap4

    简洁、直观、强悍最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。

    为所有开发者、所有应用场景而设计。

    让前端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。

    3ca0699a6a523a3a556bc3474511de3f.png

    7366bf72ec4989738667209c54572662.png

    9ae5853f4c5cbbbf70d5e9c1a57b0c04.png

    5c4b30e103e715b7f0e73bd4656969a8.png

    分布式

    分布式服务:Dubbo+Zookeeper+Proxy+Restful

    分布式消息中间件:KafKa+Flume+Zookeeper

    分布式缓存:Redis    分布式文件:FastDFS

    负载均衡:Keepalived+Nginx+Proxy(三重负载)

    1f247a13174cfcc4810002fe02d64556.png

    愿意了解框架技术或者源码的朋友直接加求求(企鹅):2042849237欢迎大家一起学习研究相关技术

    展开全文
  • 4SSH框架整合4.1Struts2与Spring框架整合。Struts2与Spring集成的目标是直接使用Spring中的IoC功能实例化Struts2中的Action,同时将业务层的Bean注入到Action中。由于Struts2已经提供了集成到Spring2中的插件,要...

    1概述在Internet迅速发展的今天,传统的C/S模式已经无法满足企业级的应用需求,基于B/S模式的多层web应用开发就应运而生并迅速的发展起来。在多层web体系结构设计中,普遍存在着开发产品性能差,维护工作量大,应变能力不足等缺点。因此,如何利用企业级分布式平台进行web应用开发,使多层web应用软件在面对多样化的用户需求,灵活的业务模式,复杂的业务流程等问题时能简单高效的完成任务,成为我们首要解决的问题。2J2EE轻量级框架介绍著名的软件大师RalphJohnson对框架(Framework)进行了如下的定义:框架是整个系统或系统的一部分的可重用设计,由一组抽象的类及其实例间的相互作用方式组成。框架一般具有即插即用的可重用性,成熟的稳定性以及良好的团队协作性。J2EE复杂的多层结构决定了大型的J2EE项目需要运用框架和设计模式来控制软件质量。3轻量级框架相关技术3.1Spring框架。Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。Spring框架是一个分层架构,由7个定义良好的模块组成。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理Bean的方式。核心容器:核心容器提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转(IoC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。3.2Struts2框架。Struts2是由WebWork和Struts共同衍生出的一个J2EE框架。Struts2的体系与Struts1体系的差别非常大,因为Struts2使用了WebWork的设计核心,而不是使用Struts1的设计核心。Struts2大量使用拦截器来处理用户请求,从而允许用户的业务逻辑控制器与ServletAPI分离。3.3Hibernate框架。Hibernate是一种Java语言下的对象关系映射解决方案,是一种自由、开源的软件。它用来把对象模型表示的对象映射到基于SQL的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate不仅管理Java类到数据库表的映射(包括从Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Con-figuration。下面对这五个核心接口分别加以介绍。4SSH框架的整合4.1Struts2与Spring框架的整合。Struts2与Spring集成的目标是直接使用Spring中的IoC功能实例化Struts2中的Action,同时将业务层的Bean注入到Action中。由于Struts2已经提供了集成到Spring2中的插件,要将Struts2集成到Spring2中需要完成以下步骤:1)在Spring框架中装载Struts2应用环境,也即将Struts2中的Action作为bean由Spring来进行管理。2)在Spring的配置文件中编写Struts2的Action的配置文件3)配置web.xml,确保在项目启动时加载基础类库。org.Springframework.web.context.ContextLoad-erListenercontextConfigLocationclasspath:/application*.xm

    展开全文
  • 内容简介本书详细讲解了Java EE中Spring、Spring MVC和MyBatis三大框架(SSM)的基础知识和实际应用。为了更好地帮助读者学习SSM框架,本书以大量案例介绍了SSM框架的基本思想、方法和技术。全书共20章,分四部分介绍...

    c024466e9ae1f3ae3c94998aa25a5b22.png

    内容简介

    本书详细讲解了Java EE中Spring、Spring MVC和MyBatis三大框架(SSM)的基础知识和实际应用。为了更好地帮助读者学习SSM框架,本书以大量案例介绍了SSM框架的基本思想、方法和技术。

    全书共20章,分四部分介绍。

    第1~5章为第1部分,主要讲解Spring框架的相关知识,内容包括Spring入门、Spring IoC、Spring Bean、Spring AOP以及Spring的事务管理;

    第6~8章为第2部分,主要讲解MyBatis的相关知识,内容包括MyBatis开发入门、映射器以及动态SQL;

    第9~18章为第3部分,主要讲解Spring MVC的相关知识,内容包括Spring MVC入门、Controller、类型转换和格式化、数据绑定和表单标签库、数据验证、国际化、统一异常处理、文件的上传和下载以及EL与JSTL;

    第19章、第20章为第4部分,主要讲解SSM框架整合的基本思想与实战开发,内容包括SSM框架整合以及基于SSM框架的电子商务平台的设计与实现。本书突出实用性、趣味性,内容组织合理、通俗易懂,使读者能够快速掌握SSM框架的基础知识、编程技巧以及完整的开发体系,从而为大型项目开发打下坚实的基础。

    展开全文
  • Java EE框架整合开发入门到实战:Spring+Spring MVC+MyBatis(微课版)(从入门到实战·微课视频)详细讲解了Java EE中Spring、Spring MVC和MyBatis三大框架(SSM)的基础知识和实际应用。为了更好地帮助读者学习SSM框架,...
  • 资源名称:开发者突击:Java Web主流框架整合开发(第2版)PDF一、了解软件架构(一)基本概念(二)软件架构的历史(三)软件架构的目标二、J2EE开发模型分析(一)一层架构模式(二)两层架构模式Model 1(三)三层架构模式Model ...
  • 前言前面已经介绍Spring和Mybatis整合,而本篇介绍在IDEA下Spring、Spring MVC、Mybatis(SSM)三个框架整合,在阅读本篇之前,建议大家先去了解一下Spring、Spring MVC、Mybatis(三大框架基础入门传送门),会达到...
  • Java学习之SSM框架整合

    2021-03-11 16:58:13
    Java学习之SSM框架整合0x00 前言前面的学习的Spring、Spring MVC 和Mybatis框架基本已经学习完了,但是要使用起来,我们需要把这三大框架给整合起来一起使用。0x01 Spring 整合Spring MVC首先要先把Spring 和Spring ...
  • Java EE框架整合开发入门到实践——Spring+Spring MVC+Mybatis 导入Java EE框架整合开发入门到实践——Spring+Spring MVC+Mybatis前言一、MVC回顾二、三层框架三、Web应用开发框架四、SSM与三层框架 前言 本系列...
  •   Spring是一个轻量级Java 开发框架,最早由Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架,为开发Java应用程序...
  • 下载地址:网盘下载随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在Java互联网后台开发中,SSM框架(Spring+Spring MVC+MyBatis)成为了主要架构,《Java EE互联网轻量级框架整合开发...
  • Struts2.3.14+Spring3.2.0+Hibernate3.6整合说明文档对于Struts2+Spring3+hibernate3.6的整合,都是先整合Struts2+Spring和Hibernate+Spring其中一个先,再整合另一个,这样整合便于排错。这里我就先整合Hibernate+...
  • 之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先...
  • Tomcat(服务器)Client (客户) Struts2Filter (配置在web.xml 中拦截过滤)依赖web.xml(过滤)struts.xmlnamespacService (层)(业务逻辑层)DB (数据库)Action (层)(控制层) DAO (层) (数据持久化、基于对象pojo )pojo ...
  • 开发者突击:Java Web主流框架整合开发 图书简介:本书是畅销书《开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》的第2版,全面地讲解了JavaWeb开发中的流行技术和软件架构,涵盖了目前从JSP...
  • 资源名称:开发者突击:Java Web主流框架整合开发(第2版)PDF一、了解软件架构(一)基本概念(二)软件架构的历史(三)软件架构的目标二、J2EE开发模型分析(一)一层架构模式(二)两层架构模式Model 1(三)三层架构模式Model ...
  • 本文主要介绍了Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(图文),分享给大家,具体如下:SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案。标准的MVC设计模式,将整个系统划分为显示层、...
  • Java框架服务

    2021-03-01 07:35:39
    随着Java的流行,促生了许多java框架:Spring、WebWork、Struts、HIbernate、JDiy、JFinal、Quartz、Velocity、IBATIS、Compiere ERP&CRMSpring Framework【Java开源J2EE框架】Spring是一个解决了许多在J2EE开发...
  • 随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在Java互联网后台开发中,SSM框架(Spring+Spring MVC+MyBatis)成为了主要架构,《Java EE互联网轻量级框架整合开发:SSM框架(Spring ...
  • SSM框架整合(超详细讲解)

    千次阅读 2021-03-10 05:04:29
    但是SSM框架依旧有人在用,这篇博客也是为了刚刚学习SSM框架的Java开发者后期整合做准备,也是我回顾SSM框架整合流程的一个总结。很惭愧,之前学习SSM都没写过博客。SSM整合就是将Spring与Mybatis整合,SM需要中间件...
  • 随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在Java互联网后台开发中,SSM框架(Spring+SpringMVC+MyBatis)成为了主要架构,本书以此为焦点从入门到实际工作要求讲述了SSM框架的技术...
  • 随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位,而在Java互联网后台开发中,SSM框架(Spring Spring MVC MyBatis)成为了主要架构,《Java EE互联网轻量级框架整合开发— —SSM框架(Spring...
  • Java框架安全

    2021-02-12 11:29:09
    (一)Mybatis注入问题Mybatis是目前比较常用的ORM的框架,一般与SpringMVC框架整合较多,但使用不当会有SQL注入的风险。Mybatis里mapper中SQL语句的写法支持两种形式的占位符,一种是#{value}一种是${value}.使用#...
  • import java.util.HashSet;import java.util.Set;/*** Dept entity. @author MyEclipse Persistence Tools*/public class Dept implements java.io.Serializable {// Fieldsprivate Integer dept...
  • 1 写在之前的话1.1 自己的想法项目开发之初,整合一个成熟框架的过程是件比较头疼的事情,除了需要研究各种技术以外,还要了解彼此之间的兼容性、可能遇到的问题,以及在实际使用中的不足和可能带来的风险。...
  • /*** @Title: DeptAction.java* @Package org.web* @Description: TODO该方法的主要作用:* @author A18ccms A18ccms_gmail_com* @date 2017-5-18 下午2:27:05* @version V1.0*/package org.web;import org.entity....
  • Java+SSH框架笔试题

    2021-03-09 00:16:07
    JA V A +SSH框架笔试题JA V A面试题1、面向对象的特征有哪些方面2、String 和StringBuffer的区别3、HashMap和Hashtable的区别。4、forward 和redirect的区别5、应用服务器有那些?6、说出数据连接池的工作机制是什么...
  • ssm框架整合

    2021-03-15 01:19:31
    ssm(springmvc+spring+mybatis整合)1.整合思路项目分层:表现层:springmvc(controller)业务层:service持久层:mybatis(mapper)2.整合前准备工作第一步:创建整合项目...确保spring框架整合项目中独立运行第一步...
  • Spring是什么,是什么Java框架Spring是什么Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 190,349
精华内容 76,139
关键字:

java框架整合

java 订阅