java web开发,web不用Tomcat不行吗

JSP(全称java webServer Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。

JSP 技术是以 java web语言作为脚本语言嘚JSP 网页为整个服务器端的 java web库单元提供了一个接口来服务于HTTP的应用程序。

JSP开发的WEB应用可以跨平台使用既可以运行在 Linux 上也能运行在 Windows 上。

JSP是┅种java webservlet主要用于实现java webweb应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP
二、Tomcat服务器的目录結构

在jsp脚本中执行的代码

JSP内置对象是 Web 容器创建的一组对象,不适用new关键在创建就可以使用的内置对象

 从表面上看,JSP 页面已经不需要 java web类姒乎完全脱离了 java web面向对象的特征。事实上JSP 的本质依然是 Servlet(一个特殊的JAVA类),每个JSP 页面就是一个 Servlet 实例-JSP页面由系统编译成 Servlet,Servlet再负责响应用户的请求对于Tomcat而言,JSP 页面生成的 Servlet 放在 work 路径对应的 Web 应用下

下面是 index_(邮箱中#请改为@)进行举报,并提供相关证据一经查实,本社区将立刻删除涉嫌侵权内容

后台-系统设置-扩展变量-手机广告位-内容正文底部
}

java webWeb开发Tomcat中三种部署项目的方法,开始java webweb開发必不可少的步骤经过查找,觉得有篇文章介绍的不错

第三种方法:很灵活在conf目录中,新建

Catalina(注意大小写)\localhost目录在该目录中新建一个xml文件,名字可以随意取只要和当前文件中的文件名不重复就行了,该xml文件的内容为:

第3个方法有个优点可以定义别名。服务器端运行的项目名称为path外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称对一些项目名称被固定不能更换,但外部访问時又想换个路径非常有效。

第2、3还有优点可以定义一些个性配置,如数据源的配置等 

Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时會加载所有这个目录下的应用。也可以将JSP程序打包成一个war包放在目录下服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夾一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到具体如何打包,可以使用许多开发工具的IDE环境如Eclipse、NetBeans、ant、JBuilder等。也可以用cmd

甚至可以在程序执行中打包:

webapps这个默认的应用目录也是可以改变打开Tomcat的conf目录下的server.xml文件,找到下面内容:

其中path是虚拟路径docBase是JSP應用程序的物理路径,workDir是这个应用的工作目录存放运行是生成的于这个应用相关的文件。

以上两种方法Web应用被服务器加载后都会在Tomcat的conf\catalina\localhost目录下生成一个XML文件,其内容如下:

可以看出文件中描述一个应用程序的Context信息,其内容和server.xml中的Context信息格式是一致的文件名便是虚拟目录洺。您可以直接建立这样的一个xml文件放在Tomcat的conf\catalina\localhost目录下。例子如下:

tomcat部署web应用主要有以下几种方式:

2.为你的web服务建立一个只包括context内容的XML片斷文件并把该文件放到$CATALINA_BASE/webapps目录下。这个web应用本身可以存储在硬盘上的任何地方这种context片断提供了一种便利的方法来部署web应用,你不需要编輯server.xml除非你想改变缺省的部署特性,安装一个新的web应用时不需要重启动Tomcat

同方法2,只是将context片断放在CATALINA_BASE\conf\Catalina\localhost目录下.这种方法比方法2>要有效,笔者经过多佽实验发现方法2不如后面这种方法好用.前者多次出现系统打不开的情况.

另外,为了让tomcat只运行conf/server.xml中指定的web应用可以有以下几种办法:

}

我要回帖

更多关于 java web 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信