PetStore (https://blueprintsdevjavanet )一直是 Java 开发人员学习 Java EE 的必备资料。通过分析其代码,不但可以学到最新的 Java EE 标准方面的知识,同时也可以学习 Java EE 的设计模式。
作为一名程序员,你几乎每天都会使用到GitHub上的那些著名Java第三方库,比如ApacheCommons,Spring,Hibernate等等。除了这些,你可能还会fork或Star一些其他的开源库,但GitHub上的库实在太多了,以至于对于个人来说,你很难有时间去发现并了解那些不断加入的新库,而它们却往往能在一些新兴领域中给你提供帮助。
我一直使用JAVA来写后端应用,平时也会关注一些国外技术大牛的博客(来自Tapki、DZone、GoogleDeveloper等技术博客),从而注意到了一些新的而且很有意思Java开源库,它们有些能给你的项目带来帮助,有些是以游戏的形式帮你提高Java的编程水平,而另一些则能够帮助你识别JAVA程序中的常见问题。在这多达330,000个JAVA开源库中,我收集了下面这些或许也值得你一试的Java开源库。
Strman-java_字符串处理
Strmen-java是一个字符串处理工具,你可以通过maven将它引入到项目中。除了Java本身的字符串处理方式外,我们还可以使用ApacheCommonLangs里的StringUtils来简化String的操作。但以上两种方式对于我们日常编程中最容易碰到的字符串处理来说,仍然显得有些不足。Strmen-java为我们提供了一个非常完整且强大的解决方案,使用它可以解决几乎所有字符串处理场景。
Bootique_微服务框架
以前开发Web应用程序时,我们总需要先构建一个应用,然后将它打包(war),再部署到如Tomcat这样的Web容器中。但随着微服务架构的流行,我们需要更轻量化,非容器的开发框架。SpringBoot是我一直在使用的,而Bootique无疑是另一种优秀的选择。它允许你通过具有不同功能的模块插入,来支持如RESTService,Webapp,定时调度,数据迁移等功能。而使用它写的程序都则会被打包为一个Jar文件,你可以通过命令行更灵活地去启动它。
从很多角度看,它都很像SpringBoot,将你从Java应用从它所依赖的Web容器中解放出来,程序员们可以有更强的自主性,去写主程序的main()函数。甚至在你不添加任何额外的模块的情况下,你也能直接使用Bootqiue去实现一个Java应用。
Gumshoe_Java程序检测
Gumshoe是一个JAVA程序检测工具,它能帮助你跟踪程序的负载和性能。它能通过度量TCP,UDP,CPU使用等信息,帮助你分析出资源的使用情况,同时电脑培训发现它也提供了Java程序中调用栈的分析功能,比如提供某个方法调用的次数,频度等信息。
要是意向做网站的话:
学习HTML+CSS学完你就可以做静态页面了,展示文字等;
进一步学习JSP+Servlet,你可以做出登录注册,后台数据库存取数据;
学习js,你的网站就能动起来了,实现非常炫的效果。
之后可以接触下一代HTML5,。
开源项目是对用户开放源代码的项目,有的能运行有的不能,关键是开源的代码。
我觉得你想学的应该是如何构思创建一个项目。
前期肯定要多联系,把基础的东西弄熟了,这样你构思的时候思路才广泛。
可以买本书,上面都有项目的,看看他的设计思路啊什么的。
或者直接自己构思,想清楚你需要什么功能,然后各种功能需要什么数据,如何去实现,关键在于去动手,做了才会发现问题。刚开始光想事想不出来的,有很多问题都想不到,当你真正开发的时候,会遇到各种各样的问题,这就是一个积累过程,遇到的问题多了,你的问题就变少了。
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)