学习笔记三 SSM框架学习及搭建

一、基础知识

SSM框架是指Spring + SpringMVC + Mybatis

Spring

Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

IOC : 控制反转 本质: 将手动创建对象的工作,交给Spring容器实现完成.
DI : 依赖注入含义 : 指的是针对实体类中: 属性成员赋值操作.
AOP技术:面向切面切面的原理: 将 业务操作安全,日志,事务 结合使用的过程称为面向切面编程.

Springmvc

SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC模块。使用Spring可插入的MVC架构。

Mybatis

针对jdbc的完美封装, 保留了jdbc的sql编写方式. 优化了参数绑定,返回值封装等缺点.学习成本低.

二、搭建步骤

SSM 搭建的步骤:

  1. 完成数据库 这个数据库我们在昨天就已经完成了
  2. 创建一个maven 项目 - 创建maven骨架
    点击FILE->NEW->Project,创建新的项目
    在这里插入图片描述
    选择maven,勾选create from archetype,
    选择org.apache.maven.archetypes:maven-archetype_webapp
    点击Next
    在这里插入图片描述输入GroupId和ArtfactId,点击Next

在这里插入图片描述选择maven所在的地址,在properties中添加archetypeCatalog internal
点击Next
在这里插入图片描述输入Project name 点击finish
要看到BUILD SUCCESS就完成了

  1. 导包
    在 Pom.xml文件中
    <properties></properties>内部加入关于spring、mybatis的包
    给的是包的名称,路径

  2. 创建目录结构
    基于mvc的分层开发Bean – dao – service - controller
    在这里插入图片描述

  3. 根据数据库去编写bean

    public class User {
    private int id;//用户id
    private String username;//用户名
    private String password;//用户密码

     //get  set
     //User user =new User();  user.get/setid
     public int getId() {
         return id;
     }
    
     public void setId(int id) {
         this.id = id;
     }
    
     public String getUsername() {
         return username;
     }
    
     public void setUsername(String username) {
         this.username = username;
     }
    
     public String getPassword() {
         return password;
     }
    
     public void setPassword(String password) {
         this.password = password;
     }
    
     //构造方法 User user=new User("","","");
    
     public User(int id, String username, String password) {
         this.id = id;
         this.username = username;
         this.password = password;
     }
    
     public User() {
     }
    
     //toString
    
     @Override
     public String toString() {
         return "User{" +
                 "id=" + id +
                 ", username='" + username + '\'' +
                 ", password='" + password + '\'' +
                 '}';
     }
    
    1. 去编写 dao dao中存放接口
    2. 因为Mybatis 代替了daoImpl,所以要去配置 Spring+Mybatis 配置文件 – ApplicationContext.xml
      Spring – 【→bean - dao(impl) - service(impl) - controller - 页面← 】
    3. 编写 service
      service分为两个类,也是和dao层结构相同service+ impl
    4. 配置 Spring - MVC.xml 和 web.xml
      SpringMVC是操控controller包的,所以在编写controller之前要先将相关配置配置好
      里面包含映射器,过滤器,监听器,还有注解开启
    5. 导入 页面
      页面一般在网上都有资源
    6. 写Controller
      @RquestMapping地址映射
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值