技术分类

1、HTML/CSS:

HTML:超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。

HTML5:是下一代 HTML 标准。

CSS:层叠样式表 (Cascading Style Sheets),用于控制网页的样式和布局。

CSS3: 是最新的 CSS 标准。

Bootstrap:来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。用于开发响应式布局、移动设备优先的 WEB 项目。

Bootstrap4 :目前是 Bootstrap 的最新版本,是一套用于 HTML、CSS 和 JS 开发的开源工具集。利用我们提供的 Sass 变量和大量 mixin、响应式栅格系统、可扩展的预制组件、基于 jQuery 的强大的插件系统,能够快速为你的想法开发出原型或者构建整个 app 。

Font Awesome (图标):是一套绝佳的图标字体库和CSS框架。Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式

Foundation :用于开发响应式的 HTML, CSS and JavaScript 框架。 是一个易用、强大而且灵活的框架,用于构建基于任何设备上的 Web 应用。是一个以移动优先的流行框架。

2、JavaScript:

JavaScript :是 Web 的编程语言,是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。

HTML DOM :定义了访问和操作 HTML 文档的标准方法。DOM (Document Object Model) 译为文档对象模型,是 HTML 和 XML 文档的编程接口。DOM 以树结构表达 HTML 文档。

jQuery :是一个轻量级的"写的少,做的多"的JavaScript函数库,极大地简化了 JavaScript 编程。jQuery 库可以通过一行简单的标记被添加到网页中。jQuery库包含以下功能:HTML 元素选取,HTML 元素操作,CSS 操作,HTML 事件函数,JavaScript 特效和动画,HTML DOM 遍历和修改,AJAX,Utilities,除此之外,Jquery还提供了大量的插件。

AngularJS :是一个 JavaScript 框架。以 JavaScript 编写的库。它以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中,可以构建一个单一页面应用程序(SPAs:Single Page Applications),通过新的属性和表达式扩展了 HTML。

Angular2 是一款开源JavaScript库,由Google维护,用来协助单一页面应用程序运行。是 Angular 1.x 的升级版本,性能上得到显著的提高,能很好的支持 Web 开发组件。发布于2016年9月份,它是基于ES6来开发的。

3、服务端:

Java :是Java面向对象程序设计语言和Java平台的总称,可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。由Sun Microsystems公司于1995年5月推出的高级程序设计语言。

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 为创建基于 web 的应用程序提供了基于组件、独立于平台的方法,可以不受 CGI 程序的性能限制。Servlet 有权限访问所有的 Java API,包括访问企业级数据库的 JDBC API。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

Python是一种解释型、面向对象、交互式、动态数据类型、初学者的高级程序设计语言。像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

Linux 英文解释为 Linux is not Unix。是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Maven :翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。

C 语言:是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。当前最新的C语言标准为 C11 ,在它之前的C语言标准为 C99。是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。易于学习。结构化语言。它产生高效率的程序。它可以处理底层的活动。它可以在多种计算机平台上编译。

正则表达式:(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是繁琐的,但它是强大的,会让你提高效率,许多程序设计语言都支持利用正则表达式进行字符串操作。

ASP:(Active Server Pages 动态服务器页面)是一种生成动态交互性网页的强有力工具。ASP 文件可包含文本、HTML 标签和脚本。ASP 文件中的脚本可在服务器上执行。

设计模式:(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。

4、数据库:

数据库:(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:1.数据以表格的形式出现。2.每行为各种记录名称。3.每列为记录名称所对应的数据域.4.许多的行和列组成一张表单。5.若干的表单组成database

SQL :全称是 Structured Query Language,是用于访问和处理数据库的标准的计算机语言。这类数据库包括:MySQL、SQL Server、Access、Oracle、Sybase、DB2 等等。是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

REmote DIctionary Server:(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。Redis 与其他 key - value 缓存产品有以下三个特点:1、支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。2、不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。3、支持数据的备份,即master-slave模式的数据备份。

5、移动端:

Android:是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备;

6、XML教程:

XML 指可扩展标记语言(EXtensible Markup Language)。是一种很像HTML的标记语言。设计宗旨是传输数据和存储数据,而不是显示数据。XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是 W3C 的推荐标准。

7、ASP.NET:

ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。支持三种不同的开发模式:
Web Pages(Web 页面)、MVC(Model View Controller 模型-视图-控制器)、Web Forms(Web 窗体):

8、Web Service:

Web Services :脚本平台需支持 XML + HTTP。通过使用 Web Services,您的应用程序可以向全世界发布信息,或提供某项功能。Web Services 是应用程序组件,使用开放协议进行通信,它是独立的(self-contained)并可自我描述,可通过使用UDDI来发现,它可被其他应用程序使用,XML 是 Web Services 的基础,基础的 Web Services 平台是 XML + HTTP。HTTP 协议是最常用的因特网协议。XML 提供了一种可用于不同的平台和编程语言之间的语言。

Web services 平台的元素:SOAP (简易对象访问协议),UDDI (通用描述、发现及整合),WSDL (Web services 描述语言)

9、开发工具:

Eclipse :是一个开放源代码的、基于 Java 的可扩展开发平台。Eclipse 是 Java 的集成开发环境(IDE),当然 Eclipse 也可以作为其他开发语言的集成开发环境,如C,C++,PHP,和 Ruby 等。Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Git :是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。

Apache Subversion :通常被缩写成 SVN,是一个开放源代码的版本控制系统,也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。

如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。

Git 与 SVN 区别点:1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。3、Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。4、Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。5、Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

10、网站建设:

HTTP协议:(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

万维网:( World Wide Web)Web是一个遍布全球的计算机网络。网络中的所有计算机均可彼此相互通信。所有的计算机都使用被称为 HTTP 的通信标准。

WWW 如何工作:Web 信息存储于被称为网页的文档中。网页是存储于名为 web 服务器的计算机中的文件。读取网页的计算机可称为 web 客户机。web 客户机通过名为 web 浏览器的程序来查看页面。主流的浏览器有 Internet Explorer 和 Firefox。

浏览器如何读取网页:浏览器可以通过一个请求 (request) 从 web 服务器读取页面。请求是包含页面地址的标准 HTTP 请求。网页地址实例: http://www.w3cschool.cc/

浏览器如何显示网页:所有的网页都含有供显示的指令。浏览器通过读取这些指令来显示页面。最常用的显示指令是 HTML 标签。HTML 标签格式:<p>这是一个段落。</p>.

什么是 Web 服务器:您的所有网页的集合被称为网站。要想让别人看到您的页面,就必须对网站进行发布。您必须把网站拷贝到一台 web 服务器,才能完成对网站的发布。如果您的 PC 连入网络的话,您也可以把它当作一台 web 服务器。大多数的情况是使用由 ISP 提供的 web 主机。

什么是 ISP( Internet Service Provider ):ISP 指的是 Internet 服务提供商。ISP 可提供 Internet 服务。最常见的 Internet 服务是网站主机。网站主机服务可把您的网站存放到一个公共的服务器上。网站主机服务通常包括了域名注册服务。

总结

如果您希望其它人看到您的网站,就必须把网站拷贝到一个公共的服务器。即使您可以使用自己的 PC 来做 web 服务器,最常见的做法还是通过 ISP 来存放网站。包含在 web 主机解决方案中的还有域名注册和标准的电子邮件服务。您可以在接下来的章节阅读到更多有关域名注册、电子邮件和其他服务的内容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值