JavaWeb + Tomcat

Posted createtable

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb + Tomcat相关的知识,希望对你有一定的参考价值。

1.1 JavaWeb:

用Java进行Web开发。web包括:web服务器和web客户端。

Java在客户端的应用有java applet,用得很少,在服务器端的应用有Servlet,JSP和第三方框架等等。

Java的Web框架基本都遵循特定的路数:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。

1.2 常见Web服务器:Tomcat,WebSphere,Apache(php平台)。

1.3 Web开发中的资源:

  静态:html,CSS,JS

  动态:Servlet,JSP,PHP

2.1 Tomcat:用于发布Web项目的Web服务器。

2.2 下载安装和测试:略。(Tomcat默认端口号8080,若被占用,在tomcat/conf/server.xml中修改端口号。)

2.3 Tomcat目录结构:

bin:存放tomcat命令,一类以.sh结尾的linux命令,一类以.bat结尾的windows命令。很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径。startup/shutdown:启动/关闭tomcat,catalina:设置tomcat内存)
conf :配置文件
lib :tomcat所需要的jar包
logs :tomcat服务器日志文件
temp :tomcat运行产生临时文件
webapps :需要发布的项目需要放在webapps下
work :JSP翻译(编译)成Servlet产生的代码

2.4 Tomcat动态web项目目录结构:

website
  |------静态页面(HTML、CSS、JS、图片)
  |------JSP页面
  |------WEB-INF
    |-----web.xml (必须的)
    |-----classes (可选的)
    |-----lib (可选的)

2.5 Tomcat项目发布的三种方式:

  1:直接将项目复制到tomcat/webapps下
  2:在tomcat/conf/server.xml配置tomcat的虚拟路径,<Context path="/你需要的虚拟路径" docBase="C:实际路径"></Context>,sever.xml是核心配置文件不要改错。
  3:在tomcat/conf/Catalina/localhost/下配置tomcat的虚拟路径,新建一个xxx.xml,xxx即你需要的虚拟路径,里面加入<Context docBase="C:实际路径"></Context>即可。

3 Eclipse中集成Tomcat:

  Eclipse工具栏--Window--Preferences--Server--Runtime Envrionments--Add--选择Apache Tomcat v7.0

  控制台Servers窗口--New--Server--选择Apache Tomcat v7.0--Finish

  右键控制台Servers窗口刚才新建的Server--Open--Server Locations勾选UseTomcat installation,Deploy path选择webapps

  Eclipse--New--Dynamic Web Project--Dynamic web module version选2.5--编写项目代码

  发布项目--Server右键Add and Remove--选择刚才编写的项目名--Finish--Server Start

4 网站访问寻址过程:现在本地hosts文件中查找对应域名,有则返回,没有去网络DNS服务器上查找域名对应的ip地址并返回,DNS上没有找到则报错。

5 Tomcat本地虚拟主机配置:用一个任意想要的访问名称,跟本地路径绑定,访问该名称时指向绑定的本地路径。

  ①在Tomcat的server.xml中添加一个Host标签,<Host appBase="C:项目本地路径" autoDeploy="true" name="想要的任意访问名称" unpackWARS="true"></Host>

  ②修改本地hosts文件,加入(xxx.xx.x.xxx(本地id) 想要的任意访问名称),让想要的名称指向本地ip。

   此时浏览器访问:名称/website/项目主页.html即可指向本地项目页面

  ③在Tomcat的server.xml中修改Connector标签,将默认端口号改为http的默认端口号80,这样浏览器输入地址栏不用加:8080。在server.xml添加<Context path="/"          docBase="wensite"/>,这样浏览器输入地址不用加website

  ④在conf/web.xml中的<Welcome-file-list>标签中加入<Welcome-file>项目主页.html</Welcome-file>,这样浏览器输入地址栏不用加/项目主页.html

  ⑤此时再访问想要的任意名称如xxx.com即可直接指向本地项目的web页面。

 















以上是关于JavaWeb + Tomcat的主要内容,如果未能解决你的问题,请参考以下文章

阿里云服务器搭建javaweb环境

阿里云服务器搭建javaweb环境

Tomcat和Servlet的学习笔记总结

2017最新传智播客黑马java 32期全套培训资料

JavaWeb知识汇总目录

JavaWeb知识汇总目录