本文共 2193 字,大约阅读时间需要 7 分钟。
小编做C#到现在,已经四五年了,虽然.NET现在开源了,但是对于Java而言,开源较晚,Java的社区生态比C#要好一些,不少C#程序员开始转Java,不过网上很多“三天转Java”、“十天速成”等等,大家看看就好哈,木有那么快的,这里就给大家分享一下如何从C#转Java。
我们先简单看下C#与Java的优缺点:
C#的优点(微软生态):
Java的优缺点:
要说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上去找找
二、IDE设置
当idea安装好之后,则可以成功看到左侧界面,我们点击Configure-> Settings,在这里,可以设置字体,编辑器,快捷键等;
三、项目创建(spring boot)
Resource文件夹,基本是一些静态资源文件或者XML文件
pom.xml是配置jar包的,可以看成是csproj或者package.json
在这里稍微讲下两个文件:BackApplication和application.properties
BackApplication是项目的启动文件,我这里项目名称建立的是Back,所以这个会是BackApplication,这个会根据项目名称去改变。项目每次启动,都会先执行这个,代码文件必须放在BackApplication同级或者同级之下,否则没法自动扫描进去。
application.properties是系统默认的配置文件,当然我们可以建立多个properties,也可以使用yml文件
四、开始我们的HelloWorld
五、总结
简单的讲解:
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,还有很多其他的快捷键哈,上述快捷键可以满足日常基本开发
后续将会不断带来《进阶篇》、《成长篇》、《实战篇》等,欢迎大家关注专栏哈
转载地址:http://kihhv.baihongyu.com/