而随着服务器的强壮,虽然程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能必须依赖Javascript在客户端进行支持。随着引擎如V8和框架如Node.js的发展,及其事件驱动及异步IO等特性,JavaScript逐渐被用来编写服务器端程序。
4.Java与Java EE
Java是新一代的编程语言,它具有很多优点。Java语言是Sun公司开发的新一代面向对象的跨平台程序设计语言。她最初的设计宗旨是开发用于家用电器的编程环境。自从其1995年5月在Sun World大会上出现后,很快成为伴随Internet发展的流行的程序设计语言,并以其强大的生命力吸引了大量的软件开发人员。Java可以撰写跨平台应用软件的面向对象的程序设计语言。
Java最大的特色就是它面向Internet网络设计,为开发Web应用程序提供了应用简便而功能强大的编程接口。Java作为新一代编程语言,具有众多优点,它学习简单、完全面向对象而且跨平台可移植,它支持分布性、多线程、数据库等操作,还具有动态特性的支持,因而特别适合于Internet上的应用程序开发。
Java EE以前称为 J2EE,它能够帮助我们开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。Java EE 是在 Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构和 Web 2.0应用程序。在Java EE中,元数据可以直接嵌入到应用程序的代码中--一个属性编程的过程。在附加的XML描述符中被指定的要求也可以使用内嵌的描述符中来完成,并提供了一个新型的开发过程,使用开源项目XDoclet的用户可能与这个概念有关系。如今,Java EE已经演变为当前企业的主流计算平台。开发者再也不能够简简单单地将Java看成一种编程语言了,其产业和技术链已经渗入到各行各业的企业系统的各个环节。
5.JSP
同Java一样,JSP也是由Sun公司开发的,它是一种新的Web应用程序开发技术,是ASP技术强劲的竞争者。JSP是Java Server Pages技术的缩写,是由Java语言的创造者Sun公司提出、多家公司参与定制的动态网页技术标准。它通过在传统的HTML网页的.htm、.html中加入Java代码和JSP标记,最后生成后缀名为.jsp的JSP网页文件。
Web服务器在遇到访问JSP页面的请求时,首先执行其中的程序代码片断,然后将执行结果以普通HTML方式返回给客户端浏览器。JSP页面中的程序代码在客户端是看不到的,这些内嵌的Java程序可以完成数据库操作、文件上传、网页重定向、发送电子邮件等功能,所有的操作均在服务器端执行,客户端得到的仅仅是运行结果,因此,JSP对客户浏览器的要求较低。
JSP也是一种很容易学习和使用、在服务器端编译执行的Web设计语言,其脚本语言采用Java,完全继承了Java所有的优点。自从Sun正式发布JSP之后,这种新的Web应用程序开发技术很快成为市场瞩目的对象,它以其强大的功能、稳定的性能、高可靠安全性和平台可移植性成为Microsoft ASP技术的强劲竞争者。JSP为Web应用提供了独特的开发支持,它能够适应目前市场上绝大多数服务器产品,包括Apache Web Server、IIS5.0、resin、Tomcat等,ASP可以实现的功能JSP都能胜任。从发展趋势看,JSP大有取代ASP之势。
(二)系统开发工具介绍
1.SQL Server介绍
SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从膝上型电脑到大型多处理器的服务器等多种平台使用。
Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。