【.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

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.改天换了试试。

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

原文地址:https://www.cnblogs.com/mainxx/p/9055503.html

时间: 2024-10-09 19:49:29

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

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

第一篇随笔,有点紧张.有错别字是正常的.... 好了,自我描述下.我是一个有几年.net开发经验的老菜鸟.是的,老菜鸟.别跟我讨论底层,别跟我讨论协议.TMD啥都不会. 为什么要学JAVA,我也不想,公司需要,也有个人爱好.喜欢敲代码啊,就学咯. 废话不多说.进入正题.这个随笔只是想记录自己成长的过程. 安装Eclipse不用我多说了.我在中国,所有别谈FQ了.穷的连蓝灯专业版都买不起. 百度=>Eclipse 官网 告诉大家,百度很恶心,以后自己搜索东西的时候,注意看红色圈圈有没有广告两个字.

[Java系列1]Eclipse配置,常用插件

java可视化编程-eclipse安装windowbuilder插件 http://blog.csdn.net/jason0539/article/details/21219043 [Java系列1]Eclipse配置,常用插件,码迷,mamicode.com

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

1. Eclipse开发工具 Eclipse是功能强大Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是Eclipse进行开发. 1.1 Eclipse的下载.安装.卸载 下载 http://www.eclipse.org 安装 (只需要解压后就能使用) 卸载(只需要将文件夹删除就可以了) 注意: 开发软件的安装目录中,尽量不要出现空格与中文 1.2 Eclipse的使用 在当前阶段,我们只需要完成最基本的Java文件编写,其他功能跟随日常教学慢慢

java学习之Eclipse开发工具

Eclipse是功能强大Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是Eclipse进行开发. 1.1     Eclipse的下载.安装.卸载 l  下载 http://www.eclipse.org l  安装 (只需要解压后就能使用) l  卸载(只需要将文件夹删除就可以了) l  注意: 开发软件的安装目录中,尽量不要出现空格与中文 1.2     Eclipse的使用 在当前阶段,我们只需要完成最基本的Java文件编写,其他功能跟随日

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

一.springmvc注解方式 注解方式使用的更多,更加灵活.在上一篇的博客的基础上修改springmvc-servlet.xml配置文件. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem

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

一.绑定参数注解如下 @RequestParam     绑定单个请求数据,既可以是URL中的参数,也可以是表单提交的参数或上传的文件. 它有三个属性:  value    用于设置参数名. defaultValue    用于对参数设置默认值.         required    用于设置是否必需值,默认为true.为true时,如果参数为空,会报错. @PathVariable    绑定URL中的参数值 它只有一个属性值value 访问地址:http://localhost:8080/

如何自学 Java 开发

如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HTML的BODY标签以及颜色的设定 4 HTML之br标签 5 HTML之p标签 6 HTML之pre标签. 7 HTML之center 8 HTML之引文标签 9 HTML之hr 10 HTML之address 11 HTML之meta 标签 12 HTML之特殊字符 13 HTML之注释 14 H

Java基础学习笔记十一 Eclipse开发工具

Eclipse是功能强大Java集成开发工具.它可以极大地提升我们的开发效率.可以自动编译,检查错误.在公司中,使用的就是Eclipse进行开发. Eclipse的下载.安装.卸载 下载 http://www.eclipse.org 安装 (只需要解压后就能使用) 卸载(只需要将文件夹删除就可以了) 开发软件的安装目录中,尽量不要出现空格与中文 Eclipse的使用 使用步骤: ?1.开启,选择工作空间,工作空间指的是将来编写的java源文件存放的位置.如下图: 下图中的复选框如果选中,表示使用

使用eclipse开发Java web应用

前面说了手动配置一个应用,手动配置可以更深入的理解web应用的分布,但是一般的编辑器没有语法错误提示,所以开发起来对于错误的寻找不太容易,效率相对较低,所以在理解清楚web项目的结构之后,我们使用eclipse开发的话,能够使效率更高 开发可以使用eclipse for JavaEE或者MyEclipse都是可以的,项目目录大致相同,只是运行的方式不一样,eclipse是配置虚拟的环境执行应用,MyEclipse运行的时候还是把项目发不到tomcat服务器下的webapps中去运行,相对来说兼容