Git Product home page Git Product logo

apache-tomcat-7.0.85-src's Introduction

tomcat7.0.82-codeview

对Tomcat7.0.82版本的源码查看笔记,毕竟水平也是臭的,积累一点是一点,能坚持多少是多少,也不会刻意的去读源码,工作中遇到问题了有时间了就去翻一下。因为个人没有什么代码经验, 所以只谈问题解决步骤与过程方法,不谈论设计模式等等的问题。

一、基本环境信息

本工程是在Ubuntu Linux桌面环境下完成(因为这个发行版本下一个IDE的运行个人觉得比较稳定,如果出现了问题相关资料还是比较多的),但是本人也实践过在Windows下同样实用,使用者可以直接git clone本仓库,按照文档的说明操作即可完成本机的搭建工作,所需环境信息如下:

  • 1、 Ant版本 Apache Ant(TM) version 1.9.4
  • 2、JDK版本 需要两个版本(JDK1.6JDK1.7
  • 3、 翻墙工具(非必须因为我试了一下不翻墙是可以build成功的,但是速度慢的出奇)
  • 4、 Intellij IDEA Community Edition (最新的版本即可,不要什么企业版,当然Tomcat官方首页中推荐的IDEeclipse,但是因为我觉得eclipse太卡了,所以就直接用的IDEA(请设置好微软雅黑的字体,不然编译器里面都是中文的黑方块),工具不限,只要按照要求配置即可搭建好环境)

二、工程目录结构

如下所示,若无特殊说明都是Tomcat官方原本自带的文件,本人未经过任何修改或者删除文件(毕竟也没有那个水平)

parallels@parallels-vm:~/workspace/apache-tomcat-7.0.82-src$ tree -L 1
.
├── bin
├── BUILDING.txt
├── build.properties
├── build.properties.default
├── build.xml
├── conf
├── CONTRIBUTING.md
├── java  # 源码目录
├── KEYS
├── LICENSE
├── logs
├── modules
├── NOTICE
├── output
├── README.md
├── RELEASE-NOTES
├── res
├── RUNNING.txt
├── STATUS.txt
├── test
├── tomcat-7.0.x.iml    # IDEA的工程文件,在.gitignore文件已经忽略
├── TomcatREADME.md     # 原本Tomcat的README文件
├── webapps
└── work

三、其他说明

未对Tomcat源码文件做过任何改动与修改,也没有加入什么特殊的辅助编译脚本。阅读笔记的源码步骤等文件在docs文档目录中。

四、成果展示实例

五、 笔记目录

apache-tomcat-7.0.85-src's People

Contributors

liuwenru avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.