开发一个网站需要掌握多少技术?

在众多纷纭的计算机的岗位中,其中有一个岗位叫做“web服务器开发”,就是我们经常说的web后端;也许有过一些工作经验的开发者对于这个web服务器的开发已经很熟悉了,对于他具体需要的干的事情不说了如指掌,也应该是略知一二了,可是对于刚入门的菜鸟来说web后端开发需要干一些什么,需要会一些什么就现的很神秘,那么今天小编就简单的给大家讲解一些做web后端需要会一些什么?

容易引起误会的知识点,就是工作的性质:“服务器开发”一般来讲指的是,web应用程序的服务端否开发,而不是说是具体的web服务器的内部开发(也就是说开发的是应用程序而不是web服务器)。

再正式说web服务开发之前还要明白一些小概念:

1、什么是web应用程序?

web应用程序就是我们经常看到的,网站、公司的管理系统、网上办公系统等等都属于web应用程序;

2、在一个web应用程序中,什么是web后端,什么是web前端?

我们拿大家最为熟悉的百度当一个例子说一下:我们可以看的见的百度首页,这个页面显示是在我们自己的电脑浏览器上,我们看到的页面上的图片布局,点击进入的页面这也功能都是前端做的事情,后端的事情就是负责提供前端使用的获取数据的接口,之后存储数据;并且把这些图片资源,页面资源部署到对应的web服务器上;

我们知道上面的概念后,我们就会更清晰的知道一个web后端的开发者的职责;

那么为了这个职责我们需要怎样的技能来让我们胜任这个岗位呢?

第一、我们需要了解当前主流的web服务器:其中包括tomcat,Apache,Jboss等,怎么样算了解呢?首先我们需要会安装配置这些个服务器,知道他们各自的优缺点;(配置这些东西不仅限于windows平台,还包括linux,UNIX等)

第二、 我们需要找一门自己喜欢擅长的计算机开发语言,现在很流行的php,java 2 ee(java),asp,.net(c#) ,这些语言都可以做web服务器的开发;如果想每一个都弄的很明白,应该很难但是一种弄的很懂还是很有希望的;所以入门的选手一定要选择好自己喜欢并且擅长的语言;

第三、数据库的掌握,作为一名合格的后端开发人员,掌握当前主流的数据库配置安装,还有控制好数据库中的数据,设计数据库表结构是很有必要的,也是最重要的,因为数据库的设计的好坏直接影响到整个项目的成败;所以一定要重视数据库的设计;

第四、有了上面的知识以后,就可以进行后端开发了,但是想要更上一层楼,让自己在后端中成为大神,还有最后一步,就是对后端整体代码的设计,这就涉及到设计模式,其中包括,代码的分层管理,让代码达到模块化的目的(高内聚,低耦合)这个些就是需要在工作中慢慢积累经验了;

通过上面文章各位朋友相信已经知道了网站服务器开发到底要做一些什么?总结一些话就是数据与设计;而像我们看到的网页的动画,特效,布局样式,这些都是前端的活;其中还要说一点,就是业务逻辑的控制,这个在”MVC“的开发模式中,业务逻辑属于C,因为公司的不同有的分在前端做业务处理有的在后端做,但是他并不耦合前端与后端的模块;

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-09-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构师之路

互联网分层架构,为啥要前后端分离?

通用业务服务化之后,系统的典型后端结构如上: web-server通过RPC接口,从通用业务服务获取数据 biz-service通过RPC接口,从多个基础数据s...

41380
来自专栏腾讯移动品质中心TMQ的专栏

完美组合:用例精简+精准测试

一、 为什么要做用例精简和精准测试 1、 测试用例越来越多,测试效率低下 这是因为在目前的快速迭代开发模式下,测试人员需要不停覆盖不断调整的产品逻辑需求,因此测...

263100
来自专栏社区的朋友们

是的,腾讯投票已经拥抱腾讯云了

小程序腾讯投票最近迁移到腾讯云了,本文记录了为什么做这个迁移,以及前后的工作。

1.5K60
来自专栏CSDN技术头条

如何运用微服务来创建资产管理集成系统

在酒店行业,由于各类系统太过分散,进行整合势在必行。公司系统要与来自不同提供商的各类系统进行交互,这些系统的应用程序接口(API)也各不相同。此外,随着系统中录...

246100
来自专栏码神联盟

云时代 | 云主机服务器概述、优势及如何选择

近年来,有关云计算的信息、产品和概念,正充斥着互联网的每个角落,在互联网+的背景之下,云技术的出现更是让许多企业的业务数据向云计算靠拢。 1什么是云主机服务器?...

1.8K80
来自专栏EAWorld

微服务架构下的移动架构实践

大家好,我是普元信息移动产品的负责人 郝振明。 很高兴又与大家见面了,今天和大家分享的主题是: 《微服务架构下的移动架构实践》。 希望本次分享对大家能...

57040
来自专栏企鹅号快讯

值得关注的5个Python开源项目

Python领域优秀的开源软件层出不穷。关注一个好的开源软件,对一个开发者来说可以带来很多益处。或者你可以很好地运用这个开源软件,成为它的一个用户;或者你可以阅...

58370
来自专栏Debian社区

2017 年会是 Serverless 爆发之年吗

中小型公司,尤其是互联网行业的创业公司,本身并没有太多的技术人员,如果设计系统时需要考虑诸多的技术问题,例如 Web 应用服务器如何配置、数据库如何配置、消息服...

11120
来自专栏MoeLove

对监控系统的思考

8920
来自专栏技术翻译

9个成功的微服务设计的基础知识

人体是不同系统的组合,其中大多数系统是独立的,并且作为一个整体协同工作。每个系统都有自己的特定功能。所有具有多种其他支持框架的器官构成了一个功能完备的机构。现在...

28620

扫码关注云+社区

领取腾讯云代金券