大概熟悉了 Eclipse。

然后先上Spring MVC 官网看看。

可是英文太差?翻译咯。现在翻译可屌了,真高兴生活在现在科技发达的时代。活着在中国太美好了。

没出过国门就能看懂英文。我都崇拜自己了。

继续百度。

好的。对比了下。是同一个东西。嗯。66的。

小伙伴,我先看官网了。等下回来接着写。

可能没有观众,我就当作有吧。发现自己自言自语的能力好强大,还啰嗦。。。。吐槽

----

然后就看到以下这些了。我也不知道是什么

百度咯。

Spring Framework 5 介绍

  Spring框架为现代基于java的企业应用程序提供了一个全面的编程和配置模型——在任何类型的部署平台上。Spring的一个关键元素是应用程序级别的基础设施支持:Spring关注企业应用程序的“管道”,这样团队就可以将精力集中在应用程序级业务逻辑上,而不必与特定的部署环境有不必要的联系。

Spring Framework 5 的特点:

  • 依赖注入
  • 面向方面的编程,包括Spring的声明性事务管理
  • Spring MVC和Spring WebFlux web框架
  • 对JDBC、JPA、JMS的基本支持
  • 等等。。。

  上面这些信息来自于官网上的介绍。官网地址如下:

直接搜索看到CSDN有人描述了下:https://blog.csdn.net/zzy1078689276/article/details/78980845

看上去很不错的样子。

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

来自百度百科:https://baike.baidu.com/item/Spring%20Boot/20249767?fr=aladdin

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

https://baike.baidu.com/item/spring%20cloud/20269825?fr=aladdin

1.Data flow 是一个用于开发和执行大范围数据处理其模式包括ETL,批量运算和持续运算的统一编程模型和托管服务。 2.对于在现代运行环境中可组合的微服务程序来说,spring cloud data flow是一个原生云可编配的服务。 使用spring cloud data flow,开发者可以为像数据抽取,实时分析,和数据导入/导出这种常见用例创建和编配数据通道 (data pipelines)。 3.Spring cloud data flow 是基于原生云对 spring XD的重新设计,该项目目标是简化大数据应用的开发。 Spring XD 的流处理和批处理模块的重构分别是基于 spring boot的stream 和 task/batch 的微服务程序。 这些程序现在都是自动部署单元而且他们原生的支持像 Cloud Foundry、Apache YARN、Apache Mesos和Kubernetes 等现代运行环境。 4.Spring cloud data flow 为基于微服务的分布式流处理和批处理数据通道提供了一系列模型和最佳实践。

https://blog.csdn.net/aiyaobucuoo/article/details/69227598

---------------------我是华丽分割线

他们好像都是相辅相成的。

先不管了。看SpringMVC文档先。

大概看了下。好像都是基于Spring Framework 的

注意了。这里只是记录学习的过程,路线错误。方向错误是正常的,以后纠正咯。

https://projects.spring.io/spring-framework/

GITHUB地址:  https://github.com/spring-projects/spring-framework   等学差不多,应该可以来膜拜一些大神写的原理。

我喜欢开源。

看了下,Maven的。还有个Gradle的。不知道是啥。查下资料。

gradle

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。
 
https://baike.baidu.com/item/gradle    感觉这个更好。后面再研究,
 

Maven

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。 [1] 

https://baike.baidu.com/item/Maven/6094909?fr=aladdin

好了。也了解差不多了。

也有方向了。

那么就使用Spring --- Maven  写个 Hello World!

那Spring MVC去那里?

我感觉应该还没到那一步。

先打基础咯。

我接下来看这个入门文档:

https://spring.io/guides/gs/maven/

15分钟后,再见。

哦,好像不是直播。。。。

好吧。。。

我承认我很傻。

你需要什么

  • 大约15分钟

  • 最喜欢的文本编辑器或IDE

  • JDK 8或更高版本

时间?我有大把。

文本编辑器。Eclipse Jee Oxygen我已经准备好了。

还有VSCode

VS可以用不?。。。

JDK 8,我先看看我当前版本(我忘记了自己有没有安装),有没有,如果有就我不安装了。

有两种方法可以查看eclipse中jdk的版本:

第一种方法:

点击开始--运行--输入cmd--点击确定--在cmd命令行窗口中输入java -version,就可以显示出当前在使用的jdk的版本号了,如下图:

第二种方法:

运行eclipse,点击windows--preferences--java--compiler--右边就可以看到当前使用的jdk版本号,如下图:

看了下,有两种办法。

用第一种吧。

好高,完全满足。

----------------------------

发现自己又秀逗了。连JDK版本都不知道怎么看了。还需要百度。先自我鄙视一下。

插曲

完蛋了。Chrome的翻译插件翻译不了了。咋学啊。。。。

只能先用自己蹩脚的英文,逛逛咯。

好像是要让我创建一个maven项目。简单啊。

上eclipse神器。

------------运行一下

代码不用敲,Hello World就出来了。我应该已经入门了吧。

自喜。。。。

对哦。跟教程的不一样。

继续。

这次可以了。嗯。继续。

下载地址: http://maven.apache.org/download.cgi

翻译真好用,暗喜。

卧槽。同事突然告诉我。maven集成了。试了一下。

继续下一步了。

这些使用Eclipse创建Maven项目 已经创建出来了。

继续。。。

然后我试试在VS Code操作一下Maven命令。

mvn compile

跨平台?我.net core也可以。

mvn package

试下打包。

mvn install
这个应该就是安装依赖关系吧。


跟Nuget差不多。都很好用。

使用JUnit 跑了个测试。不错。

不过我比较熟悉XUnit.改天换了试试。

好了。貌似要告一段落了。吃饭了。

【.net开发者自学java系列】使用Eclipse开发SpringMVC(2)的更多相关文章

  1. 【.net开发者自学java系列】使用Eclipse开发SpringMVC(3)

    [.net开发者自学java系列]使用Eclipse开发SpringMVC(3) 标签(空格分隔): Spring RESTful 很久没继续学习java的spring了.接下来继续 回忆一下上个随笔 ...

  2. 【.net开发者自学java系列】使用Eclipse开发SpringMVC(1)

    第一篇随笔,有点紧张.有错别字是正常的.... 好了,自我描述下.我是一个有几年.net开发经验的老菜鸟.是的,老菜鸟.别跟我讨论底层,别跟我讨论协议.TMD啥都不会. 为什么要学JAVA,我也不想, ...

  3. 使用Java EE 在eclipse 开发动态的Web工程(Java web项目)

    1.使用Java EE 在eclipse 开发动态的Web工程(Java web项目)1)开发开发选项切换到JavaEE2)可以在Windows->show view中找到package exp ...

  4. java基础(8):Eclipse开发工具

    1. Eclipse开发工具 Eclipse是功能强大Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是Eclipse进行开发. 1.1 Eclipse ...

  5. 【Java系列】Eclipse与Tomcat

    描述 本篇文章简要讲述Eclipse和Tomcat搭建,具体包括如下内容: (1)Eclipse安装和汉化 (2)Tomcat安装和CATALIAN_HOME变量配置 (3)在Eclipse中配置To ...

  6. Java 系列之spring学习--springmvc搭建(四)

    一.建立java web 项目 二.添加jar包 spring jar包下载地址http://repo.spring.io/release/org/springframework/spring/ 2. ...

  7. Java 系列之spring学习--springmvc注解方式(五)

    一.springmvc注解方式 注解方式使用的更多,更加灵活.在上一篇的博客的基础上修改springmvc-servlet.xml配置文件. <?xml version="1.0&qu ...

  8. Java 系列之spring学习--springmvc注解参数传递(六)

    一.绑定参数注解如下 @RequestParam     绑定单个请求数据,既可以是URL中的参数,也可以是表单提交的参数或上传的文件. 它有三个属性:  value    用于设置参数名. defa ...

  9. 如何自学 Java 开发

    如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...

随机推荐

  1. Document对象关于窗口的一些属性

    在网上搜罗的,只为自己查用方便,不做他用 window.screen.availWidth 返回当前屏幕宽度(空白空间) window.screen.availHeight 返回当前屏幕高度(空白空间 ...

  2. js中作用域链和作用域

    作用域 在JavaScript中,我们可以将作用域定义为一套规则,这套规则用来管理引擎如何在当前作用域以及嵌套的子作用域中根据标识符名称(变量名或者函数名)进行变量查找. 经过研究<高级程序设计 ...

  3. Sql server 查询数据库中包含某字段的所有的表

    我们有时候会需要查询数据库中包含某字段的所有的表,去进行update,这时就可以用下面的SQL来实现: select object_name(id) objName,Name as colName f ...

  4. ubuntu16.0.4安装mysql5.7以及设置远程访问

    1.安装mysql命令 sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysq ...

  5. MyBatis基本配置和实践(四)

    一.Mybatis整合spring 1.整合思路 SqlSessionFactory对象应该放到spring容器中作为单例存在. 传统dao的开发方式中,应该从spring容器中获得sqlsessio ...

  6. 原生mybaits学习笔记

    目录 简介 maven引入 核心配置文件 方式一(简单) 配置 操作 方式二(old) 创建接口 配置mapper.xml 实现接口 操作 方式三(常用) 创建接口 配置mapper.xml 操作 配 ...

  7. linux 下安装ant

    1.下载 下载地址:http://ant.apache.org/bindownload.cgi 2.解压     cd /home/work/ant/ tar -zxvf apache-ant-1.8 ...

  8. 8个PHP数组面试题

    1.写函数创建长度为10的数组,数组中的元素为递增的奇数,首项为1. 代码如下: <?php function arrsort($first,$length){ $arr = array(); ...

  9. [BZOJ 1647][USACO 2007 Open] Fliptile 翻格子游戏

    1647: [Usaco2007 Open]Fliptile 翻格子游戏 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 702  Solved: 281[ ...

  10. 列表:List<T>与HashSet和只读集合

    一.概述 List<T> 是ArrayList类的等效泛型类.属System.Collections.Generic命名空间. 二.声明及初始化 1.List<T> mList ...