1.建如下目录
----testweb
----src
----cn
----jun
----servlet
----TestServlet.java
----webapps
----index.html
----result.jsp
----WEB-INF
----cn
----jun
----servlet
----TestServlet.class
----lib
----web.xml
----lib
注:src:是存放java原文件的
webapps:存放要web项目发布时的所有文件
lib:存放所需的jar包,主要是方便编译(和WEB-INF下的lib是存放项目引用的jar包,但不包括jsp,servlet所需的一些jar包,因为如果他包含的jar包和tomcat中的lib下的jar包重复会报错)
关于web.xml,result.jsp,index.html,TestServlet.java的具体代码见附件
2.编译
先切换到testweb目录下
用命令:javac -d webapps/WEB-IN/classes -cp lib/servlet-api.jar;lib/mytest2.jar src/cn/jun/servlet/*.java
注: -cp是指java文件所用到的jar包,有多少就以“;”隔开列多少,我这里只有一个java文件只用到了servlet-api.jar和mytest2.jar 两个jar包
3.发布
有三种方式,如下
第二种:修改Tomcat\conf\server.xml ,server.xml中的<host></host>直接加入如下配置
<Context path="/testweb" reloadable="true" docBase="D:\workspace\testweb\webapps" workDir="D:\workspace\testweb\work" >
<Logger className="org.apache.catalina.logger.SystemOutLogger" verbosity="4" timestamp="true"/>
</Context>
其中docBase是指项目所在目录,workDir是指编译的jsp文件存放的目录,当前项目并没有,因此这里可以为空,tomcat会默认存放在tomcat下的\work\Catalina\localhost目录下
第三种: 打成war包,然后放到tomcat根目录下的webapps下,其实这个方法和第一种是一样的,tomcat会在运行的时候将war包解压,不过打成war包后方便发布
打war包: 先到dos窗口中切换到testweb\webapps目录下,然后命令 jar cvfM testweb.war ./ .
小结:这两篇文章的目的是加深对java项目的理解,实际操作当然还用IDE工具
分享到:
相关推荐
《班费管理系统——Java开发详解》 在信息技术日益发达的今天,各类管理系统的开发与应用已经成为日常生活和工作中不可或缺的一部分。本项目,名为“SBM_classmoney”,是一个基于Java技术开发的班费管理系统,旨在...
<br> chapter6:第6章与第5章的运行环境不同的是使用了MySQL数据库,另外还需要配置一个重要的 文件——web.xml,该文件存放在WEB-INF文件夹下。其步骤如6.3.1节所述。 <br> chapter7:第7章与第1、...
1.3.1 手工创建、编译和运行Java程序 1.3.2 在MyEclipse 8.5中创建、运行、调试和管理Java项目 1.4 小结 第2章 Java面向对象编程 2.1 面向对象的一些概念 2.1.1 面向对象涉及的概念 2.1.2 类和对象 2.2 面向对象的...
该综合实习管理系统允许学生通过互联网完成综合实习选题,采用Web模式实现了局域网和国际互联网的互通。系统实现了审计问题、权限管理、信息交换等功能,并提供了保存问题、问题查询等其他功能。系统拥有一个开放且...
第二部分 Web应用 第4章 Web应用程序思想 93 4.1 HTTP和“会话” 93 4.1.1 保持状态 93 4.1.2 用cookies进行“会话”ID传输 95 4.1.3 URL手工改写 95 4.1.4 动态路径 96 4.1.5 DNS技巧 98 4.1.6 实际应用中的折衷...
2. **开发语言**:Java——一种广泛使用的面向对象编程语言。 3. **框架**:Spring Boot——简化了Java应用的开发过程,提高了开发效率。 4. **架构**:B/S(Browser/Server)和MVC(Model-View-Controller)模式...
**E.J.P.Model**(Easy Java Project Model)是由Google开源的一个集成项目,旨在简化Java项目的开发流程,提高开发效率。该项目基于Java、MySQL以及Proxool等技术栈,提供了一种更为简便的方式来处理数据库操作。 ...
【JAVA实训报告——宿舍管理查询系统】 这篇实训报告围绕一个基于Java技术开发的学生宿舍管理查询系统展开,旨在提升学生的实践能力和理解计算机化管理在现代社会的重要性。该系统针对规模较大、学生信息量庞大的...
### Java Web 课程设计——宿舍管理系统 #### 一、引言与背景 随着信息技术的快速发展,计算机技术在各个领域的应用越来越广泛。对于学校而言,利用计算机技术改进传统的宿舍管理模式不仅能够提升工作效率,还能更...
【KTVSystem Java版——构建娱乐行业的数字管理系统】 在当今数字化时代,KTV管理系统作为娱乐行业的重要组成部分,已经从传统的手工管理模式转变为基于计算机技术的自动化系统。本项目“KTVSystem java”旨在提供...
这些Java类可以作为Web数据源包装器的重要组成部分。 ##### DOM与信息抽取 DOM将文档表示为节点树,其中每个节点代表文档的一部分,如元素、属性或文本。通过DOM,可以方便地访问文档中的元素,并进行相应的操作,...
该模块使用 Java 语言开发,采用 MyEclipse10 集成开发环境,MySQL 数据库服务器,Tomcat Web 服务器,JDBC 数据库连接技术。 车辆管理模块的功能 车辆管理模块实现了对车辆基本信息的添加、删除、修改、查询和对...
通过Maven,可以自动化地完成项目的构建、文档生成等一系列任务。 #### 三、环境搭建步骤 1. **Maven的安装与配置** - **安装Maven**:确保在本地环境中正确安装并配置Maven。可以通过Eclipse的插件安装,或者...