web开发 前端 后端-前端开发与后端开发
本文由世外云()小编为您整理。 本文主要介绍选择学习java还是web前端开发的相关知识。 希望对您有一定的参考价值,对您有所帮助。 记得关注并收藏本站哦!
选择学习java还是web前端开发? 个人认为最好了解这两种技术的结合,根据个人分析做出选择。 但是,不管是前端还是后端,有一点是必须要具备的,那就是能够不断地接受和学习新的知识,而不是因为不知道。
Java在一个应用中主要负责应用业务和数据的处理,也就是对逻辑有一定的要求。 如果在电商网站购买商品,Java后台需要进行订单生成、扣款、物流安排、购物积分操作、库存操作等一系列操作,有些操作需要执行订单。 下单时需要查看库存,如果库存充足,才会允许下单。 但是下单成功后,会返回结果给前端,让前端显示支付成功页面。
linux运行是用于java前端还是后端? W是背景。 程序员学习LINUX的目的是为了以后在服务器上部署和维护应用程序后台。 服务器的操作系统多为LINUX。
网页制作的前后端需要学习什么? 前端网页的制作需要学习。
1.HTML语言
首先,我们必须学习这个。 任何网页的显示都依赖于html语言。 浏览器会解释html语言并显示在我们面前。
2.服务器安装
要制作网页,您需要设置一个服务器来调试您的网页。 iis有很多种,网上都能找到。
3.css语言
用网页做三剑客做的事,大部分css都是自动生成的,理解起来比较费劲。 你需要学习基本的css知识,这是成为高手的必由之路。 css控制着我们眼前的网页图片、表格、文字等的显示样式,比如颜色、边框、大小等等。
4.div CSS布局
这东西是专业制作必备的。 网页元素依赖它构建了一个基本的框架,比如百度空间,空间皮肤等,都是用这个来完成的。
5.数据库(数据库)
去页面的基础,比如回答百度知道的问题,涉及到数据库的读、写、修改、删除。 常见的数据库有mysql、mssql、access等,数据库是所有软件的基础,80%以上的应用都涉及到数据库。 作为网页制作者,不需要深究,适可而止。
6.动态语言、asp、php、jsp、。 净(C#等)
要操作数据库,交互需要动态语言。 现在php等很多动态语言都有“框架”,用框架建网站就像用活动一样。 用木制部件盖房子就像一块一块地盖砖房。
7.Java
验证码、弹出窗口、特效等。 在网络上依赖它。 一个没有java的页面基本上什么都不是,有很多框架可以做到这一点。 该语言难度大,功能强大,大多数网络木马和病毒都使用该语言。
8.平面涉及软件。
flash、photoshop等,页面美化就靠图片什么的了。
你可以用其中一个东西制作一定级别的网页,也可以一个都不用(用三剑客,或者直接用Word制作保存成htm文件)。 你应该深入研究它们。 这些知识是基本的。
Web后端需要学习 1. 学习一门语言。
有很多语言选项。 为了您的方便,我将它们分类。 对于那些刚接触后端开发的人,我强烈建议选择一种脚本语言,因为它们有很多要求并且很快就会上手。 当然Python是最好的选择。 它的需求正在快速增长,并且有大量的职位可供选择。
2. 应用所学
最后的学习方法是动手实践。 一旦你选择了一种语言并对它有了基本的了解,就开始使用它。 尽量用它来练习,写一些小程序练习一下,熟悉一下。 以下是一些小示例,可帮助您入门。
*实现一些你在bash中常用的命令,比如ls的功能
*从reddit s/r/编程频道写一个小程序,并以JSON格式保存。
* 编写一个程序,将目录结构保存为JSON文件。
* 根据上面生成的JSON文件生成目录结构。
*想想你日常工作中的任务,并尝试将它们自动化。
3.学习包管理器
一旦你了解了语言的基础知识并用它编写了一些示例程序,然后学习语言的包管理器。 包管理器可以帮助您使用第三方库,您也可以将自己的库分发给其他人使用。
假设你选择了Python,你应该已经学过Pip。 Node.js 有 NPM 或 Yarn,PHP 有 Composer,Ruby 有 RubyGems。 无论您选择什么,请进一步了解其包管理。
4. 规范和最佳实践
每种语言都有自己的规范和最佳实践。 你需要掌握这些东西。 例如,Python 有 PEP8 和 Google Python 代码规范。 每个 Node.js 社区都有不同的规范。 其他语言也是如此。
5. 安全
一定要掌握安全最佳实践。 阅读 OWASP 指南以了解不同的安全问题,并知道如何在需要时避免它们。 (您选择的语言)
6.练习
现在您已经掌握了语言基础知识、最佳实践、安全问题和包管理,是时候开发您自己的库供其他人使用了。 如果使用 Python,则需要使用 Pypi 进行分发,如果使用 Node.js,则需要使用 Npm 进行分发。
此时,你可以在 Github 上找到一些项目参与其中。
*重构并实施您学到的最佳实践
* 修复已知问题。
*添加新功能
测试
有很多种测试。 了解每项测试的类型和目的。 但是现在,先了解单元测试和综合测试,然后将它们应用到您的程序中。 此外,您应该了解不同的测试术语,如模拟、存根等。
8. 练习测试
为您编写的所有内容编写单元测试,尤其是您在 Github 上贡献的项目。
同时学习覆盖率的概念,计算测试代码的覆盖率。
9.关系型数据库
学习使用关系数据库来存储数据。 在学习之前,先掌握与数据库相关的术语。 例如:键、索引、归一化、元组等。
有很多数据库可供选择。 你只需要掌握一个web开发 前端 后端,其他的就变得很简单了。 一些比较流行的是 MySQL、MariaDB(MySQL 的一个分支,很像它)和 Postgr——注册表登录帐户系统。
*注册用户可以创建博客。
*用户可以查看自己创建的所有博客。
*用户可以删除他们的博客文章。
*确保用户只能看到自己的博客,其他人不能。 ;.
* 为应用程序编写单元/综合测试
* 为查询创建索引。 查询以确保索引有效。
11. 学习框架
根据您的项目类型和语言,您可能需要一个框架来帮助开发。 (可能没有必要)。 每种语言都有不同的选项,只需选择合适的即可。
如果选择Python,建议选择Django,对于微框架,建议使用Flask。
对于 Node.js,最广为人知的框架是 Express.js
12.实践框架
使用所选框架重建您的博客应用程序。 不要忘记集成测试代码。
13. 学习 NoSQL(不仅仅是 SQL)数据库。
首先,了解什么是 NoSQL,它与关系数据库有何不同,以及为什么需要它们。 NoSQL 数据库也有很多选择。 了解并比较它们的特点和差异。 常用的有MongoDB、Cassandra、RethinkDB、Couchbase。 建议从 MongoDB 入手。
14. 储存
了解如何将应用程序级缓存合并到您的程序中。 了解如何使用 Redis 或 Memcached 实现缓存,以及如何在您的博客应用程序中实现缓存。
15. 创建 RESTful API
了解 REST,学习如何编写 RESTful API,阅读 REST。 (罗伊菲尔丁)。 了解 REST 不仅仅是 HTTP API。
16.了解不同的认证方法。
了解不同的认证和认证方法。 您需要了解它们是什么、它们有何不同以及它们何时适用。
* OAuth - 开放认证
*基本认证
* 令牌认证
* JWT - JSON 网络令牌
* 打开ID
17. 消息代理
了解消息代码并了解何时以及为何使用它们。 有很多选择,最著名的是 RabbitMQ Kafka。 建议从RabbitMQ开始学习。
18. 搜索引擎
随着应用规模的增长,简单的查询已经不能满足需求。 这时候就需要借助搜索引擎了。 选择也很多,各有特色。
19.学习使用Docker(容器)
Docker可以为你的开发提供极大的便利。 它使您的开发环境与生产环境保持一致,保持系统清洁,并加快编码和测试部署。 Docker的好处,请自行谷歌。 从现在开始,学习Docker。
20. Web服务器知识
此时,您可能已经处理了与服务器相关的问题。 这一步主要是了解不同服务器之间的区别、限制和不同的调优方式。
21. 学习网络套接字
虽然不是必需的,但有 Web Sock - 在处理数据之间的关系时。 图数据库提供高速高效的访问和查询。 学中学还是Ori想学JAVA? Java主要用于网站开发和Android开发。
安装开发环境。 百度搜索,先安装配置java开发环境,然后下载eclipse开发工具。 Eclipse用于编辑java代码。 然后安装mysql数据和相应的数据库管理工具。
简单学习java、jsp、sql语法。 google了一下java的基本语法,用eclipse写了一些代码看看效果,然后打印到控制台。 看jsp代码,jsp要按照tomcat运行,在eclipse中配置tomcat,运行tomcat,看jsp就像看网页一样。
找一个网络的小演示。 学习了一些基本语法后,在网上找了一个web小案例,最简单的访问数据库和展示jsp的案例,然后自己从前端jsp展示到java访问数据库和数据库管理进行整理。 整个网站的开发都是基于这个结构web开发 前端 后端,然后每一部分继续深入学习。
注意事项
相关软件的安装经常出错,需要小心。 有问题就卸载重装。
注:图片有点乱。 相应地检查一下。
看在线课程速度更快。
第一个是大规模开放在线课程。 MOOC里面有很多java的课程。
二是上网搜索。 现在有很多java课程。
直接学java就好了。
我们大学学的是java。