Foreword: This project is a collection of multiple projects, and there is a Java project in each folder. The purpose is to provide a practical project promotion platform for Java learners with different knowledge levels, so that Java enthusiasts can learn Java, a huge art system, at a regular pace. Item Difficulty: 0-? --> 浅-深
.
☆☆☆ This project code can only be used for personal self-study. Any organization or individual is prohibited from using it for student graduation projects, commercial communication and other utilitarian behaviors.
☆tips: communication group number is 151162474 by qq.
Author: lyons(zhanglei) E-mail:[email protected]
Table of contents
0 Java basic projects
Java basic project (supermarket shopping management system) has functions such as product management, front desk cashier, product inventory, etc. This project uses Java as the development language, and原生JDBC
connects to the Oracle database to store data, which can effectively train and strengthen developers' use of Java, oracle Ability to develop database and basic sql programming. This project is suitable for developers with Java and basic SQL skills to conduct practical training. (Students with good foundation can directly learn the 1# Java rookie project)
In addition: subsequent projects will use their superior projects as prototypes to add new knowledge and refactor code to achieve the purpose of applying and learning new knowledge.
1 Java novice project
时间断断续续...
目前推送完成 注册、登陆、浏览商品、购物车、查询商品、退出 等模块。
此项目雏形完成,后续改进细节。相对于 《0# Java基础项目》 本项目知识量较大,慢慢消化。
后续:此项目不再进行更新维护,学习者学完此项目即可进入 《2:Java入门项目》
通过这两个项目的锻炼,可以尝试找份实习啦。
2 Java entry projects
此项目代码根据 Java菜鸟项目 重构而来。
知识量逐步增大,本项目主要学习面向接口结合配置文件编程。
与以上两个项目显然的不同是,代码相对规范,接近企业级的编程思想。
利用周末空闲,逐渐推送中。。。
后续:该项目重构完成,仅再改进细枝末节。
小建议:以 表(Table) 为学习路径;Goods->Order->User.
预:《3:Java狙击项目》继续以重构的方式学习新知识。
需要学习者了解 maven、Spring MVC 等相关知识
因已使用mybatis故Hibernate不再在此项目中涉及,
两个者思想类似、职能相同,喜欢的同学可以自己研究重构。
3 Java sniper project
This project exists independently of the above mentioned projects. This project covers a much wider range of knowledge. It is still difficult to connect time, and it is being pushed intermittently. . .
Development tools: Eclipse + Oracle Development framework: shiro+spring+springMVc+mybatis Another: jdk 1.8