NET C#转Java

.NET C#转Java没那么难,都是面向对象的语言,而且语法还是相似的,先对比一下开发环境,再到Servlet,再到MVC,都是一样一样的,只是JAVA的配制项比较多而已,只要配好一个,后面都是copy,简直so easy,而且用myeclipse可以省一些配制

Java与.NET的区别不在它们的本身,最大的区别在于他们背后的力量,相信大家都能感觉得到,我就不多说。

系列目录

一、.NET C#转Java没那么难,开发环境篇

二、.NET C#转Java没那么难,Servlet篇

三、.NET C#转Java没那么难,MVC篇

四、.NET C#转Java没那么难,MVC框架篇

五、.NET C#转Java没那么难,DB框架篇

六、.NET C#转Java没那么难,Nosql框架篇

七、.NET C#转Java没那么难,微服务篇

八、.NET C#转Java没那么难,大数据篇

.NET C#转Java没那么难,开发环境篇

目录

1.运行环境

2.WEB服务器

3.开发工具 

4.类库

5.数据库

6.推荐几款有帮助的工具

7. 扩展阅读

1.运行环境

Java:JDK

1).JDK安装与环境变量配置

.NET:.NetFramework

2.WEB服务器

Java:Tomcat,JBoss,Weblogic,WebSphere

1).大项目用大的服务器,小项目一般用Tomcat就可以了

2).Tomcat安装与环境变量配置

.NET:IIS,Jexus(KestrelServer)

1).KestrelServer用于Asp,net Core

2).ASP.NET Core部署到CentOS7

3.开发工具 

Java:MyEclipse 2015, IntelliJ IDEA

1).JAVA开发工具比较多,不过目前最通用的是MyEclipse,这个是收费的,有破解版,里面已经集成了很多是JAVA插件,或者用Eclipse 这个是开源的,用的时候要手动打插件,掌握一些常用开发的快捷键会很好。这写都是E文版的,用习惯就好了。

2).为何 IntelliJ IDEA 比 Eclipse 更好

.Net:VisualStudio 2015

4.类库

JAVA:Jar

1).JAVA开发经常会用到一些外部的jar包,这个和.NET里面的DLL一样的东西,在web工程里面,引用jar包通常就是拷贝到WebRoot\WEB-INF\lib目录下面就可以了。如果不行就要添加到工程引用中去:工程->鼠标右键->Properties->Java Build Path->Libraies->Add JARS选择要引用的jar包 OK即可。在JAVA工程中,src是源代码目录,WebRoot是页面目录,lib是jar包目录

.NET:Dll

5.数据库

Java:Mysql,Oracle,Nosql

1).JAVA里常用的数据库是MySql和Oracle,再有就是一些互联网公司自己开发的Nosql数据库,不过这是专用领域了。

.NET:Sqlserver,Oracle,Nosql

6.推荐几款有帮助的工具

1).SQLyog :mysql 数据库管理工具 (下载地址:http://www.jb51.net/database/327390.html),激活码网上有

2).PL/SQL Developer:oracle数据库管理工具

3).Xshell :相当于 linux 的远程bash

4).RealVNC:相当于linux的远程桌面

7. 扩展阅读

Java程序员学C#基本语法

C#与Java功能比较

C#与Java功能比较2

C#与Java真假泛型

Servle教程

未完,待续,欢迎评论拍砖

作  者: 易   磊(Rabbit_Yi)  
出  处:http://www.cnblogs.com/rabbityi/

NET C#转Java的更多相关文章

  1. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  2. 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题

    背景起因: 记起以前的另一次也是关于内存的调优分享下   有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...

  3. Elasticsearch之java的基本操作一

    摘要   接触ElasticSearch已经有一段了.在这期间,遇到很多问题,但在最后自己的不断探索下解决了这些问题.看到网上或多或少的都有一些介绍ElasticSearch相关知识的文档,但个人觉得 ...

  4. 论:开发者信仰之“天下IT是一家“(Java .NET篇)

    比尔盖茨公认的IT界领军人物,打造了辉煌一时的PC时代. 2008年,史蒂夫鲍尔默接替了盖茨的工作,成为微软公司的总裁. 2013年他与微软做了最后的道别. 2013年以后,我才真正看到了微软的变化. ...

  5. 故障重现, JAVA进程内存不够时突然挂掉模拟

    背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize= # This ...

  6. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  7. 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用

    有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...

  8. Java多线程基础学习(二)

    9. 线程安全/共享变量——同步 当多个线程用到同一个变量时,在修改值时存在同时修改的可能性,而此时该变量只能被赋值一次.这就会导致出现“线程安全”问题,这个被多个线程共用的变量称之为“共享变量”. ...

  9. Java多线程基础学习(一)

    1. 创建线程    1.1 通过构造函数:public Thread(Runnable target, String name){}  或:public Thread(Runnable target ...

  10. c#与java的区别

    经常有人问这种问题,用了些时间java之后,发现这俩玩意除了一小部分壳子长的还有能稍微凑合上,基本上没什么相似之处,可以说也就是马甲层面上的相似吧,还是比较短的马甲... 一般C#多用于业务系统的开发 ...

随机推荐

  1. 课程与教学管理系统(CMS):Sakai

    课程与教学管理系统(CMS):Sakai 一.总结 java的spring.Hibernate等框架开发的 J2EE的开源cms 二.SAKAI Sakai是一个自由.开源的在线协作和学习环境,由Sa ...

  2. .condarc(conda 配置文件)

    Configuration - Conda documentation .condarc以点开头,一般表示 conda 应用程序的配置文件,在用户的家目录(windows:C:\\users\\use ...

  3. 12. ZooKeeper之Java客户端API使用—创建会话。

    转自:https://blog.csdn.net/en_joker/article/details/78686649 客户端可以通过创建一个ZooKeeper(org.apache.zookeeper ...

  4. vue 键盘回车事件导致页面刷新的问题,路由多了一个问号

    问题: <el-form @submit.native.prevent> <el-form-item > <el-input @keyup.enter.native=&q ...

  5. Flask项目之手机端租房网站的实战开发(十一)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/8 ...

  6. PythonServer

    服务器模型 硬件服务器 主机.集群 厂商:IBM.HP.联想.浪潮 软件服务器:编写的服务端应用程序,在硬件服务器上运行,一般依托于操作系统,给用户提供一套完整的服务 httpserver:处理htt ...

  7. programming+windows+MFC

    1)CMyApp declares no data members 2)CWinApp::InitInstance run after application build but before the ...

  8. 将Maven的Java Project转换或修改为Web Project

    将Maven的Java  Project转换为Web Project关键是需要了解Eclipse和MyEclipse的工程中如下文件.classpath..project. .mymetadata和s ...

  9. Loadrunner--常见问题及解决办法

    1.LR 脚本为空的解决方法: 1.去掉ie设置中的第三方支持取消掉 2.在系统属性-高级-性能-数据执行保护中,添加loadrunner安装目录中的vugen.exe文件 遇到flight界面为空的 ...

  10. 【例题 6-19 UVA - 1572】Self-Assembly

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 旋转和翻转,会发现. 如果可以顺着某个方向一直放的话. 总是能转换成往下或者往右连的. 则只要能够出现一个连接顺序的循环,则总是有解 ...