【.net开发者自学java系列】使用Eclipse开发SpringMVC(2)
大概熟悉了 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
-
Maven
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)的更多相关文章
- 【.net开发者自学java系列】使用Eclipse开发SpringMVC(3)
[.net开发者自学java系列]使用Eclipse开发SpringMVC(3) 标签(空格分隔): Spring RESTful 很久没继续学习java的spring了.接下来继续 回忆一下上个随笔 ...
- 【.net开发者自学java系列】使用Eclipse开发SpringMVC(1)
第一篇随笔,有点紧张.有错别字是正常的.... 好了,自我描述下.我是一个有几年.net开发经验的老菜鸟.是的,老菜鸟.别跟我讨论底层,别跟我讨论协议.TMD啥都不会. 为什么要学JAVA,我也不想, ...
- 使用Java EE 在eclipse 开发动态的Web工程(Java web项目)
1.使用Java EE 在eclipse 开发动态的Web工程(Java web项目)1)开发开发选项切换到JavaEE2)可以在Windows->show view中找到package exp ...
- java基础(8):Eclipse开发工具
1. Eclipse开发工具 Eclipse是功能强大Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是Eclipse进行开发. 1.1 Eclipse ...
- 【Java系列】Eclipse与Tomcat
描述 本篇文章简要讲述Eclipse和Tomcat搭建,具体包括如下内容: (1)Eclipse安装和汉化 (2)Tomcat安装和CATALIAN_HOME变量配置 (3)在Eclipse中配置To ...
- Java 系列之spring学习--springmvc搭建(四)
一.建立java web 项目 二.添加jar包 spring jar包下载地址http://repo.spring.io/release/org/springframework/spring/ 2. ...
- Java 系列之spring学习--springmvc注解方式(五)
一.springmvc注解方式 注解方式使用的更多,更加灵活.在上一篇的博客的基础上修改springmvc-servlet.xml配置文件. <?xml version="1.0&qu ...
- Java 系列之spring学习--springmvc注解参数传递(六)
一.绑定参数注解如下 @RequestParam 绑定单个请求数据,既可以是URL中的参数,也可以是表单提交的参数或上传的文件. 它有三个属性: value 用于设置参数名. defa ...
- 如何自学 Java 开发
如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...
随机推荐
- 从接口取到的JSON数据如何导入进本地SQL数据库
新手学习,求大神指点. 首先:在数据库建立表--设计字段(最好和接口说明文档里面的一致) 第一步:获取接口中的字符串:这里获取的是有转义字符的字符串 HttpWebRequest request = ...
- 几种常用的bootstrap功能。
---恢复内容开始--- 我对于bootstrap定义与一种插件,他可以使我们的网页布局更加的炫酷,更加的整洁和合理.他的优点不多说,缺点一个就够我们头疼的,那就是需要记一些长长的英文名. 我为大家说 ...
- 最简单,有效的学习mysql教程(一)
数据库 1 定义 数据库,可以简单的解释为:高效的存储和处理数据的介质(主要分为磁盘和内存两种). 2 分类 根据数据库存储介质的不同,可以将其分为两类,即:关系型数据库(SQL)和非关系型数据库(N ...
- Function Object in C++
Function object is very userful to use member function or non-member function as callback mechanism, ...
- MAVLink Onboard Integration Tutorial
MAVLink Onboard Integration Tutorial MAVLink is a header-only library, which means that you don't ha ...
- 横向开关(switch)
横向开关(switch) 一:属性 1.Activity //横向开关 public class SwitchActivity extends Activity { private Switch sw ...
- Monte Carlo与TD算法
RL 博客:http://blog.sciencenet.cn/home.php?mod=space&uid=3189881&do=blog&view=me&from= ...
- Head First HTML和CSS(一)
Web语言 HTML和CSS是我们用来创建网页的语言. Web服务器存储并提供由HTML和CSS创建的网页,浏览器获取页面,并根据HTML和CSS显示网页的内容 HTML是超文本标记语言(HyperT ...
- C# 装箱和拆箱[整理](转)
//1. // 装箱和拆箱是一个抽象的概念 //2. // 装箱是将值类型转换为引用类型 :拆箱是将引用类型转换为值类型 // 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互 ...
- Druid学习---配置_DruidDataSource参考配置
[更多参考]https://www.cnblogs.com/niejunlei/p/5977895.html 配置_DruidDataSource参考配置 以下是一个参考的连接池配置: <bea ...