Java Web基础:第五讲 手动构建Web应用

 

创建Web应用
    过程:创建应用目录,创建WEB-INF文件夹,创建web.xml文档,创建classes文件夹,创建lib文件夹,创建欢迎界面,启动服务器,访问程序。
创建Web应用目录
每个Web 应用都对应一个根目录,该应用相关的文件都在这个目录下。通常,根目录的名字就是应用的名字。在本书中,把应用的名字确定为bookstore
服务器必须能够找到应用的根目录才可以运行这个Web 应用,也就是通常所说的需要把应用部署到服务器上。有两种方式可以完成部署,第一种方式可以通过配置文件完成,在配置文件中进行配置,通常可以通过管理工具完成。另一种方式是让服务器自动加载,这样Web 应用的开发人员的工作就简单了,为了能够让服务器自动加载应用,需要把应用放在特定的目录下。在Tomcat 中可以把应用放在Tomcat 目录下的webapps 下面。
创建WEB-INF文件夹
每个Web 应用都包含一个WEB-INF 文件夹,存放一些比较特殊的文件。该文件夹下存放的文件通常在客户端不能直接访问。
WEB-INF 目录下主要有如下几类文件:
n         配置文件:常见的有xml 文件,tld 文件,properties 文件(属性文件)。
n         类文件:系统用到的外部类库,或者自己编写的类文件
创建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/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"
    version="2.5">
 
</web-app>
创建classes文件夹
classes 文件夹位于WEB-INF 文件夹中,与这个Web 应用相关的所有的类文件都应该放在这个文件夹下。
注意:类放在classes 文件夹中的时候,需要创建相关的包对应的文件夹。
例如,有一个类DBBean ,所在的包是beans ,则应该按照下面的方式存放文件:
WEB-INF/classes/beans/DBBean.class
有的Web 应用会使用属性文件(properties 文件)保存一些配置信息,这些属性文件也需要放在classes 文件夹中。如果有多个属性文件,也可以根据属性文件的类别分别为属性文件创建子文件夹,就像为类创建包一样。
创建lib文件夹
lib 文件夹位于WEB-INF 文件夹中,lib 文件夹也是用于存放类文件的,只是这些文件都是以压缩包的形式存在的。如果类文件不是以压缩包的形式存在,则应该放在classes 文件夹中。
当在Web 应用中使用外部的一些功能的时候,这些功能通常都是以压缩包.jar 文件的形式存在的。这些压缩包应该放在lib 目录下。
创建欢迎界面
每个网站都是由大量的文件组成的,但是不管访问什么网站,用户都很少输入文件的名字,因为通常也不知道网站上文件的名字。网站通常都会有一个欢迎界面,当用户访问一个网站的时候,通常看到的就是欢迎界面。图1.22 是新浪网的欢迎界面:
我们在访问的时候只需要输入http://www.sina.com.cn 即可。用户看到的就是网站的欢迎界面。
通常欢迎界面的名字是index.html index.htm 或者index.jsp 。如果希望为Web 应用配置默认欢迎界面,可以在web.xml 配置文件中添加如下代码:
    <welcome-file-list>
        <welcome-file>
              index.jsp
        </welcome-file>
    </welcome-file-list>
创建Web 应用的过程实际上是创建大量的JSP 文件的过程。JSP 文件的后缀名通常是.jsp ,如果不包含Java 代码,仅仅是普通的html 文件,可以使用.htm 或者.html
文件中的代码主要是由html 代码、嵌入的Java 脚本以及大量的JSP 语法构成的。从功能上来说,文件主要包括两部分功能,要显示的信息本身以及显示信息所采用的格式。通常html 代码用于控制要显示的内容的格式,Java 代码和JSP 用法用于控制显示什么信息。创建文件的过程实际上也包含两个过程:首先根据要显示的信息确定页面的格式,确定格式之后采用JSP 代码和Java 代码控制要显示的内容。
网上书店的欢迎界面的代码如下:
<%@ page pageEncoding="gbk"%>
<html>
   <head>
      <title> 欢迎光临网上书店</title>
   </head>
   <body>
      欢迎光临网上书店
   </body>
</html>
启动服务器
在访问JSP 程序之前,必须先启动服务器。启动服务器的过程如下:【开始】 à Apache Tomcat 6.0 à Configure Tomcat 】,弹出服务器启动界面,在该界面中,点击【Start 】启动服务器。
提示:可以直接在文件目录中启动服务器,使用Tomcat 安装目录的子目录bin 中的Tomat6.exe 或者Tomcat6w.exe
访问JSP程序
访问JSP 程序的时候,需要提供以下几个信息:
n         协议,通常是http
n         主机,服务器的IP 地址或者名字。对于本地应用可以使用本地虚拟地址也可以使用真实地址。localhost 是本地虚拟主机的名字,127.0.0.1 是本地虚拟主机的IP 地址。
n         端口,默认是80 ,使用tomcat 开发的时候默认是8080
n         Web 应用,每个Web 应用都对应一个路径,默认的路径名与Web 应用文件夹名相同,本实例中的应用的名字是bookstore
n         文件,必须指出要访问的文件名,本实例中的文件名是index.jsp
要访问上面的欢迎界面,打开浏览器,输入地址,地址可以有多种写法:
http://localhost:8080/bookstore/index.jsp
http://127.0.0.1:8080/bookstore/index.jsp
http://192.168.1.3:8080/bookstore/index.jsp
http://lixucheng:8080/bookstore/index.jsp
前两种表示虚拟本地主机,后两种分别是IP 地址和主机名。在实际应用中主要根据域名访问。
如果设置了欢迎界面,则后面的文件名可以省略,例如第一种地址可以写成下面的样子:
http://localhost:8080/bookstore
 
 
李绪成 CSDN Blog http://blog.csdn.net/javaeeteacher

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值