zoukankan      html  css  js  c++  java
  • 2.JSP简介

    1.概述

    使用JSP开发的Web应用是跨平台的,JSP使用Java语言编写类XML的tags和Scriptlets,来封装产生的动态网页的处理逻辑。网页可以通过tags和Scriptlets访问存于服务器端的资源的应用逻辑。JSP把网页逻辑与网页设计和显示分离开来,支持可重用的基于组建的设计,使基于Web的应用程序开发变得迅速和容易。

    JSP是在服务器端执行的,这与Java Servlet一样,因为通常返回给客户端的只是一个HTML文本,所以只要客户端有浏览器就能浏览。

    JSP页面由HTML代码和嵌入其中的Java代码所组成。(不要在JSP中写Java代码!!!不要在JSP中写Java代码!!!不要在JSP中写Java代码!!!)服务器会对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP技术的基础,而且在开发大型Web应用程序时,需要Java Servlet和JSP配合完成。JSP具备了Java技术的简单易用、完成的面向 对象、平台无关、安全可靠和面向互联网的特点。

    2.构建Web应用

    通过IDE工具可以快速构建一个Web应用,初学阶段应尽量学会手工操作。使用手工操作操作方式构建Web应用的基本过程:创建应用目录-->创建WEB-INF文件夹-->创建classes文件夹-->创建lib文件夹-->创建欢迎界面-->启动服务器-->访问程序。

    1.创建Web应用目录

    每个Web应用都对应一个根目录,该应用相关的文件都在这个目录下。通常,根目录的名字就是应用的名字。在本书中,把应用的名字确定为javademo。

    服务器必须能够找到应用的根目录才可以运行这个Web应用,也就是通常所说的需要把应用部署到服务器上。有两种方式可以完成部署:第一种方式可以通过配置文件完成,在配置文件中进行配置,通常可以通过管理工具完成;另一种方式是让服务器自动加载,这样Web应用的开发人员的工作就简单了,为了能够让服务器自动加载应用,需要把应用放在特定的目录下。在Tomcat中可以把应用放在Tomcat目录的webapps下的ROOT文件夹下面。

    2.创建WEB-INF文件夹

    每个Web应用都包含一个WEB-INF文件夹,存放一些比较特殊的文件,该文件夹下存放的文件通常在客户端不能直接访问。

    在WEB-INF目录下主要有如下几类文件:

    (1)配置文件:常见的有xml文件,tld文件,properties文件(属性文件)

    (2)类文件:系统用到的外部类库,或自己编写的类文件。

    3.创建web.xml文档

    web.xml文档位于WEB-INF文件夹中,每个Web应用都应该对应一个web.xml文档,这个文档用于描述Web应用的配置信息。

    这个文件通常不需要手工来写,一方面容易出错,另一方面比较费时间。如果采用集成开发环境,集成开发环境会自动生成这个文件。如果手工创建Web应用,可以从其他Web应用中拷贝一个,然后进行修改,修改成下面的样子即可。

    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                               http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
     version="3.0"
     metadata-complete="true">
    
     <display-name>Welcome to Tomcat</display-name>
     <description>
        Welcome to Tomcat
     </description>
    </web-app>

    4.创建classes文件夹

    classes文件夹位于WEB-INF文件夹中,与这个Web应用相关的所有的类文件都应该放在这个文件及爱下。

    类放在classes文件夹中的时候,需要创建相关的包对应的文件夹。

    例如,有一个类MyBean,所在的包是beans,则应该按照下面的方式存放文件:

    WEB-INF/classes/beans/MyBean.class

    有的Web应用汇使用属性文件(properties文件)保存一些配置信息,这些属性文件也需要放在classes文件夹中,如果有多个属性文件,也可以根据属性文件的类别分别为属性文件创建子文件夹,就像为类创建包一样。

    5.创建lib文件夹

    lib文件夹位于WEB-INF文件夹中,lib文件夹也是用于存放类文件的,只是这些文件都是以压缩包形式存在的,如果类文件不是以压缩包的形式存在,则应该放在classes文件夹中。

    当在Web应用中使用外部的一些功能时,这些功能通常都是以压缩包.jar文件的形式存在的,这些压缩包应该放在lib目录下。

    6.创建欢迎界面(首页)

    每个网站都是由大量的文件组成的,但是不管访问什么网站,用户都很少输入文件的名字,因为通常也不知道网站上文件的名字,网站通常都有一个欢迎界面,当用户访问一个网站时,通常看到的就是欢迎界面。

    通常欢迎界面的名字是index.html,index.htm,index.jsp,index.php,index.asp等。如果希望为Web应用配置默认欢迎界面,可以在web.xml配置文件中添加如下代码:

    <welcome-file-list>
        <welcome-file>
            index.jsp
        </welcome-file>
    </welcome-file-list>

    创建Web应用的过程实际上是创建大量JSP文件的过程。JSP文件的后缀名通常是.jsp,如果不包含Java代码,仅仅是普通的html文件,可以使用.html或.htm

    javademo的欢迎界面的代码如下:

    <html>
    <head>
    <title>欢迎来到java世界</title>
    </head>
    <body>
    欢迎来到java世界
    </body>
    </html>


     

    7.启动服务器

    在访问JSP程序之前,必须先启动Tomcat服务器。启动服务器的过程如下:

    打开Tomcat的bin目录,双击startup.bat文件来启动服务器。

    8.访问JSP程序。

    访问JSP程序的时候,需要提供以下几个信息。

    (1)协议,通常是http

    (2)主机,服务器的IP地址或名字。对于本地应用可以使用本地虚拟地址,也可以使用真实地址。localhost是本地虚拟主机的名字,127.0.0.1是本地虚拟主机的IP地址。

    (3)端口,默认是80,会用Tomcat开发时默认是8080。

    (4)Web应用,每个Web应用都对应一个路径,默认的路径名与Web应用文件夹名相同,本实例中的应用的名字是javademo

    (5)文件,必须指出要访问的文件名,本实例中的文件名是index.jsp。

  • 相关阅读:
    ISAG协议中彩信支持的几种附件格式(河南电信)
    河南电信ISAG短信下行数据格式
    SQL中varchar和nvarchar有什么区别?
    通过一个很实用的例子让你学会TSQL编程的基本语法和思想
    在读取或者保存word时,程序捕获到word异常“word无法启动转换器mswrd632 wpc”
    工作基本搞定等待周五入职
    ClickOnce发布时,资源文件添加问题
    访问IIS元数据库失败
    一个随机产生中文简体字的一个类
    QQ抢车位外挂(续)
  • 原文地址:https://www.cnblogs.com/blogforvi/p/9592448.html
Copyright © 2011-2022 走看看