浅谈Web开发中的6种技术

CSDN博客不再经常更新,更多优质文章请来 粉丝联盟网 FansUnion.cn! (FansUnion)

Web开发中的6种技术
1.html
超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。
在web开发中,html主要用来构造网站的整体结构

2.css
级联样式表(Cascading Style Sheet)简称“CSS”它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HMTL中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。
在web开发中,css主要用来美化网站的界面,主要起到渲染的作用。
 
3.javascript
JavaScript是一种基于对象和事件驱动的客户端脚本语言。
JavaScript最初的设计是为了检验HTML表单输入的正确性。
在web开发中,javascript主要用来控制网页的行为。比如,点击一个按钮,检验用户输入是否合法,或者弹出来一个对话框,或者修改某个html元素的样式。
 
4.jsp(php,asp.net类似)
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
在web开发中,JSP主要作为展现层或者视图View,负责接收用户的输入,并向用户展示请求的结果。
问题1:html不是可以展现界面了,jsp有什么用?
html展示的界面是静态的,随着web的发展,动态网页是趋势。比如,常用的分页机制,就是动态生成的。
问题2:jsp和flash有什么不同?
jsp和flash是不同的视图表现技术。具体区别嘛,网上搜搜吧。o(︶︿︶)o
 
5.java
Java是一种编程语言,是一个平台。
web开发中,Java主要作为后台,具体处理不同的请求。比如,用户想要访问 某篇日志,发送了一个http请求,Tomcat等服务器收到请求,调用java程序 获取用户想要的数据,然后把结果发给用户。期间,可能还需要执行 权限检查等。
注:后台 与 前台 是相对的。
 
6.c/c++
尺有所长寸有所短。
据说,Java现在主要用来做企业级开发。涉及到底层的东东,大多由C/C++来做的。貌似是因为内存和效率
等方面的优势,所以用C++来着。
 

举个例子分析下:

浅谈Web开发中的6种技术_第1张图片

上图是qq空间主页的截图:

1.网页整体布局使用 html。

2.界面的样式,比如 颜色,使用css。

空间的皮肤,应该指的是 不同的css。

3.点击签到按钮,弹出来一个对话框,应该使用了Javascript,也可能是根据Javascript封装的库,比如JQuery或者腾讯自己的库。

4.日志频道,最下边有如下显示:

图片

1到14可以使用一个循环来做。这些就是动态的脚本,可以用jsp中技术来处理,当然也可以是别的。

5.很多地方需要从数据库中获取数据,比如点击日志链接,显示了一页日志。可以用Java来做。

也有可能使用别的技术,比如php等。具体用的是什么技术,暂时不知道额。

6. 空间中有很多广告,或者 链接。

如果qq想了解 哪些用户对哪些 广告感兴趣,以便根据用户的兴趣动态投放 用户 更容易 接受的广告,可能会收集一些信息,不妨

称之为 用户的行为日志吧。

qq空间注册用户有几个亿,每天的浏览,点击等行为是如此的多,以至于 形成了“海量”。又由于Java程序运行得相对较慢,

所以使用C/C++来分析和处理这些数据。

 

 

从全局的角度来看各种技术,找准自己的坐标。

做好定位,走遍天下。@FansUnion

你可能感兴趣的:(浅谈Web开发中的6种技术)