周末推荐|好用的编程开发工具,提升程序员工作效率
Posted 职坐标在线
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了周末推荐|好用的编程开发工具,提升程序员工作效率相关的知识,希望对你有一定的参考价值。
其次,关于编辑器和IDE方面的工具,推荐Eclipse、IntelliJ IDEA和Netbeans。
Eclipse和Netbeans都是免费和开源的。Eclipse因其大型的社区和插件(很容易写)的富有而闻名,这使得该平台可无休止地扩展,但有时会加载缓慢和繁琐。Netbeans因包括如Maven和Git的整合开箱即用而显得与众不同。IntelliJ具有商业产品的性能和完美。它有免费和付费两种版本。
另,IntelliJ是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。
Tomcat、Wildfly是应用服务器,在编程中,这个也是必要的。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应html页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
Tomcat已经很多年担任最常用Java应用服务器的称号了。它轻巧,不会尝试实现所有的Java EE规范。在一些调查中,Jetty,另一个轻量级的应用服务器,领先于Wildfly——顶部Java EE——支持的应用程序服务器。Tomcat是简单Java应用的领导者,而轻量级的应用服务器毫无疑问是微服务架构的首选。
关于版本控制系统方面,Git、Subversion比较好用。
请记住,Git比只用GitHub及其约定的版本控制更灵活。Git似乎已经几乎打赢了版本控制的战役,大多数的Subversion和CVS用户被开发人员抓进了一套遗留的工具中。
关于数据库方面,OracleDB、mysql常使用。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
选择数据库相比这里的许多其他工具,更依赖于上下文。根据你要构建的app,你可能需要一个轻巧的key-value存储,以及一个巨大的列式数据库。对于大多数应用程序,关系数据库可以把这工作做好,这就是为什么你会看到两个关系型数据库站到Java工具世界之巅的原因。Oracle是这篇文章中提到的少数商业产品之一,这意味着它有很多的“企业”特点。 MySQL或甚至SQLite是开源的强大选择。
语法检测可以考虑Checkstyle。
CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。当然语法检查功能可以在主要的java ide中找到,但如果你需要一个单独的程序用于专门的语法检查(又名“linting”),Checkstyle是一个不错的选择。
最后推荐一下Java中几个比较好的框架类的技术~~
关于Java中web框架技术,推荐的是AngularJS、Spring MVC和Java Server Faces。
AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。
Spring MVC是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架,对于初学者或者想了解mvc的人来说我觉得 spring是最好的,它的实现就是教科书!
JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架。
虽然三分之二的调查显示了Spring MVC优于Java Server Faces(JSF),但是来自于DZone大型投票显示Spring MVC和JSF之间的打成了平手。这可能已经没有多大关系了,因为javascript框架在许多流行的web堆栈中变得越来越有价值。一项问及AngularJS与纯Java Web框架使用率比较的调查显示,在前端上,AngularJS优于最流行的Java框架。
近期热门文章回顾
【071】什么是2016年最值得学习的编程语言?
【072】2016年收入最高的5个编程语言
【073】程序员:面试谈判有技巧,不是大牛也能得高薪
【074】一个外国网站统计后发现,中国程序员整体实力世界第一
【075】2016年第3季度人才报告——互联网行业势头持续火热
回复文章编号,例“001”即可获得全文
以上是关于周末推荐|好用的编程开发工具,提升程序员工作效率的主要内容,如果未能解决你的问题,请参考以下文章
❤️大数据开发必备:推荐7款大数据开发神器工作效率提升1000%推荐收藏
❤️大数据开发必备:推荐7款大数据开发神器工作效率提升1000%推荐收藏