Java_01_纯手工构建WEB应用(Tomcat V7.0.37)

  JavaEE开发常常借助于Eclipse等优秀IDE开发工具,虽然带来了高效快捷的开发效率,但是也为开发者隐藏了很多WEB应用构建的基础环节,这些可能对初学者理解JavaEE Project有很大帮助,至少对我来说,这些基础知识非常重要;俗语说,好记性不如烂笔头,今儿用手指头儿把这点儿东西记下来,也顺便分享给有需要的童鞋。

  

      本Demo基于JDK1.6.0_30、Tomcat V7.0.37,Demo前提是已经配置好了JDK和Tomcat,接下来,咱们开工喽:

  •  任意位置新建webDemo文件夹,并在其内新建如下目录

          ① webDemo | WEB-INF | classes   ② webDemo | WEB-INF | lib      ③ webDemo | WEB-INF | web.xml    ④ webDemo | a.jsp     (web.xml & a.jsp 是文件,其他均为文件夹)

  •  在Tomcat的根目录下找到webapps文件夹,该文件夹下存放着Tomcat的诸多WEB应用示例,随便进入一个应用的WEB-INF目录,拷贝web.xml;将web.xml修改成只有一个根元素的XML文件,代码如下:
<?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">
  
</web-app>
  •  编辑a.jsp,添加内容如下:
<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>
<html>
<head>
	<title>JspDemo</title>	
</head>	
<body>
	<h1>This is a Jsp</h1>	
</body>
</html>

     注意 <%@ page .....%>是jsp标识

  • 上述操作完成后,将webDemo存放于Tomcat根目录的webapps目录下即可将该Project自动部署到Tomcat,启动Tomcat后,浏览器访问 http://localhost:8080/webDemo/a.jsp 可看到a.jsp执行结果
  •  在未重启Tomcat的情况下,编辑a.jsp并保存后,即可看到修改后的a.jsp,说明JSP可自动编译修改

【要点】

    ① 最精简的WEB应用Demo目录和文件构成,最简单的Tomcat WEB应用部署,最简单的JSP文件,只需要上述几步操作即可

    ② Tomcat 下 webapps存放Web Project,以及Tomcat自动的Web应用示例,存放在此的web文件(即JSP文件)被编译后自动存放在work目录中,可以查看到JSP被解析后的Java源文件和对应的class文件

    ③ 从work中可以看到,JSP其实就是一个Servlet,查看其源码,正好可以看到其9个内置对象

posted on 2013-03-22 13:13  mozinew  阅读(317)  评论(0编辑  收藏  举报

导航