`
ybygjy
  • 浏览: 105903 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

servlet-api源码的获取以及打包

 
阅读更多

servlet-api源码的获取打包

使用Ant打包servlet-api源码

王延成 (ybygjy#gmail.com), 作者/编者,

2010 年 01 月 27 日

本文单主要简述了获取编译打包servlet-api源代码的过程。所用到的ant脚本需要根据实际场景做简单的调整即可。

基本步骤

1、准备tomcat源码
下载地址:[http://archive.apache.org/dist/tomcat/tomcat-5/v5.0.28/src/]点击下载

2、ant环境
下载地址:[http://archive.apache.org/dist/ant/binaries/]点击下载

3、ant脚本,这段脚本是改的人家源码里的那份build.xml。因为我们只需要取得源码,然后放到eclipse里做代码关联。所以删掉其它的target其中包括clear,所以执行完脚本后还需要:

  • copy出打包完成后的源文件,jar文件默认会在[dist/lib]下当然可修改build将它们放到其它地方
  • 手动的把相应ant创建的临时目录删掉。

  • 注意,需要把以下代码保存成servletApiSource.xml文件放到目录[jakarta-tomcat-5.0.28-src/jakarta-servletapi-5/jsr154]下,然后
    ant -f servletApiSource.xml

  • 分享到:
    评论
    1 楼 傲雪木瓜露 2013-11-03  
    楼主你好。
    这里的servlet-api源码是来自tomcat项目,我在想既然servlet spec是sun提出的,那么sun公司有没有对应的servlet-api源码发布呢?

    最近对这个问题很感兴趣,求解。

    另外,别的应用服务器产品是不是也有自己的servlet-api源码呢?比如weblogic等。

    相关推荐

      servlet-api.jar 及源文件

      【标题】:servlet-api.jar 及源文件详解 【描述】:servlet-api.jar 是一个重要的Java Servlet API库,它包含了处理Web请求的核心接口和类。这个库主要用于开发基于Java的Web应用程序,特别是Servlets。同时,描述...

      servlet.api(中文版)

      Servlet API是Java Web开发中的核心组件,它是Java Servlet规范的一部分,用于定义服务器端与Web应用程序交互的接口和类。这个中文版的文档对于理解和使用Servlet技术尤其有帮助,特别是对于那些中文阅读更舒适的...

      精选_基于JAVA Servlet实现的学生管理系统_源码打包

      在Web应用的`web.xml`文件中,我们通常会定义Servlet的配置信息,包括Servlet的名称、全限定类名以及URL路径映射。例如: ``` <servlet> <servlet-name>StudentServlet</servlet-name> <servlet-class>...

      如何编译运行servlet

      这篇博客文章“如何编译运行servlet”将引导我们了解如何从源码开始,通过一系列步骤来编译和运行一个Servlet。 首先,我们需要一个Java开发环境,比如Java Development Kit (JDK),它包含了编译Java代码所需的...

      创建简单servlet

      4. **部署和测试**:将编译后的Servlet类打包成`.war`文件,然后将其部署到Tomcat服务器的`webapps`目录下。启动服务器后,可以通过浏览器访问上述URL来测试Servlet。 **高级话题** 1. **Servlet上下文**:`...

      dubbo-admin 2.6.0 源码

      在完成导入到开发环境(如IDEA或Eclipse)后,可以将这个项目打包成WAR文件,然后部署到Tomcat 9这样的Servlet容器中,实现无缝运行。 【标签】"dubbo, dubbo-admin, java, maven, zookeeper"揭示了与该项目相关的...

      apache-tomcat-8.5.23-src源码

      Apache Tomcat是一个开源的Java Servlet容器,主要用于实现JavaServer Pages (JSP)、Servlet和Java EE的Web应用程序。...同时,通过学习源码,也可以加深对Java Web技术和相关标准的理解,比如Servlet API、JSP规范等。

      Servlet测试应用.zip

      6. **部署**:Servlet应用通常被打包成WAR(Web Application Archive)文件,然后部署到支持Java EE的Web服务器,如Tomcat、Jetty等。 7. **IDE支持**:在`.idea`目录中,可以看到该项目可能使用了IntelliJ IDEA...

      Java源码打包分发源码 打包免签分发平台+搭建说明

      Java源码打包分发源码是开发者们进行软件发布与管理的一种常见方式,尤其是在移动应用开发领域。这个打包免签分发平台提供了便捷的途径,让开发者能够将他们的应用程序打包并分发出去,而无需经过复杂的签名过程。...

      servlet3-maven-archetype

      Servlet3.1是Java Servlet API的一个重要版本,它在Servlet3.0的基础上进行了进一步的增强和优化,提供了更高效、更灵活的Web应用程序开发能力。Maven是一个强大的项目管理工具,能够帮助开发者管理项目的构建、依赖...

      ServletConfig

      ServletConfig是Java Servlet API中的一个重要概念,它是Servlet容器(如Tomcat、Jetty等)配置Servlet的主要方式之一。在Web应用程序的部署描述符`web.xml`文件中,我们可以定义一个或多个ServletConfig对象,为...

      如何把普通maven工程变为web工程

      需要在`pom.xml`中引入Web容器(如Tomcat)所需的依赖,比如Servlet API和JSP API。这些通常是提供的库,因此需要将它们设置为`provided`,这意味着在开发时使用,但在最终部署时不包含: ```xml <!-- Servlet ...

      Maven+Servlet3.0显示系统时间源码+文档

      【Maven+Servlet3.0显示系统时间源码+文档】这一资源主要涵盖了两个关键的IT技术:Maven和Servlet3.0。Maven是一个强大的Java项目管理工具,而Servlet3.0是Java服务器端编程的重要组成部分,尤其在构建Web应用程序...

      maven的一个javaweb简单实例

      例如,为了创建一个JavaWeb项目,我们需要声明`war`打包类型和相关的web库依赖,如`javax.servlet-api`: ```xml ... <packaging>war <groupId>javax.servlet <artifactId>javax.servlet-api <version>...

      JavaWeb视频教程_day22-资料源码

      8. **部署和运行JavaWeb应用**:教程可能会讲解如何将开发好的应用打包成WAR文件,然后部署到Tomcat、Jetty等Web容器中,以及如何调试和优化应用性能。 9. **EJB(Enterprise JavaBeans)**:虽然EJB主要用于企业级...

      tomcat源码编译缺少jar包

      这些jar包可能包括了Apache Ant、Apache Commons、Servlet API、JSP API以及其他用于Tomcat内部功能的库。例如,Apache Ant用于构建过程,而Servlet和JSP API是Tomcat作为Web服务器的基础。 为了解决这个问题,你...

      基于java开发的典型的web项目示例-提供源码

      10. **Maven或Gradle构建工具**:项目可能使用Maven或Gradle来管理依赖关系和构建流程,这两个工具能自动化构建过程,如编译、测试和打包。 通过研究这个基于Java的Web项目示例,开发者可以深入理解如何整合这些...

      maven 创建web project 配置jetty运行

      -- 添加Servlet API依赖 --> <groupId>javax.servlet <artifactId>javax.servlet-api <version>4.0.1 <scope>provided <!-- 添加Jetty插件 --> <groupId>org.eclipse.jetty <artifactId>jetty-...

      用java(servlet)写的购物网站项目源码

      这通常使用Servlet API中的Part接口处理multipart/form-data类型的请求,而文件下载则通过设置响应头实现。 9. **异常处理**:为了提供良好的用户体验,项目应有完善的异常处理机制,捕获和处理可能出现的错误,如...

      基于java的-127-jspm医院门诊挂号系统--LW-源码.zip

      JSPM可以配合SystemJS,提供模块化加载和打包功能,便于管理和优化前端代码。 8. **版本控制**:虽然未直接提及,但在实际项目中,源代码通常会被纳入Git等版本控制系统,用于代码版本管理和团队协作。 9. **软件...

    Global site tag (gtag.js) - Google Analytics