iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java框架之Maven SSM集合
  • 934
分享到

Java框架之Maven SSM集合

2024-04-02 19:04:59 934人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录SSMMaven什么是mavenMaven好处,为什么要用Maven三种仓库坐标概念总结SSM @Controller,@Service本质都是@Component,作用是new

SSM

@Controller,@Service本质都是@Component,作用是new对象放到spring容器里。

controller层


@Controller//controller层专属注解
@RequestMapping("/student")
public class StudentController {
    @Autowired
    private IStudentService studentService;
    @RequestMapping("/selectAll")
    @ResponseBody
    public List<Student> selectAll (){
        System.out.println("StudentController.selectAll");
        List<Student> list = studentService.selectAll();
        return list;
    }
}

service层


public interface IStudentService {
    public List<Student> selectAll();
}

@Service//service层专属注解
public class StudentServiceImpl implements IStudentService {
    @Autowired
    private IStudentMapper studentMapper;
    @Override
    public List<Student> selectAll() {
        System.out.println("StudentServiceImpl.selectAll");
        return studentMapper.selectAll();
    }
}

dao层,在这里dao层常写做mapper,用.xml文件代替原来的DaoImpl,只需要写明namespace,sql语句等,十分方便。


public interface IStudentMapper {
    public List<Student> selectAll();
}

<mapper namespace="ssm.mapper.StudentMapper">
	<!-- public List<User> selectAll(); -->
	<select id="selectAll" resultType="Student">
		SELECT `id`,`name`,`age`,`gender`,`class_id` FROM `student`
	</select>
</mapper>

Maven

什么是maven

是apache下的一个开源项目,是纯java开发的,并且只能用来管理java项目。

Maven好处,为什么要用Maven

1、依赖管理:

就是对jar包的统一管理,可以节省空间。

分析:Maven项目为什么这么小?

没有jar包。

需要的这些jar是由Maven管理,统一放在Mavne的仓库里面。

2、一键构建

Mavne可以使运行java项目脱离Eclipse,脱离Tomcat(因为Maven本身就带了tomcat插件)。

清除(mvn clean

编译(mvn compile

测试(mvn test)

运行 (mvn tomcat:run)

打包(mvn package)

部署

项目如果是javase导出的是jar包。

如果是WEB项目导出的是war包。

3、可以跨平台

4、应用于大型项目,可以提高开发效率。

比如电商系统:用户管理模块 订单管理模块 支付管理模块 …

Maven可以进行分模块开发。

这些模块是不同的团队进行开发的。

如果订单模块的代码需要用户模块的代码,按照原来的方式订单模块需要有用户模块的代码,

运行的时候还需要编译这些代码,这样就非常不方便。

每一个模块都是以jar包的方式存在别的模块中,就不需要知道具体的代码,也不需要编译,直接调用jar包中代码即可。

依赖管理的不是war是jar。

三种仓库

1、本地仓库(自己维护)。

2、远程仓库(私服:私有服务器),公司维护。(这个仓库一般公司不一定有)

3、中央仓库,maven团队维护。

请添加图片描述

坐标概念

groupId:公司名称

artifactId:项目名或者模块名称

version:版本号

坐标=groupId+artifactId+version

请添加图片描述

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: Java框架之Maven SSM集合

本文链接: https://www.lsjlt.com/news/135587.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java框架之Maven SSM集合
    目录SSMMaven什么是mavenMaven好处,为什么要用Maven三种仓库坐标概念总结SSM @Controller,@Service本质都是@Component,作用是new...
    99+
    2022-11-12
  • Java开发之ssm三大框架整合
    目录1.springmvc2.spring-dao.xml与mybatis-config.xml3.spring-service.xml4.引用1.springmvc 和只有spri...
    99+
    2022-11-13
  • Java 进阶必备之ssm框架全面整合
    目录1.导入依赖2.创建实体类3.写dao层接口4.写mybatis核心配置文件和接口配置文件5.用spring整合Mybatis层也就是Dao层6.spring整合Service层...
    99+
    2022-11-12
  • Java集合框架之Map详解
    目录1、Map的实现2、HashMap 和 Hashtable 的区别3、介绍下对象的 hashCode()和equals(),使用场景4、HashMap和TreeMap应该怎么选择...
    99+
    2022-11-13
  • Java集合系列之JCF集合框架概述
    Java集合框架(Java Collections Framework,JCF)是Java平台提供的一套用于存储、操作和管理对象的集...
    99+
    2023-09-23
    java
  • Java基础之集合框架详解
    目录一、前言二、集合的由来?三、集合和数组的区别?四、Collection集合的功能概述?五、Collection集合存储字符串并遍历?(迭代器)六、...
    99+
    2022-11-12
  • Java复习之集合框架总结
    俗话说:温故而知新。想想学过的知识,就算是以前学得很不错,久不用了,就会忘记,所以温习一下以前学习的知识我认为是非常有必要的。而本篇文件温习的是 Java基础中的集合框架。为什么会有集合框架?平时我们用数组存储一些基本的数据类型,或者是引用...
    99+
    2023-05-31
    java 集合框架 ava
  • IDEA + Maven环境下的SSM框架整合及搭建过程
    目录0、开发工具一、Maven安装配置二、Maven配置阿里云镜像源三、Idea + Maven搭建项目骨架说明:本文记录如何在Idea下,利用Maven管理项目,并整合SSM(Sp...
    99+
    2022-11-13
  • Java集合框架之Set和Map详解
    目录Set接口HashSetTreeSetMap接口HashMapTreeMapSet接口 set接口等同于Collection接口,不过其方法的行为有更严谨的定义。set的add...
    99+
    2022-11-12
  • SSM框架整合之Spring+SpringMVC+MyBatis实践步骤
    目录1、基本概念1.1、Spring1.2、SpringMVC1.3、MyBatis2、开发环境搭建以及创建Maven Web项目3、SSM整合3.1、Maven引入需要的JAR包3...
    99+
    2022-11-12
  • SSM框架整合(Spring+SpringMVC+MyBatis)
    【SSM的系统架构】【整合概述】  MyBatis和Spring整合,通过Spring管理mapper接口。  使用mapper的扫描器自动扫描mapper接口在Spring中进行注册。  通过Spring管理Service接口。  使用配...
    99+
    2023-06-03
  • SSM(Spring+SpringMVC+Mybatis)框架整合
    1、数据准备 SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for `admin` -- ------------------...
    99+
    2014-11-03
    SSM(Spring+SpringMVC+Mybatis)框架整合
  • SpringMVC 整合SSM框架详解
    整合SSM 环境要求 环境: IDEA MySQL5.7.19 Tomcat9 Maven3.6 要求: 需要熟练掌握MySQL数据库,Spr...
    99+
    2022-11-12
  • SSM框架整合之Spring+SpringMVC+MyBatis的示例分析
    这篇文章主要介绍了SSM框架整合之Spring+SpringMVC+MyBatis的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、基本概念1.1、SpringSp...
    99+
    2023-06-15
  • Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(图文)
    本文主要介绍了Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(图文),分享给大家,具体如下:SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案。标准的MVC设计模式,将整个系...
    99+
    2023-05-30
    maven mybatis spring
  • Java集合框架概览之ArrayList源码分析
    今天小编给大家分享一下Java集合框架概览之ArrayList源码分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、从一...
    99+
    2023-07-05
  • Java基础详解之集合框架工具Collections
    目录一、Collections二、Collections中的常见方法三、Aarrays:用于对数组操作的工具类四、二分查找过程中的默认比较器五、集合转化为数组六、增强for循环七、关...
    99+
    2022-11-12
  • Java集合框架是什么
    这篇文章主要介绍了Java集合框架是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、简介1、集合框架介绍Java集合框架提供了一套性能优良,使用方便的接口和类,他们位于...
    99+
    2023-06-29
  • 有哪些Java集合框架
    这篇文章主要介绍“有哪些Java集合框架”,在日常操作中,相信很多人在有哪些Java集合框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些Java集合框架”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-16
  • Java集合框架有哪些
    这篇文章主要介绍“Java集合框架有哪些”,在日常操作中,相信很多人在Java集合框架有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java集合框架有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作