主流Web开发技术简介

目前使用的主流Web开发技术主要有四种:ASP、ASP.NET、JSP、PHP。

1ASP

ASP(Active Server  Pages)动态服务器页面,使用VBScript脚本语言,可以将脚本语言直接嵌入HTML文档中,不需要编译就可以直接运行。

优点:(Active Server  Pages)

①、由于ASP程序是在服务器端运行的,当客户端浏览器访问ASP网页时,服务器将网页解释成标准的HTML代码发送给客户端,所以不存在浏览器兼容问题。

缺点:

①、因为每当客户端打开一个ASP页面时,服务器都会将该ASP程序解释一遍,最后生成标准的HTML代码发送到客户端,从而影响了ASP程序的运行速度。

②、ASP程序只能运行在Windows操作系统的IIS环境中,可移植性差。


2ASP.NET

ASP.NET是Microsoft(微软)发布的Web端程序开发技术,不能简单地看作是对ASP的扩展和升级(有了本质的区别)。ASP.NET目前主要支持的语言有C#和VB。

优点:

①、微软的Visual Studio开发平台,为ASP.NET程序提供了可视化的开发环境,可以提高编程效率。

②、引入了服务端控件的概念,这样使开发交互式网站更加方便。

缺点:

①、ASP.NET目前只能运行在Window操作系统的IIS环境中,可移植性差。


3JSP

JSP(Java Server Pages)Java服务器页面是由HTML代码和嵌入其中的Java代码组成的,具有良好的跨平台性。在网页被客户端请求时,服务器对其中的Java代码进行处理,然后将生成的标准HTML页面发送到客户端。

优点:

①、与ASP不同的是JSP页面第一次被访问时,服务器将JSP编译成二进制代码,并保存起来,以后当客户机再次访问该页面时,这些二进制代 被直接调用,所以JSP较ASP具有更高的执行效率。(第一次访问时较慢,之后比较快)

②、有非常好的可移植性。

缺点:

①、开发比较复杂,开发周期长。


4PHP

PHP(PHPHypertext Preprocessor)超文本预处理器是将脚本语言嵌入到HTML文档中,它大量采用了C、Java和Perl语言的语法,并加入了PHP自己的特征。

优点:

①、学习门槛低,易于学习、入门。

②、可移植性比较好。

缺点:

①、没有强大的公司支持,更新速度比较慢。


本人认为在这四种技术中JSP比较有发展,但是上手会慢一些。它身后有强大的Oracle公司支持,淘宝网、网易邮箱等产品的开发都使用的JSP技术。HTML5将是Web技术的接班人,但是据估计他要到2020年左右才能成熟。做好眼前的事情,选择一个适合自己的技术,加油!!!



  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java Web开发技术是使用Java语言进行Web应用程序开发的一种技术。Java Web开发技术主要包括以下几个方面: 1. Java Servlet:Java Servlet是运行在Web服务器上的Java程序,用于处理客户端的请求并生成响应。它可以接收HTTP请求、处理业务逻辑,并生成动态的HTML页面或其他格式的响应数据。 2. JavaServer Pages(JSP):JSP是一种基于HTML的模板技术,允许在HTML页面中嵌入Java代码。通过JSP,可以将动态内容和静态内容结合起来,生成动态的Web页面。 3. JavaServer Faces(JSF):JSF是一种基于组件的Web框架,提供了一套用于构建用户界面的标准组件库和事件模型。它简化了Web应用程序的开发过程,提高了开发效率。 4. Java Persistence API(JPA):JPA是Java EE的一部分,提供了一种标准的对象关系映射(ORM)技术,用于将Java对象映射到关系数据库中的表结构。通过JPA,可以方便地进行数据库操作。 5. Spring MVC:Spring MVC是Spring框架的一部分,是一种基于MVC(Model-View-Controller)模式的Web框架。它提供了一套灵活的配置和开发方式,支持各种视图技术,如JSP、Thymeleaf等。 6. RESTful Web Services:RESTful Web Services是一种基于HTTP协议的Web服务架构风格,通过URL和HTTP方法来进行资源的访问和操作。Java提供了多种实现RESTful Web Services的技术,如JAX-RS、Spring Boot等。 7. Java Web框架:除了上述技术之外,还有许多Java Web框架可供选择,如Struts、Play Framework、Grails等。这些框架提供了一套完整的开发模式和工具,简化了Web应用程序的开发过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值