c# combobox 加载字体_C#程序员的Java之路(基础篇)

b6e53046ebb14d097e9c6a6a697ee5a6.png

小编做C#到现在,已经四五年了,虽然.NET现在开源了,但是对于Java而言,开源较晚,Java的社区生态比C#要好一些,不少C#程序员开始转Java,不过网上很多“三天转Java”、“十天速成”等等,大家看看就好哈,木有那么快的,这里就给大家分享一下如何从C#转Java。

我们先简单看下C#与Java的优缺点:

C#的优点(微软生态):

ccab0322d9017639c0fe97c173cc7c3e.png

eac7da91d1aaa95c9658c82ed2de66a0.png

Java的优缺点:

2d38d41ef9663204c8f86ec36fba15f0.png

要说Java的缺点,唯一的感觉就是小编写Java的时候,bug明显比写C#多。。。

从早期的SSH,到spring MVC,再到sping cloud ,再到spring boot,Java开发逐步趋于成熟,开发也越来越方便。

从SSH过来的程序猿应该深有体会,以前开发一个项目,搭框架+倒腾配置可能要两天,然后才能开始写代码。

而到现在的spring boot,可能只需要几分钟你的基础框架就可以搭好了。


一、IDE的选择

我们从IDE开始,VS虽然号称全球最大的IDE,但这里就不得不抛弃了,需要换成IntelliJ IDEA。

我们先装一下JDK ,这里推荐使用1.8的版本

下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

JDK的傻瓜式安装,安装好之后,再安装IDEA

下载地址: http://www.jetbrains.com/idea/

不幸的是,IDEA企业版的需要License,

这个大家可以百度,bing,google上去找找

fc386cd2b355a96e1155ec832c73c8cb.png

二、IDE设置

当idea安装好之后,则可以成功看到左侧界面,我们点击Configure-> Settings,在这里,可以设置字体,编辑器,快捷键等;

三、项目创建(spring boot)

7abd52e85904896dd21f5465fecb649b.png

79fe7ec858d69ffe605afb9fb5bc218f.png

8eb4c2e32a72240875b9285302d25900.png
依次输入组和项目的名称然后再点击下一步

82f10126221ff89db9427d278685890c.png
接下来就是选配项目组件Developer Tools勾选一下Spring Boot SQL此处契合公司,选择Mybatis如果需要前端的,我们可以勾选一下Template Engine中的Thymeleaf(目前较流行的)如果缺少的,我们后期可以再加

5df8051fcf73bc8a416e9edcae53a144.png
此处选择项目存放的路径,然后点击Finish,项目就创建好了

6670f05b2bbaf7c9f7c04e0b87854b20.png
此时,项目已经创建完成IDEA会根据你上面选择的组件,去加载对应的Maven配置此时可能会很慢,我们把仓储地址配置成阿里云的配置的xml已经提供直接复制到.m2文件夹下即可配置好之后我们重新回到项目,点击右下角的import changes

802c4d9475cad019020f1816e2b1bbc4.png
Controller,Dao,Model,Service,Utils等文件夹需要我们自己去创建,Controller放控制器Dao相当于C#的Repository或者IRepository层(看用法)Service层相当于C#的Business层Model层想到于C#的Models或者Entites层Util及公共帮助类

Resource文件夹,基本是一些静态资源文件或者XML文件

pom.xml是配置jar包的,可以看成是csproj或者package.json

在这里稍微讲下两个文件:BackApplication和application.properties

BackApplication是项目的启动文件,我这里项目名称建立的是Back,所以这个会是BackApplication,这个会根据项目名称去改变。项目每次启动,都会先执行这个,代码文件必须放在BackApplication同级或者同级之下,否则没法自动扫描进去。

application.properties是系统默认的配置文件,当然我们可以建立多个properties,也可以使用yml文件

四、开始我们的HelloWorld

57bf7c9c576bc78e8275a207c7a39933.png
这样HelloWorld就写好了

66808c8009fa45a3a43ae3711f8272e5.png
至此配置已经好了,可以直接点击右上角的Run,然后通过localhost:8090来访问

五、总结

简单的讲解:

1、新建一个HomeController,但是新建的只是Java Class,即Java类,并不会像C#一样,帮你自动继承Controller,所以需要我们手动在新建HomeContrller上去打上注解,告诉编译器这是一个控制器;

2、关于@ResponseBody则是标识这是一个对外暴露的方法(通俗的理解);

3、@RequestMapping则是设置访问地址的

Spring boot 内置tomcat,在启动项目时,我们无需像spring mvc 时去配置tomcat;


这里为了方便编码,分享几个快捷键(MAC的快捷键略有不同哈):

1、格式化代码:Ctrl+Alt+L

2、开启Debug模式后,可以像VS一样,在左侧打断点,进行调试,F7逐步调试,F8逐过程调试,F9继续向下执行到下一个断点;

3、Ctrl+Shift+ - 折叠代码

4、 Ctrl+Shift+ + 展开代码

5、Alt + Center 智能提示

6、Alt + Insert 在新建实体时,可以自动生成get ,set,构造函数等;

当然IDEA作为Java量身定制的IDE,还有很多其他的快捷键哈,上述快捷键可以满足日常基本开发

后续将会不断带来《进阶篇》、《成长篇》、《实战篇》等,欢迎大家关注专栏哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值