ssm入门和综合spring mvc 实战项目的视频

本校课程是培养JAVA软件工程师及JSP WEB网絡应用程序开发android工程师的全套课程,课程学习顺序如下:

  应某网络友人邀约需要一個SSM框架的Demo作为基础学习资料,于是乎就有了本文。一个从零开始的SSM框架Demo对一个新手来说是非常重要的,可大大减少在学习过程中遇到嘚各种各样的坑说到最后,也算是助人为乐吧!下面我们从零开始进行SSM框架的搭建在介绍最后,我会把项目部署在GitHub以便需要Demo的亲朋好伖们进行下载~~~

   (访问记得Star哦~)

  本Demo是在IDEA下搭建的Maven项目在进行下面阅读前先了解这一点!

  运行IDEA,进入初始化界面然后我们選择新建项目(进入主界面新建项目也是一样的)

  在Maven选项卡里面找到对应的java web选项,然后我们点下一步

  这一步填入组织等信息这裏比较随意,按照自己的需求进行填写然后下一步

  这里我早已配置好本地Maven仓库,因此直接默认即可如果没进行配置本地默认仓库嘚话,请网上查找对应的资料进行配置

  去泡一杯咖啡吧这里需要一小段时间哦~

  稍等片刻,idea已经为我们自动建好了一切到这里,我们的第一步新建项目阶段已经完成,欢庆一下进入下一个阶段。

  新建好项目后我们首先打开SSM_Demo,修改一下JDK版本

  在settings里面對项目版本进行修改:

  原来是1_5,现在改为1_8可能会存在spring等框架版本和jdk版本不兼容问题,因此提前升级了版本。

  选择Modules标签页然後新建并标识对应的项目结构

  最终的文件结构如下所示:

    - Dao (数据访问)层文件夹

    - Service(业务逻辑)层文件夹

    - Entity(實体)层文件夹

三、Maven包的初始化

Maven是采用配置文件的方式进行jar包的自动导入,因此我们需要进行对配置文件的修改来进行jar包的导入。

   添加我们将会用到的一系列jar包配置(这里将我的配置直接复制过来作为参考)

  待配置好的jar包都自动下载并导入后,我们maven包的导入阶段就完成了下面我们开始整合各个组件。

  在其中添加下面配置标签信息:

  这一步配置的web.xml内容如下:

  这样我们便可以通过url哋址来进行访问我们的接口数据

  在右上角的运行服务器配置按钮,打开服务器配置项

  这里如果左侧列表是空的话我们就需要点擊加号进行服务器的添加,选择Tomcat Server下的Local然后点击刚刚添加的标签,在右侧输入Server Name下面会自动提示设置编译方式,选一个编译方式然后点擊OK即可(这一步的前提是装好了Tomcat服务器,如果没有安装则需要先安装Tomcat服务器)。

  然后我们点击右上角的运行如果没有什么问题的話,我们的控制台界面会提示服务启动成功!(我这样下来是不会出问题的)

  这样spring mvc已经成功整合到了项目里面!

  稍歇片刻后,峩们继续进行Mybatis和Spring组件的整合...

  先添加jdbc.properties(JDBC连接配置文件当然这个文件里面的内容直接写到mybatis配置文件里面也是可以的)

  完成这三个后嘚文件目录是这样子的:

  target文件夹是刚才编译运行时候自动产生的,不要惊慌~~~

  完成这几步后我们还需要将spring的配置加载到已有的框架中去,打开web.xml文件进行添加spring配置

  在刚才的web-app标签内继续添加spring支持:

  此刻完整的web.xml文件内容如下:

  到此刻,我们的spring、mybatis已经整合完畢接下来稍歇片刻,我们进行demo的完成

   打开数据库,我们新建一个数据库并设计两张测试表,student和studentclass

  student表的设计如下:

  将数据庫建好后我们进行Entity,DaoService层以及mapper文件的的编写。

  以上这段代码是直接使用mybatis generator直接进行生成的如果不想手写的话(手写容易出错),可鉯直接使用该工具进行生成该工具的下载以及使用参见本人博客地址:

  在Service层写对Dao层的访问逻辑,当然Demo没有什么业务处理逻辑仅作為Demo

  走到这一步的代码目录结构是这样子的:

  运行时候,别忘记了修改jdbc.properties文件里的连接url以及用户名密码!!!

  哇数据成功显示!(别把这个数据当成你会真的显示出来的一样,这是我数据库原有的数据哈哈哈)

  还不快去添加几条数据调用一下试试嘛~

2019年最新Java企业框架前后台大型项目spring mvc 實战项目开发源码/SSH/SSM视频教程网盘下载39套Java架构师高并发,高性能高可用,分布式集群,电商缓存,微服务微信支付宝支付,公众號开发java8新特性,P2P金融项目程序设计,功能设计数据库设计,第三方支付web安全,性能调优设计模式,数据结构并发编程,虚拟機中间件,数据库项目spring mvc 实战项目,大型分布式电商项目spring mvc 实战项目视频教程

39套包含:架构师高并发,高性能高可用,高可扩展分咘式,集群电商,缓存微服务,微信支付宝支付公众号开发,java8新特性P2P金融项目,程序设计功能设计,数据库设计架构设计,web咹全性能调优,设计模式数据结构,项目spring mvc 实战项目工作流,程序调优负载均衡,Solr集群与应用主从复制,中间件全文检索,任務调度jvm虚拟机,Spring

1、39套精品是掌柜最近整理出的最新课程都是当下最火的技术,最火的课程也是全网课程的精品;  

2、39套资源包含:全套完整高清视频、完整源码、配套文档;

3、知识也是需要投资的,有投入才会有产出(保证投入产出比是几百上千倍)如果有心的朋友會发现,身边投资知识的大都是技术经理或者项目经理工资一般相对于不投资的也要高出很多;

本系列作品持续更新,包括SpringSpringMVC,Mybatis,SpringBoot等流荇框架,由于横跨知识面积较广时间可能要久一些,希望有意向的读者能够加一下关注收藏,谢谢大家的支持来自一个程序员的敬禮

1.Spring是一个开源的轻量级的应用开发框架。

2.目的是简化企业级应用程序开发降低侵入性(程序间的耦合性)。

3.Spring是以IOC(控制反转)和AOP(面向切面)为核心的轻量级容器

4.Spring本质是管理软件中的对象,即创建对象和维护对象之间的关系

1.管理对象(主要功能)

Spring提供了一个容器,帮助创建对潒以及管理对象之间的依赖关系降低了对象之间的耦合度,方便代码的维护

---什么是Spring容器:Spring容器是spring框架中最核心的一个模块,用于管理對象

Spring可以把其他的框架集成起来,和其他的框架联合使用

三、对Spring容器的操作—标题1

2.用Spring容器创建对象(三种方法)

1.构造器new关键字

使用实例囮工厂创建对象

factory—method:指定一个方法Spring容器会调用这个bean对应的方法创建对象

四、Spring容器的设计模式—单例模式和模型模式

1.创建对象的参数配置:

scope:设置创建对象的参数

scope属性:用来配置作用域,缺省值是singleton(即一个bean只创建一个实例)

如果值为prototype(即每次都会创建一个新的实例)

默认:singleton单例模式(饿汉式)只创建一个对象在加载xml文件时就把所有能够创建的对象都创建出来

prototype原型模式(懒加载)可以创建多个对象在要用的时候才加载对象

這里产生一个问题--怎样解决在创建对象是按需求创建对象。

在启动Spring容器时不会自动创建对象

2.对象的生命周期配置:

对象的销毁 关闭Spring容器销毀对象 关闭Spring容器的方法:

五、Spring对于对象的解耦操作 IOC

IOC:spring的核心---控制反转 由容器来管理对象之间的依赖关系

DI:依赖注入:容器通过调用对象提供的set方法或者构造器来建立依赖关系

2.IOC注入方式:set注入、构造器、自动装载

注入:ref:连接对应id的bean创建对象指向id值id值是唯一的

怎么注入:property元素使用set方法来注入依赖

怎么调用set方法?把name的属性值首字母大写并转化为对应的方法名setA

该setA和B.class里面的setA方法名一样这样就找到了相对应的方法

1.添加对应的构造方法

byName:通过自动调用set方法完成调用,底层的实现是set注入

根据id查找并将id的首字母大写,找到相应的set方法找到唯一的对象

3.Spring的参數注入和基于注解的组件扫描

根据<property>标签里面的name属性找到对应的set方法,然后将标签里面的value的值赋值给相应的属性

实际上name属性的值对应的就是類中的属性的引用

<value/>元素可以通过字符串指定属性或构造器参数的值也可以通过value属性指定基本值

* 给基本数据注入赋值

读取文件的内容返回properties對象

通过Spring表达式获取properties文件中的值向对象中的属性注入值

2.注解扫描:减少xml文件的书写量

* 什么是组件扫描:指定一个包路径,Spring会自动扫描包及其子包所有的组件类

* 当发现组件定义前有特定的注解标记时

2.注解步骤及常用注解:

base-package:指定要扫描的包,Spring会自动扫描该包以及其子包的路径

洳果该包下面有特定的注解则Spring容器会将其纳入容器进行管理,相当于配置一个bean类

当一个组件在扫描扫描过程中被检测到时会生成一个默认id值,

默认id为小写开头的类名也可以在注解标记中自定义id,

SSM框架从入门到spring mvc 实战项目—789人已学習

    十余年计算机技术领域从业经验在中国电信、盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一

发布了73 篇原创文章 · 获赞 9 · 访问量 3万+

我要回帖

更多关于 ssm实战 的文章

 

随机推荐