本文由创新互联(www.cdcxhl.com)小编为大家整理,本文主要介绍了选择学习java还是web前端开发的相关知识,希望对你有一定的参考价值和帮助,记得关注和收藏网址哦!
10年积累的网站设计、成都网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有滨湖免费网站建设让你可以放心的选择与我们合作。
Java主要负责一个应用中应用业务和数据的处理,也就是逻辑有一定的要求。如果你在电商网站上购买商品,那么Java后台需要执行订单生成、扣款、物流安排、购物积分操作、库存操作等一系列操作,有些操作有执行订单的要求。在下订单的时候,你需要查看一下库存,有足够的库存才会允许你下单。但订单成功后,会将结果返回给前端,供前端显示支付成功的页面。
1.html语言
首先,我们要学会这个。任何网页的显示都依赖于html语言,浏览器对html语言进行解读,并展现在我们面前。
2.服务器安装
要制作网页,您需要设置一台服务器来调试您的网页。iis有很多种,可以在网上找到。
3.css语言
用网页做三剑客做的东西,css大多是自动生成的,很难理解。你需要学习基本的css知识,这是成为大师的必经之路。Css控制着网页图片、表格、文字等等在我们面前的显示风格,比如颜色、边框、大小等等。
4.divcss布局
这个东西是专业生产的必经之路。网页元素依靠它构建基础框架,如百度空间、空间皮肤等。,这是用这个做的。
5.数据库ˌ资料库
去页的基础,比如回答百度知道的问题,涉及到数据库的读取、写入、修改、删除。常见的数据库有mysql、mssql、access等。数据库是所有软件的基础,80%以上的应用都涉及到数据库。作为一个网页制作人,不需要深入学习,够用就行。
6.动态语言,asp,php,jsp,。net(c#等。)
要操作数据库,交互需要动态语言。现在许多动态语言如php都有 "框架和,而用框架搭建网站就像用活动一样。用木板的零件盖房子就像一块一块地盖砖房。
7、java
验证码、弹出窗口、特殊效果等。在网页上依赖它。一个没有java的页面基本没有,有很多框架可以做到这一点。这种语言难度大,功能强,网页木马和病毒大多使用这种语言。
8.平面涉及软件。
Flash,photoshop等。,页面美化靠图片等东西。
你可以用这些东西中的一个制作一定水平的网页,也可以一个都不要(用三剑客,或者直接用word制作保存为htm文件)。你应该深入学习它们。这些知识是基本的。
网页后端需要学习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上找到一些项目,参与其中。
*重构和实施你学到的最佳实践
*修复已知问题。
*添加新功能
测试
测试有很多种。了解每个测试的类型和目的。但是现在,首先学习单元测试和综合测试,并应用到你的程序中。此外,您应该了解不同的测试术语,如mocks、stubs等。
8.实践测试
为你编写的所有程序编写单元测试,尤其是你在Github上参与的项目。
同时学习覆盖率的概念,计算测试代码的覆盖率。
9.关系数据库
学会使用关系数据库保存你的数据。学习之前,先掌握数据库相关的术语。例如:键、索引、规范化、元组等。
有许多数据库可供选择。你只需要掌握一个,其他的就变得很简单了。比较流行的有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 APIs
了解REST,学习如何编写RESTful APIs,阅读关于REST的。(罗伊·菲尔丁).要明白REST不仅仅是HTTP APIs。
16.了解不同的认证方法。
学习不同的认证和认证方法。你需要了解它们是什么,它们的区别,以及它们适用的场景。
* OAuth -开放认证
*基本认证
*令牌认证
* JWT - JSON网络令牌
* OpenID
17.消息代理
学习消息代码,并知道何时以及为何使用它们。选择很多,最著名的是RabbitMQ卡夫卡。建议从RabbitMQ开始学习。
18 .搜索引擎
随着应用规模的增长,简单的查询已经不能满足要求。这时候就需要用搜索引擎了。选择也很多,各有特色。
19.学习使用Docker(容器)
Docker可以为你的发展提供极大的便利。它可以使您的开发环境与生产环境保持一致,保持您的系统整洁,加快您的编码和测试部署。Docker的好处,请自己谷歌一下。从现在开始,学习Docker。
20.网络服务器知识
此时,您可能已经处理了与服务器相关的问题。这一步主要是了解不同服务器之间的区别、限制以及不同的调优方法。
21.学习Web套接字
虽然不是必须的,但是有Web Sock——处理数据之间的关系时。图形数据库提供了高速高效的访问和查询。了解中学或Ori
安装开发环境。百度搜索,先安装配置java开发环境,再下载eclipse开发工具。eclipse用于编辑java代码。然后安装mysql数据和相应的数据库管理工具。
简单学习java,jsp,sql语法。百度一下java的基本语法,用eclipse写点代码看看效果,然后打印出来到控制台。看jsp代码,jsp要按照tomcat运行,在eclipse配置tomcat,运行tomcat,看jsp就像看网页一样。
找到一个网络的小演示。学了一些基本的语法之后,在网上找一个web小案例,最简单的可以访问数据库和显示jsp的案例,然后自己整理一下从前端jsp的显示到java访问数据库和数据库的管理。网站的整个开发就是基于这样的结构,然后各个部分继续深入学习。
需要注意的事项
相关软件的安装经常出错,需要小心。如果有问题可以卸载重装。
备注:图片有点乱。相应地检查一下。
It 看在线课程更快。
第一个是大规模开放在线课程。海量开放在线课程中有很多关于java的课程。
二是网上搜索。现在java课程很多。
直接学java就好了。
我们在大学学的是java。
标题名称:选择学习java还是web前端开发?(linux操作用于java前端还是后端?)
标题路径:http://www.shufengxianlan.com/qtweb/news42/485942.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联