02.26 如何利用自学Java Web实现简单的进存销管理系统开发?

Runtul


说实话,我觉得楼主是来骗课设或者毕设作业的。说实话这种东西网上到处都是,尤其是进销存管理系统这种被写烂了的系统。如果楼主是想自己写,想好好学的话,那么你们应该还有一门叫做软件工程的课,如果没有就去慕课网这些地方去搜一下别的大学的公开课,去学一下怎么设计一个系统,去尝试着画UML图,ER图,写文档来描述一个系统。等你图画完了,文档搞定了,编码就真的只是个体力活了。


Java算法推土机


我做了多年的Java web项目开发,目前在公司也还有一部分java web的开发工作。我以过来人的身份回答一下你的问题。

目前Java web的技术栈是比较成熟的,如果是你一个人开发的话,主要学习以下三个方面基础知识。

前端基础知识和框架

如果做进销存系统,前端web页面的展示是需要前端知识。像javascript、css、html这些前端基础知识还是要了解的。了解完后可以选择一些前端的开发框架进行学习。如果你是前后端不分离方式的开发,可以了解thymeleaf等模板语言开发;如果是前后端分离方式的开发,可以了解vue、react、angular等框架以及antdesign等前端ui组建框架。我建议选择vue,因为vue网上资料多,入门也更简单一些。

后端spring boot开发

目前java web技术栈都是采用Spring boot开发。Spring boot的核心就是要了解Spring。Spring MVC、IOC等基础知识一定要掌握。学习时可以结合网络上一些教学视频(慕课网、腾讯课堂等网站上的教学资源)和一些java web的专业书籍来学习。

数据库基础

由于进销存系统属于管理类系统,可以采用简单的mysql数据库。学习mysql主要包括以下几个方面。第一、数据库基础知识:表设计、事务、记录操作等。第二、sql基础语言:sql增删改查语法,聚集函数,sql统计等相关知识。第三、mysql数据库:数据库安装、使用等。

总结

以上就是java web的一些学习知识基础点。要深入掌握java web学习的东西还有很多。计算机基础知识、数据结构、设计模式、网络基础等知识都要深入了解。如果单纯做一个进销存系统,网上开源的代码还是很多的,可以下载下来进行修改。如果想了解编程基础知识可以点击关注 ,谢谢!


每天学点编程技巧


第一,要做好技术储备。

1 首先java编程基础要扎实,要吃透面向对象的编程思想,同时对多线程,泛型,反射等知识点要有深入理解。

2 阅读一些优秀的代码规范文档,像是 《阿里巴巴java开发手册》就很有参考价值。同时,要学好单例,工厂,代理等设计模式,这对于提升代码质量有很大帮助。

3 熟悉主流的java开源框架,springboot项目脚手架的使用,spring 的ioc 和aop,spring mvc, mybatis都要求掌握好

4 数据库方面,要学好数据库设计的三大范式,会写sql 语句,同时要深入学习关于索引和事务方面的知识技能。

5 前端,javascript,至少要知道怎么获取dom元素,同时,学习几个主流的前端框架,比如vue.js, jquery, layui等。


第二, 要熟悉业务。

一个软件的成败,很大程度上,取决于开发者对业务的理解程度。要清楚系统里面核心的业务是哪些,在进行核心业务流转时,还会产生哪些次要的业务流转过程。用思维导图软件,把业务梳理一下。


杜伊斯堡的奥秘


个人意见,JAVA开发5年老鸟。

①你的学会JAVA SE基础,JAVA EE知识点基础的jsp、servlet知识。一些框架,毕竟框架提高开发效率,数据库DAO层mybatis、hibernate等,spring系列等。

②数据库知识,比如关系数据库MySQL,知道数据库SQL语句。

③web开发离不开浏览器端,html、JavaScript、css知识

最后,一个好用的现代化浏览器,比如强烈推荐chrome浏览器调试,开发idea推荐VSCODE

[来看我]




闭着眼睛切土豆


首先你要理清进销存管理系统的功能,权限等模块。

然后用你学到的JAVA知识去实现这个系统。

在动手之前可以根据不同的模块,先列好不同的类或者函数,标名作用。

思路清晰了再动手,其实这个也就是所谓的需求分析、概要设计、详细设计阶段。


雷你个锤子


本人有十多年管理系统开发经验,下面以我个人经验给你提供一下建议。

首先要做进销存,重点不是用什么开发语言,管理软件开发的重点是业务逻辑。

像进销存软件,如果是一套成熟系统,单纯库存的结转方法就足够你学一段时间了。

当你了解了进销存的业务逻辑,你再寻找适合的开发语言将会事半功伴,而JAVA也有很多优秀的进销存开源项目,你可以参考一下,结合自己的实际进行优化!希望我的回答对你有所帮助!


分享到:


相關文章: