Tomcat知识点

来源:互联网 发布:软件空下载 编辑:程序博客网 时间:2024/06/05 16:13
WEB开发的相关知识
web,在英语中web就是网页的意思。它用于表示internet主机上供外界访问的资源。

internet上供外界访问的web资源有哪些?
    -静态web资源:html页面,指web页面中供人们浏览的数据始终是不变的。
    -动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问    
              web页面看到的内容各不相同。

    -静态web资源开发技术:html
    -动态web资源开发技术:jsp、servlet  asp   php。。。

    在java中,动态web资源开发技术统称为javaweb。


WEB服务器:
    学习web开发,需要安装一台web服务器,然后在web服务器中开发响应的web资源,
    供用户使用浏览器访问。

常见的web服务器:
    -WebLogic 是BEA公司的产品,是目前应用比较广泛的web服务器,支持javaEE规范
    
    javase
    javaee规范:13种技术的总称,servlet、jsp、jdbc、jndi、jta。。。
    javame
    javaEE规范:是jcp组织,来自世界各地的开发牛人,包括habernate的创始人
            指定的一套技术规范。
    
    -Tomcat:servlet/jsp容器,轻量级服务器。

    -WebSphereAS:也是一个常用的服务器,是IBM公司,支持javaEE规范。

    -JbossAS:红帽的产品,原来属于开源组织JbossAS,后来被红帽收购了,
          支持javaEE规范。


    -在小型的应用系统中,可以使用一个免费的web服务器:tomcat,该服务器
     支持jsp和servlet规范。



    -Tomcat简介:
        1,tomcat是在sun公司推出的小型servlet/jsp调试工具的基础上发展起来的        一个优秀的servlet容器。tomcat本身基本上是完全用java语言编写的。
    
        目前是Apache开源组织的一个软件项目。
    
       2,它的官方网址:http://tomcat.apache.org    
    
         得到了广大开源代码志愿者的大力支持。可以和目前大部分的主流web服务器
       一起工作,它运行稳定,可靠,高效。(IIS微软的,Apache服务器)

       目前已经是开发企业javaweb应用的最佳servlet容器选择之一。


      3,tomcat官网:http://tomcat.apache.org
         -获取tomcat安装程序包:
        --tar.gz 文件是Linux操作系统下的安装版本
        --exe 文件是Windows系统下的安装版本  
        --zip 文件windows系统下的压缩版本(绿色版)建议

        -tomcat版本随着sun公司推出的servlet/jsp规范的不同而不同。
       基本上就是sun公司每推出一个版本,tomcat也会发行新的版本来适应新的规范


    tomcat版本        servlet/jsp规范       jdk版本
     7.0            3.0/2.2        1.6
     6.0x            2.5/2.1        1.5
     5.5x            2.4/2.0        1.4
     5.0x            2.4/2.0        1.4


    tomcat6 本身是基于jdk1.5的应用程序,所以在安装和使用之前必须先安装
    jdk1.5或以上版本的jdk


Tomcat服务器(很熟悉)
    1,tomcat:servlet/jsp容器,属于轻量级服务器。
    2,tomcat的安装和配置
        -安装:直接解压到指定目录即可(目录中不要有中文和空格)

    3,启动服务器:
        -进入安装目录下的bin目录找到startup.bat
        -启动服务之前:配置JAVA_HOME

        -配置CATALINA_HOME:
         startup.bat 启动命令
         shutdown.bat 停止命令


如果tamcat端口号被占用,解决办法:
    -修改tomcat安装目录下conf下的server.xml
     找到<Connector port="8081"/>进行修改

    -关闭端口号对应的进程:
     在cmd下输入netstat -ano找到占用端口号的程序的pid
     进入任务管理器,显示pid,找到对应的pid关闭进程


    4,测试服务器是否启动成功
       双击bin目录下的startup.bat 文件
       http://localhost:8081
    
    
    5,tomcat的主要目录:(重要)
        目录bin:  可执行文件
        目录conf: 配置文件
        目录lib:  tomcat运行时需要用到的jar包
        目录logs: tomcat运行时产生的日志文件
        目录temp: 运行时产生的临时文件
        目录webapps: 存放我们编写的应用
        目录work: tomcat的工作目录


javaWeb应用程序
    web应用程序指供浏览器访问的程序,通常也称之为web应用

    一个web应用由多个静态web资源和动态web资源组成。
        html  css  js文件
        jsp文件  java程序   支持jar包
        配置文件。。。


web应用开发之后,若果想供外界访问,需要把web应用所在的目录交给web服务器管理
    这个过程称之为虚拟目录的映射。


标准的javaweb应用的目录结构(很重要)
    -WebRoot
       --WEB-INF:固定写法,此目录下的文件不能被外部直接访问。
        -calasses:我们编写的程序代码产生的.class文件
        -lib:应用需要用到jar包
        -web.xml:应用的配置文件

部署应用到tomcat服务器中:
    -开放式目录部署方式:
        把应用直接复制到tomcat安装目录下的webapps下。
    -把应用打成war包
        在黑窗口中进入workspace下当前应用下的web root目录
        打war包命令:jar -cvf MyApp.war .
        把war包直接复制到tomcat安装目录下的webapps下,应用会自动解压

    webapps目录下有几个目录就代表有几个应用

    404 找不到资源   路径写错了,单词写错了。


web组件的URL
    无论是开放式目录结构还是打包文件方式发布web应用,web应用的默认RUL入口都    是web应用的根目录名, demo.html  
    他的URL入口是/Myapp/demo.html
    访问本地服务器的资源
    http://lcoalhost:8081/Myapp/demo.html
    http://127.0.0.1:8081/Myapp/demo.html

web.xml文件
    通过web.xml文件,可以将web应用中的:
    -某个web资源配置为网站首页。
    -将servlet程序映射到某个url地址上。
    .......

    但凡涉及到对web资源进行配置,都需要通过web.xml文件

    注意:web.xml文件必须放在web应用\WEB-INF目录下
    


Tomcat服务器与MyEclipse 集成(一定要掌握)
    1,tomcat集成
    2,创建web应用
    3,部署
    4,启动服务器测试

URL:统一资源定位符(网址)
URI:统一资源标识符
http://lcoalhost:8081/Myapp/demo.html
协议   主机ip   端口号/URI(当前应用的资源路径)


通过web.xml配置网站首页
    <welcome-file-list>
        <welcome-file>demo.html</welcome-file>
        <welcome-file>demo1.html</welcome-file>
        <welcome-file>demo2.html</welcome-file>
    </welcome-file-list>
    










   
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 凭证号不连续怎么办 我的世界延迟怎么办 黄金棒打不开怎么办 枪火游侠黑屏怎么办 老虎直播封了怎么办 网卡及驱动异常怎么办 电脑刺激战场卡怎么办 grub 文件兼容性错误怎么办 电脑程序不兼容怎么办 运行程序不兼容怎么办 usb驱动删了怎么办 电脑卡死 点不开怎么办 电脑开机找不到驱动程序怎么办 显卡关了黑屏怎么办 xp全部程序打不开怎么办 七彩凤电脑打不开怎么办 鹦鹉鱼不敢吃食怎么办 甘油三酯1.87怎么办 手机移动数据网打不开怎么办 苹果手机浏览器打不开没网怎么办 玩多人游戏很紧张怎么办 dnf容易掉线怎么办 qq名字改不了怎么办 手被打火机烧伤怎么办 无效的菜单句柄怎么办 网课被发现刷课怎么办 华硕笔记本玩游戏卡怎么办 手机玩游戏卡顿怎么办? 360n4s玩游戏卡怎么办 手机玩游戏卡死怎么办 游戏占用cpu过高怎么办 h1z1 cpu占用高怎么办 电视盒子网速慢怎么办 gta5解压完然后怎么办 火山遭举报了怎么办 火山被恶意举报怎么办 gta5无网络链接怎么办 pdf格式没有解压密码怎么办 电脑感染蠕虫病毒怎么办 手机积分被盗兑怎么办 自动雨伞卡住了怎么办