当前位置:首页 > CN2资讯 > 正文内容

java nio实现的服务器 javaweb服务器

3天前CN2资讯


一、JavaWeb简介 

二、服务器

服务器分类:

软件服务器:提供B/S的应用的运行环境

硬件服务器:一台电脑,安装了软件服务器

JavaWeb的软件服务器的分类

  • http服务器,用于运行静态网页
  • Web服务器,实现了JavaEE部分功能(比如Servlet/JSP),没有实现JavaEE中的EJB规范。Tomcat,Jetty等
  • 应用服务器,实现了JavaEE全部的规范,支持EJB。TomEE,GlassFish,JBoss,Weblogic,WebSphere,
  • 三、安装Tomcat

    Tomcat安装

    进入到bin文件夹,点击start.bat

    或者在命令行中运行,如出现

    说明要配置JRE和JDK,具体操作不再赘述。

    出现如下的形式则说明启动成功:

    访问方式:

    在浏览器中输入:http://localhost:8080,若出现这样的页面,则说明安装成功

    常见Tomcat错误

    四、Tomcat配置

    修改端口

    修改配置

    权限配置

    没有权限访问,我们修改conf/tomcat-users.xml文件修改用户名和密码

    再次登录看到如下页面:

    再进行配置host-manager:

    点击host-manager

    显示如下页面:

    五、JavaWeb项目结构

    我们尝试在IDEA中创建一个Web项目

    按照如下的文件夹分级关系创建文件夹:

    并建立一个web.xml文件,文件内容只包含web-app头尾。

    我们需要将该项目的编译的字节码存放到WEB-INF文件夹中的classes文件夹中,我们更改项目的模块设置:

    将Output Path修改为WEB-INF/classes

    在Eclipse中,修改项目文件夹下的.classpath文件:

    将path路径修改为上面的样子。

    随便运行一个java文件,发现字节码已经被存放到了相应文件夹下:

    然后将webapp这个文件夹拷贝到Tomcat的webapp目录下,修改文件夹名为pss

    重启Tomcat,再次打开Manager APP,看到列表中多了一个项目:

    然后输入localhost:8080/pss/index.html访问自己部署的项目。

    下面介绍给Eclipse安装Tomcat插件:

    六、Web项目部署

    方式一:直接把项目的web路径拷贝到Tomcat的/webapp目录中

    该方式可行,而且是MyEclipse工具的部署方式

    缺点:

  • 不支持热部署(代码变动之后,需要重新部署,重新部署的成本很大)
  • 把所有的项目都部署在该路径,启动越来越慢,若其中有一个项目有问题,Tomcat则启动不了。
  • 方式二:告诉Tomcat服务器,从指定的路径去部署项目

     

  • 找到Tomcat根目录/conf/server.xml文件
  • 在<Host>元素之间,编写<Context/>元素,具体代码如下:
  • 访问当前项目的路径:http://ip:port/contextPath/资源名称
  • 注意:多个<Context>元素path不能相同

    方式三: 从Tomcat5.5开始推荐另一种方式来部署项目(实际上和第二种一样)

  • 找到Tomcat根/conf/Catalina/localhost新建一个xml文件,内容为:<Context docBase="F:\Code\Java\JavaWeb\webapp"/>
  • 此时该文件的名字,就是相当于是第一种方式的path值(上下文名字)
  • 访问http://localhost/abc/index/html
  • 七、Tomcat虚拟主机配置

    修改Windows系统中的C:\WINDOWS\system32\drivers\etc\hosts

    再修改server.xml文件:

    再访问www.baidu.com便可以看到自己部署的项目(我弄了半天但是没有成功。。。)


    八、HTTP协议

     

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/23573.html

      分享给朋友:

      “java nio实现的服务器 javaweb服务器” 的相关文章

      bbtec:高性能海外VPS的优质选择,适合联通用户的流媒体与在线游戏体验

      bbtec产品介绍 bbtec,这个在中国联通用户中逐渐崭露头角的海外VPS选择,无疑是一条连接世界的优质线路。作为软银线路,它专为追求高性能网络体验的用户设计,尤其适合频繁访问国外网站的朋友。bbtec具备低延迟、大带宽和快速下载速度的显著特点,特别是在流媒体应用的需求日益增长的今天,bbtec显...

      CN2 GIA是什么?探索高效国际网络连接的解决方案

      在当今这个数字化时代,网络连接的稳定性与速度成为了企业和个人活动的重中之重。CN2 GIA,或称为全球互联网接入(Global Internet Access),是由中国电信提供的一项高级国际专线网络服务。这项服务在CN2产品线中占据了顶级位置,专为那些需要快速且稳定的国际网络连接的用户而设计。通过...

      BuyVM色情网站托管服务解析 - 提升成人内容运营安全与效率

      什么是BuyVM色情服务 当我提到BuyVM的时候,可能很多人对这个名字还不太熟悉。简单来说,BuyVM是一家提供虚拟专用服务器(VPS)和网站托管服务的公司,专注于各种类型的内容,包括成人色情内容。它的历史可以追溯到多个年份前,BuyVM在业内逐渐赢得了声誉,成为不少成人网站的首选托管平台。以其可...

      Linode新加坡服务器速度与性能评测

      Linode新加坡服务器概述 在当今互联网的快速发展中,选择一款合适的服务器至关重要。Linode是一个备受欢迎的云服务提供商,凭借其强大的全球服务网络而受到许多用户的信任。尤其是Linode的新加坡服务器,以其优越的速度和性能而显得尤为突出。 Linode在多个国家和地区设有数据中心,其中新加坡的...

      选择合适的国外域名与邮箱服务指南

      在现代社会,跨国沟通和商务往来变得愈加频繁,国外域名与邮箱成为不可或缺的工具。当我开始接触这些服务时,首先意识到国外域名的定义与特点,它们不仅代表着一个网站的身份,还是全球互联网上各类信息交流的桥梁。国外的域名通常以.com、.net等后缀结尾,这些域名能够覆盖广泛的用户群体,使得沟通更为流畅。 我...

      如何购买域名:选择与交易的完整指南

      购买域名是启动网站或在线服务不可或缺的一步。对于很多人来说,域名不仅是网站的门面,更是品牌的形象。想象一下,拥有一个简洁、易记的域名能够让用户更轻松地找到你的服务或产品,并在他们心中留下深刻的印象。 域名的功能多种多样,它不仅能帮助你构建互联网身份,还能影响网站在搜索引擎中的排名。因此,选择一个合...