j***a语言web开发,j***a web 开发

kodinid 19 0

大家好,今天小编关注到一个比较有的话题,就是关于java语言web开发问题,于是小编就整理了3个相关介绍Java语言web开发的解答,让我们一起看看吧。

  1. web开发JAVA,GO,PHP,Python哪种语言好?
  2. 如何利用自学Java Web实现简单的进存销管理系统开发?
  3. Java Web开发中,业务逻辑写在SQL里好还是代码里好呢?有什么建议吗?

web开发JAVA,GO,php,python哪种语言好?

具体看应用场景。小公司外包或者创业,首选PHP,容易上手,学习应用成本很低,有好像thinkphp这种可以快速构建的框架和极大量可参考的系统;针对大企业或者大型web应用开发可以考虑j***a,有spring这种事实上的企业级框架,程序员也好招,企业级的解决方案比较丰富;如果针对云原生web应用做微服务什么的,go语言更适合,学起来不算难,性能也更强;做一些b/s工具型系统可以考虑nodejs,小巧灵活,生态库贼丰富;如果想学一门语言能干很多不同事情,那就是Python了,从web开发到大数据都能搞,生态很强大,不过性能就普普通通;追求性能,那就是c/c++或者rust语言,性能没得说,只是学习门槛很高,有drogon或者actix这样的框架,开发个一般的系统用的时间会比用php多很多,但是跑起来会快很多很多。

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

这个可以在网上下载一个j***a教学视频,跟着一步一步的做就好啦!但是这种模式已经很陈旧了。属于学习阶段操作。如果是为了自己业务使用的话,建议可以尝试使用低代码平台工具来试试,建单的页面托拉拽就可以实现业务模型搭建,真正的零代码开发。对学习和技术能力都比较低门槛。我起初就是用的广州天翎的Myapps平台工具来做我们的OA系统的。你也可以试试。

java语言web开发,java web 开发-第1张图片-安济编程网
图片来源网络,侵删)

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

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

前端基础知识和框架

java语言web开发,java web 开发-第2张图片-安济编程网
(图片来源网络,侵删)

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

后端Spring boot开发

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

java语言web开发,java web 开发-第3张图片-安济编程网
(图片来源网络,侵删)

数据库基础

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

总结

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

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

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

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

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

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

实现简单的进销存系统开发其实大可不必这么麻烦,现在市面上有低代码开发平台可以利用,比如广州天翎的my***s平台,十几年的技术沉淀,案例也多,别说做你的进销存系统,就是其他的企业管理系统也都不在话下,市面上还有其他的厂商,但是特点都不是很突出,天翎最近有一个免费license申请的活动,可以去试试看能不能实现你要的进销存系统,他们底层开发语言也是j***a.

J***a Web开发中,业务逻辑写在SQL里好还是代码里好呢?有什么建议吗?

目前能想到的场景里 只有统计报表系统 部分报表聚合逻辑适合写在sql中 开发效率较写在中间层要高 大部分报表可以做到sql查询所见即所得。但是 要求研发有很强的集合概念 熟悉库表结构 sql语法 和 各种sql方言

其他场景 例如 各个业务线比入订单流程 等 数据库的作用还是回归存储 比较好 其他的逻辑控制等防在中间层比较好

如果是小项目,业务层写在存储过程中也无妨,如果是大型项目,劝你还是封装起来写代码里,***设大型项目的业务层写在存储过程中,抛开性能不说,后期维护起来豪不夸张的说就三个字:要你命

关于这个问题应该分场景,不能一概而论。中小项目推荐使用存储过程解决大部分业务,代码量少,方便维护。大型项目涉及到分布式缓存等等,考虑到数据库的开销就不建议太过依托数据库处理了,因为大并发下数据库处理复杂业务根本处理不过来。

SQL做些基本操作就可以了,业务判断还是要在代码中实现,但在做报表的时候,按照在代码中用增删改查来操作,会存在大量的查询和更新,这是极其耗时的,应该尽可能用一条SQL去完成,同时还要注意性能优化

到此,以上就是小编对于j***a语言web开发的问题就介绍到这了,希望介绍关于j***a语言web开发的3点解答对大家有用。

标签: 开发 可以 j***a