阿里大佬推荐初学者练习的 Java 开源项目

对于JAVA的新手来说,需要结合着相关书籍的学习和开源项目一起,才能达到比较好的效果。

  在此推荐一些轻量级适合入门的JAVA开源项目,

希望对题主的学习有所帮助。

  1. 项目名称:springboot-learning-example项目简介:spring boot 实践学习案例,是 spring boot 初学者及核心技术巩固的最佳实践。
  2. 项目地址: springboot-learning-example.
  3. 项目名称:DockerFly
  4. 项目简介:Dockerfly是基于 Docker1.12+ (Docker API 1.24+) 开发出Docker 管理工具,提供里最基本的基于 Docker 的管理功能,目的是能够方便广大Docker初学者以及 Docker 管理员能够快速的进行Docker 容器的管理和维护。项目地址:helyho/DockerFly
  5. 项目名称: jFinal-Paladin
  6. 项目简介:以jfinal为底层的java后台基础框架,结合了beetl、druid、shiro、ehcache; 初始目的是为了学习jfinal,最终目的形成一个工作中比较通用的基础后台框架; 希望给初学者提供些参考。
  7. 项目地址: jFinal-Paladin.
  8. 项目名称:spring-authority
  9. 项目简介:是由 spring+springmvc+hibernate+spring-security +easyui +boostrap 写的一个框架集合,目前实现了一个基础的权限管理系统,权限是基于细粒度的过滤,对于初学权限设计的人来说也算是个最简洁的权限实现,基于它来做项目,它只是做了一些绝大部分项目都应该做的一些基础功能。
    10.联系本人
  10. 项目地址:- VieMall/spring-authority

GitHub - zhangleiworkspace/shopping-management-system: java-购物管理系统

一:
Java基础项目项目名称:《超市管理系统》

适用人群:刚刚学完java基础,但没有学习jsp/servlet、框架等知识。
该项目具备知识sqlJDBCjava基础

---------------------------------------2020-12-02更新以下--------------------------------------

二.
认识Java项目项目名称:《lyons.eaby》

在《超市管理系统》的基础上又续写新项目 : 简单的购物网站《lyons.eaby》.

适用人群:已学习完JSP/Servlet,对cookie,分页等知识有一定的了解。
但没有学习Spring、Struts2等知识。

该项目具备知识sqlJDBCJava基础HTML/CSSJSP/Servlet


初学者还是建议把JDK看完吧。

尤其是并发,集合,IO等几个模块。看并发,你要学会并发控制,线程生命周期管理,怎么写出有次序高效的执行流程。

看集合,你要学会一些基本的数据结构在Java 中的用法,知道在哪种场景下,什么样的数据结构才是最适合的,学会常用的算法比如二分查找等在集合上的利用。

看IO,你要学会程序是如何对外通信的,学会需要学会语言中异常处理的艺术,知道所有的数据都是可以流动的.可传播的,顺便把网络知识也学下。

这些你看完了,全部能够融汇贯通了,相信你已经不再需要问要看什么了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/299884.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

真·抬头发票!| 今日最佳

全世界只有3.14 %的人关注了青少年数学之旅(图源迷惑行为大赏,侵权删)

老歌新唱--使用VB6开发的ActiveX实现.NET程序的混淆加密

代码下载地址:http://files.cnblogs.com/wuhuacong/VBActiveX.rar 由于存在一下几种特点:1、.NET程序反编译容易,而使用一些混淆工具会导致有些程序不能运行2、VB6开发ActiveX控件,那叫一个快,VB代码也不是很容易被反编…

对C# 程序员来说现在是到目前为止最好的时代

本文的标题来自Scott Hanselman 的 Xamarin Evolve 2013 Talk Video - How C# Saved My Marriage,想写下这些东西主要是今天看到了CSDN的一个极客头条《观点:.NET向何处去?》和传智播客.Net学院:《LinuxMono公开课》的视频看了2个…

设计模式之适配器

适配器模式介绍介绍适配器模式的作用就是把原本不兼容的接口,通过适配修改到统一的过程,使得用户方便使用。在实际工作中, 有时候我们需要把各个业务线的各种类型服务做统一的包装,再对外提供接口进行使用。适配器模式要解决的主要…

Oracle9i卸载后再次安装,设置的SID相同出现“指定的SID在本机上已经存在。请指定一个不同的SID。”...

Oracle9.0.2卸载后再次安装,设置的SID相同出现“指定的SID在本机上已经存在。请指定一个不同的SID。” 记得阿都跟我说过要全部清除注册表。 但是考虑到出现相同的SID,类似于安装mssql时出现相同实例,我认为删除SID相关的注册表信息&#xff…

qsort(bsearch,lsearch)—标准库排序,查找

2019独角兽企业重金招聘Python工程师标准>>> //对字符串排序 #include<iostream> #include<cstdlib> #include<string.h> #define N 8 using namespace std; int compare(const void *a,const void *b); int main(void) {int i;char s[8][10] {&q…

三分钟教会你Java while循环中嵌套if

##[java的三种循环结构与循环嵌套] 循环结构&#xff1a; 语法&#xff0c;及执行顺序 语法&#xff1a; while(boolean类型){//功能语句}执行顺序&#xff1a; 1[断小括号中的值是否为true&#xff0c;如果为true&#xff0c;执行功能语句] 2[行完功能语句&#xff0c;继…

深入浅出理解索引结构

&#xff08;一&#xff09;深入浅出理解索引结构 实际上&#xff0c;您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引&#xff1a;聚集索引&#xff08;clustered index&#xff0c;也称聚类索引、簇集索引&#xff09;和非聚集索引&#xff08;noncluster…

中科大博士写外挂被抓,非法牟利300多万!

全世界只有3.14 %的人关注了青少年数学之旅近日&#xff0c;扬州警方破获一起中科大博士伙同他人在网上销售外挂软件非法牟利超过 300 万的案件。2016年6月&#xff0c;北京某游戏公司发现网上有款名为“冰焰”的外挂软件大量销售&#xff0c;给他们的网游造成了巨大损失这款外…

C# WPF MVVM项目实战(进阶②)

这篇文章还是在之前用Caliburn.Micro搭建好的框架上继续做的开发&#xff0c;今天主要是增加了一个用户窗体ImageProcessView&#xff0c;然后通过Treeview切换选择项之后在界面显示不同效果的图片。01—重要的知识点本篇内容基于CM框架编写&#xff0c;涉及以下知识点&#xf…

浏览器要是能这么做就好了

原文地址&#xff1a;http://www.laaan.cn/?p994 之前和搜狗浏览器的开发团队做过一些合作。主要是用户教育方便的事。需要他们给我开几个接口&#xff0c;让flash与浏览器通讯。都是很谨慎的。不过后来想一想&#xff0c;要是搜狗浏览器能开放一些接口供js或flash调用该有多好…

64位的Linux中运行32位的应用程序

安装32位的支持库因为x86_64处理器是为x86技术涉及&#xff0c;所以它也是支持32位程序的。在Linux里&#xff0c;你所需要做的就是为这些软件安装必要的软件库。幸运的是&#xff0c;大部分Linux发行版本已经将这些打包好了。比方在Ubuntu里&#xff0c;这个包就叫做ia32-libs…

腾讯架构师讲解Java接口的继承与抽象类

在实施接口中&#xff0c;我们利用interface语法&#xff0c;将interface从类定义中独立出来&#xff0c;构成一个主体。interface为类提供了接口规范。 在继承中&#xff0c;我们为了提高程序的可复用性&#xff0c;引入的继承机制。当时的继承是基于类的。interface接口同样可…

说说大型高并发高负载网站的系统架构

By Michael 转载请保留出处&#xff1a;俊麟 Michael’s blog (http://www.toplee.com/blog/?p71) Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p71 我在CERNET做过拨号接入平台的搭建&#xff0c;而后在Yahoo&3721从事过搜索引擎前端开发&#xff0c;…

数据库优化的几种方式

数据库的优化有很多方式&#xff0c;下面介绍一下数据库的优化方式。1、选取最适用的字段属性。MySQL可以支持大数据量的存取&#xff0c;但是数据库中的表越小&#xff0c;在上面执行的查询就越快。所以可以将表中的字段宽度设置的尽可能小。2、使用连接来代替子查询&#xff…

删除windows7中的“兼容性疑难解答”右键菜单

windows7中的exe文件右键菜单中有一个“兼容性疑难解答”项&#xff0c;可以检测exe兼容性问题&#xff0c;但对于我们来说一般没有什么用处&#xff0c;检测到问题也不是我们用户能解决的&#xff0c;反而把右键菜单变长了。删除它的方式如下&#xff1a; 把如下文件保存为一个…

java基础之java输入输出语句

1、使用Scanner 使用时需要引入包importjava.util.Scanner;首先定义Scanner对象 Java基础学习&#xff1a;java输入输出语句 比如&#xff1a; Java基础学习&#xff1a;java输入输出语句 2、使用BufferedReader 用前需要引入importjava.io.Reader; Java基础学习&#xff1…

自制WiFiPineapple

什么是WiFiPineapple&#xff1f;关于这个问题&#xff0c;相信各位心里都有自己的答案&#xff0c;这里引用下radiowar的介绍&#xff1a;自从2008开始&#xff0c;WiFi PineApple成为了最受欢迎的安全测试设备&#xff0c;在开源无线安全审计软件社区的支持&#xff0c;WiFiP…

全世界的狗都没有“生殖隔离” | 今日趣图

全世界只有3.14 % 的人关注了青少年数学之旅动物界的“一拳超人”雀尾螳螂虾它有一双力大无比的铁拳出拳速度在五十分之一秒内最大速度可达80km/h产生约60kg的冲击力威力足以匹敌小口径手枪子弹&#xff08;图源冷知君&#xff0c;侵权删&#xff09;如何把清水一秒变可乐&…

聊聊Go的三色标记法

这里是Z哥的个人公众号每周五11&#xff1a;45 按时送达当然了&#xff0c;也会时不时加个餐&#xff5e;我的第「203」篇原创敬上大家好&#xff0c;我是 Z 哥。今天带来一篇久违的技术型文章。之前也有不少小伙伴会问&#xff0c;Z 哥你好久没发技术性文章了。其实主要原因有…