
Java是世界上最强大的编程语言之一,很多开发人员和大型企业都偏爱Java,并且在各种应用场景中使用它。
在本文中,java课程http://www.kmbdqn.cn/为大家介绍几种Java库来帮助开发人员解决编程中遇到的各种相关问题。
一、JAVA核心扩展JAVA的标准库虽然提供了那些最基本的数据类型 *** 作方法,但仍然对一些常见的需求场景,缺少实用的工具类。
而另一些则是JAVA标准库本身不够完善,需要第三方库去加以补充的。
1、ApacheCommonsLangApacheCommonsLang是Apache最著名的JAVA库,它是对java.lang的很好扩展,包含了大量非常实用的工具类,其中用的最多的有StringUtils,DateUtils,NumberUtils等。
除了ApacheCommonsLang,还有一些其他的Apache库也是对JAVA本身的很好补充,如ApacheCommonsCollection,ApacheCommonsIO,ApacheCommonsMath。
2、GoogleGuavaGoogleGuava包含了Google在自己的JAVA项目中所使用的一些核心JAVA库。
包含了对:集合,缓存,并发库,字符串处理,I/O等各个方面的支持。
另外Google开发的库总是以性能著称。
3、Joda-TimeJavaSE8之前的JAVA版本中对日期的支持是比较差的,Joda-Time被经常被使用来替换原有的日期系统,它能够支持更多的日历体系,并提供了很多非常方便的日期处理方法,而且它的性能也是非常出色的。
二、Web框架Web框架是一个应用最核心的部分,因此我总是推荐使用那些最标准的,并且有良好社区支持的框架,比如Spring和Struts。
1、Spring Spring是一个开源的应用框架,它包含很多子项目比如SpringMVC,SpringSecurity,SpringData,SpingBoot等等,几乎可以满足你项目上的所有需要。
它也是我开发Web项目的首选后端框架。
2、Struts2Struts2是Apache最有名的Web框架,它也是一个免费开源的MVC框架。
Struts也能很好地支持REST,SOAP,AJAX等最新技术。
除了上面提到的两个最常见的Web框架之外,还有如GoogleWebToolkit,Tapestry,Strips等一些优秀的框架可供选择。
三、数据库(持久层)持久层框架的选择对一个项目的成败同样非常关键,它会直接影响到系统的性能、质量、安全以及稳定性。
1、MyBatisMyBatis是我最喜欢的数据库(持久层)框架,因为它完全是基于SQL语句的(通过SQL来提取数据并自动映射为所需的数据对象),能够为我带来足够的灵活性。
2、SpringJDBC/SpringDataSpringJDBC并不是独立的Spring子项目,而是一个整合在Spring核心库内,为JDBC *** 作提供基本封装处理的模块。
通过简单的配置后,可以通过对Context中的jdbcTemplate进行调用来获得结果。
SpringData是Spring的一个子项目,提供了更加强大的持久层功能封装,和对象映射功能。
它能与SpringMVC很好地整合。
你可以利用JPA和CrudRepository来极大简化持久层的开发。
作为一名优秀的Java程序员,怎能没有几款得心应手的高效开发工具呢bai!一、IDEA
IDEA是业内被认为最好的Java开发工具之一。作为一款综合的Java编程环境,IDEA提供了一系列具有实用性的工具组合,可支持Ant、GIT、JUnit、J2EE、SVN等集成,还可以实现智能编码辅助、自动控制。从开发效率和运行速度方面来讲,IDEA完美的将Java程序员从费事耗力的常规工作中解放出来。
二、Eclipse
Eclipse作为一款开发源代码的Java扩展性开发平台,是行业内半数Java开发人员都会选择的开发工具。Eclipse的基本工作流程包括:工作台、工作空间和视角三个方面。Eclipse不仅能够给Java程序员提供关于代码完成、重构和语法检查等帮助,而且使用起来灵活、方便利用各种Eclipse包含的各种插件工具开发各种Java应用。
三、Git
作为一款免费、开源的分布版式控制系统,Git可用来处理任何大小项目,且能够达到快速、高效标准。Git通常被分为两个类型的标签,一个是“轻标签”另一个是“署名标签”。“轻标签”类似于一个分支,运用起来十分简单。而“署名标签”作为一个真正的git对象,既包含想要标记状态的指针,而且还具有标记名和信息,以及可选择的PGP签名。
四、FindBugs
FindBugs的主要作用是分析Java代码中的问题,Java开发者可以毫不费劲的找到代码中存在的缺陷。可以说,是一款必不可少的静态扫码工具。需要注意的是,FindBugs仅仅是一个工具,作为一名优秀的Java开发人员不可过度依赖FindBugs,要在编程过程中尽量避免bug的出现。、
五、Jcreator
Jcreator是专注于Java程序设计的集成式开发环境。具有小巧、易用、美观等优点,是适合Java初学者的IDE。不仅可以支持JSP、Ant、CVS,还可以进行无限撤销、自动类库方法提示、代码缩进等功能。
六、Navicat
Navicat是Java程序员必备的工作伙伴,能够有力的简化数据库的管控、降低数据库成本,使用户界面更加直觉化。此外快速高效、价格便宜是Navicat的另一优势。也正因为这些优势,受到世界各大企业、政府、教育机构的喜爱。
七、UItraEdit
UltraEdit是初学者们非常喜爱的一款开发工具。可以为Java、C/C++、VB、HTML、Perl进行语法着色。它不仅具有查找、替换、复制、粘贴、剪切、格式控制等编辑功能,而且可以配合Java的编辑器和解释器,直接进行Java程序的编辑和运行。
希望对您有所帮助!~
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)