您的位置:首页 > 运维架构 > Tomcat

笔记--Tomcat运行web应用程序

2016-09-24 10:53 363 查看

我的第一篇博客。把我的学习笔记分享给大家!

1.web 网页

1.1  internet 上供外界访问的web资源

       - 静态

       - 动态web资源

1.2  静态web资源开发技术

       - Html   Hyper Text Larkup Language

1.3  常用动态web资源开发技术

       - JSP/Servlet、ASP、PHP等

2.Tomcat目录结构说明

 bin: 可运行程序的目录  startup.bat   shutdown.bat

 conf: 配置文件目录  tomcat-users.xml   server.xml

 lib: tomcat运行时需要的依赖包

 logs:tomcat运行时的日志文件存放目录

 temp: tomcat运行时需要的临时文件

 webapps: 将来存放我们自己开发web应用程序的默认目录

 work: tomcat运行时的工作目录

3.静态资源的方式:

第一步: 在tomcat的webapps目录下新建一个
文件夹,起名 webapp1

第二步:进入webapp1目录下,新建一个html页面(.html/.htm),index.html 

<span style="background-color: rgb(153, 255, 153);"><!DOCTYPE html>
<html>
<head>
<title>webapp1 - title</title>
</head>
<body>
<h1>hello tomcat</h1>
</body>
</html>                                                                                                             </span>


第三步:保存,(有必要时,重启tomcat服务器)让tomcat运行我们的webapp1应用程序。 
第四步:通过浏览器访问我们的webapp1应用
    http://localhost:8080/webapp1/orhttp://localhost:8080/webapp1/index.html 
     or  通过ip地址或者域名  http://192.168.91.180:8080/webapp1/index.htm
     如果在局域网内,访问自己架设的web网站,需要修改hosts文件
     C:\Windows\System32\drivers\etc\hosts文件的内容,添加域名解析记录
      例如:192.168.91.180 newedu.com
 注意,因为系统安全策略的问题, 默认情况下hosts文件没有修改权限。需要添加可修改的权限 
 
访问web应用有一个默认访问首页的配置问题:
默认情况下,tomcat,自动访问 index.html/index.htm 

4.动态资源的方式

 第一步: 在tomcat的webapps目录下新建一个
文件夹,起名webapp2
 第二步: 进入webapp2目录下,新建一个jsp页面,index.jsp

<span style="background-color: rgb(153, 255, 153);"><%@ page language="java"
contentType="text/html; charset=utf-8"
4000

pageEncoding="utf-8"
import="java.util.*"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<form action="Hisin.jsp" method="post">
<h1>This is my first jsp page</h1>
<% out.println(new Date()); %><br />
姓名:<input type="text" name="hisin"/><br />
密码:<input type="text" name="hisin604"/><br />
<input type="submit" value="submit" />
</form>
</body>
</html>                                                                                                                                       </span><span style="background-color: rgb(255, 255, 255);"> </span>


第三步:保存,(有必要时,重启tomcat服务器)让tomcat运行我们的webapp2应用程序。
第四步:通过浏览器访问我们的webapp2应用
      http://localhost:8080/webapp2/index.jsp
      WEB-INF下面的资源不能被用户直接访问;但是除了WEB-INF这个目录其他的自己建立的目录,都是可以被访问的
  例如:  /abc/   建了一个jsp页面Index.jsp;
   如果要访问index.jsp,就需要访问http://localhost:8080/webapp2/abc/index.jsp
 
   WEB-INF中可以放置web.xml文件,web.xml里面可以对我们的webapp2项目做特殊配置:
比如说,欢迎页面,或者叫首页

5.Tomcat的主要工作:

 
    5.1   提供一个web服务,提供给外部用户,访问;我们就可以添加自己的webapp,来达到
架设自己网站的目的
    5.2:tomcat 将jsp翻译 成java代码;
            这个动作什么时候 发生呢?
            n 在用户第一次访问该jsp页面时,自动将jsp页面转换为一个java文件,
            例如: index.jsp转换为  index_jsp.java;应该有一个类名index_jsp
    5.3:tomcat 将java代码进行编译compile;
    5. 4:tomcat 初始化我们的index_jsp.java类
    5.5:tomcat 调用index_jsp.java中的方法。
注意: 用户在第2次访问jsp页面时,直接
执行5步,直接调用index_jsp.java中的方法。


6:Eclipse集成开发工具 与 tomcat的配置:











Ctl + S保存,或者点击上面的关闭按钮,提示保存并关闭。完成tomcat的配置

7. Eclipse
+ tomcat
常见错误:

      404  和 505 错误

针对于端口被占用的问题的通用解决办法:

  1) 将tomcat shutdown

  2) 将tomcat下的目录webapps下的所有的无关web项目都删除

  3) 重启启动tomcat,即可。

8.  Jsp页面中的 声明

<%@ page 

language="java"     --- 指定页面中的开发语言,只能是java,没有其他值

contentType="text/html; charset=utf-8"    --- 告诉浏览器,返回的页面内容是文本文件类型的html小类型,并且 编码方式为utf-8

pageEncoding="utf-8"   (重要)--- 告诉 tomcat 该页面保存时使用的编码方式,并且eclipse工具有一个便捷的方式,

                                                        如果修改了 pageEncoding,页面保存时的编码方式,随之改变,避免了乱码问题的出现,

                                                       可以与xml文件头的 encoding做类比记忆。

%>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐