手工web servlet 工程

手工方式开发一个web应用的步骤:
1) 创建目录Servlet,进入这个目录创建一个WEB-INF目录
2) 进入WEB-INF目录,创建classes和lib目录以及web.xml
3) 配置环境变量
环境变量:指系统启动时需要加载的一些常用的配置一及软件

linux用户:
1) 打开一个终端
2) vi .bashrc
//CATALINA_HOME=/opt/jakarta-tomcat-5.0.28
CATALINA_HOME=/home/briup/jakarta-tomcat-5.0.28
CLASSPATH=.:$CATALINA_HOME/common/lib/servlet-api.jar
export CATALINA_HOME CLASSPATH
3) 保存退出
4) . ./.bashrc
5) echo $CLASSPATH(查看配置是否生效)

windows用户:
1) 右击我的电脑-->高级--->环境变量
2) 在CLASSPATH的环境变量上增加一个CATALINA_HOME 和CLASSPATH
CATALINA_HOME=C:\jakarta-tomcat-5.0.28
CLASSPATH=.;%CATALINA_HOME%\common\lib\servlet-api.jar

4) 编写myFirstServlet.java
package com;
import javax.servlet.http.*;
import java.io.*;
public class MyFirstServlet extends HttpServlet {
public void doGet(HttpServletRequest req,HttpServletResponse res) 
 throws IOException,ServletException{
  String name = req.getParameter("name");
  Date() date = new Date()();
  //指明MIME
  res.setContentType("text/html");
  //获得输出流
  PrintWriter pw = res.getWriter();
  //构建客户页面
  pw.println("<html>");
  pw.println("<head>");
  pw.println("<title>MyFirstServlet</title>");
  pw.println("</head>");
  pw.println("<body>");
  pw.println("<h1>");
  pw.println("currentSystemTime:"+date);
  pw.println("</h1>");
  pw.println("<h2> hello, "+name+"!</h2>");
  pw.println("</body>");
  pw.println("</html>");
  
  pw.flush();
  pw.close();
 }
 public void doPost(HttpServletRequest req,HttpServletResponse res) 
 throws IOException,ServletException{
  doGet(req,res);
 }
}
5) web.xml描述servlet
<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4" 

 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_4.xsd">

<servlet>
     <servlet-name>firstServlet</servlet-name>
     <servlet-class>com.MyFirstServlet</servlet-class>
    </servlet>
    <servlet-mapping>
     <servlet-name>firstServlet</servlet-name>
     <url-pattern>/basic/hello</url-pattern>
    </servlet-mapping>

</web-app>
6)编译
javac -d WebRoot/WEB-INF/classes -cp WebRoot/WEB-INF/lib/servlet-api.jar
src/com/MyFirstServlet.java
7) 新建文件夹和工程名字样,webRoot 下内容全部拷贝tomcat 下webapps
目录下
8) 启动tomcat
进入tomcat 下bin目录启动方式:
linux用户:
右击鼠标 --> 打开终端 --> 运行 ./startup.sh 启动tomcat
运行 ./shutdown.sh 关闭tomcat
windows用户:
双击startup.bat 启动tomcat
双击shutdown.sh关闭tomcat
9) 地址栏输入URL访问
http://localhost:8080/servlet/basic/hello?name=xuxiang

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值