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。

  • 相关阅读:
    Eclipse安装Hadoop插件
    (转)Ubuntu14.0.4中hadoop2.4.0伪分布模式配置
    Hadoop--DataNode无法启动
    启动与关闭hadoop
    hadoop中执行命令时发生错误
    strings命令
    Deriving data from ElasticSearch Engine
    elasticsearch data importing
    reading words in your computer and changing to female voice, linux festival text2wave saving wav files
    DDNS client on a Linux machine
  • 原文地址:https://www.cnblogs.com/blogforvi/p/9592448.html
Copyright © 2011-2022 走看看