网络软件开发.doc

上传人:汽*** 文档编号:547919178 上传时间:2024-02-24 格式:DOC 页数:6 大小:404KB
返回 下载 相关 举报
网络软件开发.doc_第1页
第1页 / 共6页
网络软件开发.doc_第2页
第2页 / 共6页
网络软件开发.doc_第3页
第3页 / 共6页
网络软件开发.doc_第4页
第4页 / 共6页
网络软件开发.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《网络软件开发.doc》由会员分享,可在线阅读,更多相关《网络软件开发.doc(6页珍藏版)》请在金锄头文库上搜索。

1、1.1 JSP概述一、静态网页和动态网页 1、静态网页及其执行过程 静态网页是指网页一旦制作完成,更改困难,或者需要专业的技术人员才能修改;不能实现用户与服务器之间的交互;适合于一些不需经常更改内容的网页。 执行过程用户在浏览器中键入要访问的网页地址,并回车触发这个请求浏览器将请求发送到指定的Web服务器上Web服务器接收这些请求并根据.htm或.html的后缀名判断请求的是HTML文件Web服务器从当前硬盘或内存中读取HTML文件,然后将它送回用户浏览器2、动态网页及其执行 正好弥补了静态网页的不足,所谓动态网页是指能根据用户的要求而动态的改变的页面,这种页面不需要维护人员经常手动更新,它能

2、根据不同的时间、不同的人产生不同的页面,目前绝大多数网站采用的都是动态网页技术,如ASP、PHP、JSP等。 执行过程 执行过程 在浏览器中键入要访问的网页地址,并回车触发这个请求 浏览器将请求发送到指定的Web服务器上 Web服务器接收请求并根据扩展名判断请求的是动态网页,Web服务器从当前硬盘或内存中读取正确的动态网页文件 Web服务器将这个动态网页文件从头至尾执行,并根据执行结果生成相应的HTML文件 然后将它送回用户浏览 浏览器解释这些HTML文件并显示结果二、动态网页开发模式1、客户机/服务器(Client/Server,C/S)模式 服务器集中管理数据,计算任务分散在客户机上,客户

3、机和服务器之间通过网络协议来进行通讯;客户机向服务器发出数据请求,服务器将数据送给客户机进行计算,计算完毕,计算结果可返回给服务器。 2、浏览器/服务器(Browser/Server,B/S)模式客户端通过通用的浏览器(如Netscape或Explorer)代替各种应用软件,服务器则为Web服务器。浏览器和服务器之间通过TCP/IP协议进行连接,浏览器发出数据请求,由WEB服务器向后台取出数据并计算,将计算结果返回给浏览器。 3、B/S模式的优点: 客户端只需一个简单的浏览器,无需维护用户端软件;软件的升级与修改只在服务器段进行,对用户透明;服务器和浏览器可处于不同的操作系统平台。三、 JSP

4、简介 JSP是Java Server Page(Java服务器页面)的简称,它是由Sun Microsystems公司倡导,多家公司参与一起建立的一种动态网页技术标准,主要用于开发动态网页。 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。 由于JSP是以Java语言为基础的,因此继承了Java语言的”一次编写、随处运行“的特点,具有良好的可移植性和平台无关性 有些web开发人员并不一定非常熟悉Java语言,因为JSP能够将许多强大的功能封装成自定义标签,可以运用这些定义好的标签进行开发,

5、而不必掌握复杂的Java语法。 Web服务器在遇到JSP页面的请求时,首先执行其中的程序片断,然后将结果以HTML格式返回给客户端,程序片断可以操作数据库、重定向网页、发送电子邮件等。所有的程序执行都是在服务器端执行的,因此对客户端的浏览器要求较低1.2 JSP与ASP、PHP的比较一、 ASP ASP(Active Server Pages,动态服务器主页)是Microsoft公司开发的一套服务器脚本环境。 Active: ASP主要使用Microsoft公司的ActiveX组件技术, ActiveX采用封装对象、程序调用机制,简化了编程;另外, ASP使用COM组件,功能十分强大,具有无限

6、扩充性,但难于掌握。 Server:ASP是在Web服务器端运行,运行后将结果以HTML格式发送到客户端浏览器 。只要在服务器端安装了适当的编译程序引擎,便可以调用该编译程序引擎来执行脚本语言。ASP主要运行在Microsoft公司的windows平台上,其web服务器只能是微软的IIS(Internet Information Server,互联网信息服务)和PWS(Personer Web Server,个人Web服务)。但是由于不能运行在Linux、Unix等其他平台上,而windows操作系统本身具有安全漏洞,因此利用ASP构建的WEB网站可能存在安全问题。 Pages:ASP采用的脚

7、本语言一般是VBScript和JavaScript,简单易用;服务器端返回客户端的是标准的HTML文件,嵌入的VBScript和JavaScript脚本语言现在服务器端编译运行,然后将产生的结果利用HTML文件的形式传送给客户端;但是ASP每次接受客户端请求时都必须重新编译,执行速度比JSP慢。 二、PHP PHP(Hypertext Preprocessor,超文本预处理器)与ASP类似,是一种服务器端的脚本语言。PHP大量的借用了C、Java、Perl语言的语法。PHP能支持多种数据库,如Oracle、Sybase、MySQL、Informix、Microsoft SQL Server等。

8、 PHP 具有跨平台性,能在多种操作系统上运行。PHP是完全免费的,它常与MySQL以及Apache一起配合使用,构建一个完全免费的Web开发环境。不是工业标准,不支持ASP中的ActiveX和JSP中的 Servlet组件开发技术。 三、JSP的优势和不足 1、JSP的优势: JSP继承了Java语言的特点,允许Web开发人员开发和维护与平台无关、信息丰富、动态的Web页面。JSP可以把用户界面从内容层次中分离出来,使Web开发人员不必修改底层的动态内容,就可以修改整体的页面布局。 多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具而且有许多可以免费得到,并且其中的许多已

9、经可以顺利的运行于多种平台之下。 绝大多数JSP页面可依赖于可重用、跨平台的组件(JacaBeans)来应用实现Web应用程序中较复杂的处理,这种基于组件的开发方式加快了Web应用程序的整体开发进度、大大降低了开发成本。 执行性能高:只需将JSP编译一次使之成为Servlet文件,当有相同的客户请求时,JSP服务器将产生一个该Servlet的一个线程来响应请求,而不是重新编译JSP文件,大大提高了web服务器的响应速度。 利用JSP开发功能强大的web应用程序必须熟悉Java语言。 JSP程序调试困难。JSP页面首先被转化为一个.java文件 (servlet),然后再被编译。这样,出错信息实

10、际上指向的是经过转化的那个.java文件而不是jsp本身。JSP、ASP、PHP的比较类别JSPASPPHPWeb服务器Tomcat,WebLogic.IIS,PWSIIS,PWS运行平台UNIX、WindowsWindowsUNIX、Windows运行速度快较快较快难易程度较小较小较大扩展性好较好较差安全性好较差好DB支持多多多厂商支持多较少较多XML支持支持不支持不支持后缀名jspaspphp,php31.3 JSP开发环境的搭建 要开发JSP,服务器端必须有相应的开发环境,开发环境主要由以下3部分组成: JDK(Java Developer Kit,Java开发工具包) 适用于小型设备和

11、智能卡的Micro版 -J2ME 适用于桌面系统的标准版 - J2SE 适用于服务器应用程序和服务器平台的企业版 -J2EE JSP服务器;目前可选的WEB服务器有很多,如IBM WebSphere server、Apache Tomcat、JSWDK、Java Web Server等,由于Apache Tomcat具有安装方便、配置简单、占用资源少等特点,比较适合初学者 JSP代码编辑器:Eclipse Ultraedit Dreamweaver JBuilder TextPad1.3.1 JDK的安装和配置 JDK最新版下载网址: http:/ JDK的安装:按安装程序的默认设置安装。 J

12、DK的配置: 配置环境变量的目的是让操作系统自动查找所需要的命令文件所在的目录。操作系统将根据用户所设置的环境变量来查找命令文件的位置,如果不设置环境变量,当用户在命令提示符窗口下输入非系统命令时必须先到非系统命令所在的目录,然后再执行该命令,操作不但繁琐,而且稍有疏忽将会导致无法正常编译、运行Java应用程序。 配置系统环境变量JAVA_HOME(JDK的安装路径) 配置系统环境变量Path(在任何路径下识别JAVA命令) 配置系统环境变量CLASSPATH( JAVA 类的加载路径) JDK环境变量的配置步骤:1. 在Windows桌面上右键单击【我的电脑】图标,在弹出的快捷菜单中选择【属

13、性】命令,弹出【系统特性】对话框。 2. 在【高级】选项卡中单击按钮,弹出【环境变量】对话框,如图所示。3. 在【环境变量】对话框的【系统变量】栏中单击“新建”按钮,弹出【新建系统变量】对话框。在【新建系统变量】对话框的【变量名】文本编辑框内输入“JAVA_HOME”,在【变量值】文本编辑框内输入JDK的安装目录“C:j2sdk1.4.2”,如图所示。单击“确定”按钮,完成系统变量“JAVA_HOME”的设定,返回【环境变量】对话框。 4. 在【系统变量】栏中选中系统变量“Path”,单击“编辑”按钮,弹出【编辑系统变量】对话框。在【编辑系统变量】对话框的【变量值】文本框末端添加字符串“%JA

14、VA_HOME%bin”,如图所示。单击“确定”按钮,完成系统变量“Path”的编辑,返回【环境变量】对话框。5. 在【环境变量】对话框的【Administrator的用户变量】栏中单击“新建”按钮,弹出【新建用户变量】对话框。在【新建用户变量】对话框的【变量名】文本编辑框内输入“CLASSPATH”,在【变量值】文本编辑框内输入“.; C: j2sdk1.4.2lib;C: j2sdk1.4.2libtools.jar;”,如图所示。单击“确定”按钮,完成用户变量“CLASSPATH”的设定,返回【环境变量】对话框,完成JDK的配置 6、运行java程序1.3.2 Tomcat的安装和测试

15、Tomcat是在Sun公司的JSWDK的基础上发展而来的一个Java Web服务器,是Apache组织的一个资项目,由于有了Sun的参与与支持,因此最新的Servlet/JSP标准总能在Tomcat中得到体现,也是一个优秀的Servlet/JSP容器。 Tomcat的下载地址: http:/jakarta.apache.org/site/binindex.cgi Tomcat的安装: 双击jakarta-tomcat.exe Tomcat的测试: 输入http:/localhost:8080 或http:/127.0.0.1:8080 将打开Tomcat的测试主页,这说明Tomcat可以正常运行。 配置安装演示Tomcat的目录结构 可以存放JAR和类文件的目录 common目录下的文件可以被To

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号