笔记--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.batconf: 配置文件目录 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页面中的 声明
<%@ pagelanguage="java" --- 指定页面中的开发语言,只能是java,没有其他值
contentType="text/html; charset=utf-8" --- 告诉浏览器,返回的页面内容是文本文件类型的html小类型,并且 编码方式为utf-8
pageEncoding="utf-8" (重要)--- 告诉 tomcat 该页面保存时使用的编码方式,并且eclipse工具有一个便捷的方式,
如果修改了 pageEncoding,页面保存时的编码方式,随之改变,避免了乱码问题的出现,
可以与xml文件头的 encoding做类比记忆。
%>
相关文章推荐
- MAVEN安装、并在Myeclipse下,装配本地仓库以及建web项目并在tomcat下运行完整过程笔记
- 创建Gradle Java Web应用程序并在Tomcat上运行
- Tomcat容器运行struts2+spring+mybatis架构的java web应用程序简单分析
- Web应用程序:开发,部署到Tomcat服务器下运行
- Gradle Java Web应用程序并在Tomcat上运行
- 使用 iissapp.vbs 列出正在运行的 Web 应用程序
- Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地WEB本地服务器上没有安装所需的组件。请运行Visual Studio .NET安装程序并添加WEB开发组件
- “Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地WEB本地服务器上没有安装所需的组件。请运行Visual Studio .NET安装程序并添加WEB开发组件“的一种解决方案
- Tomcat 与java web 开发技术详解笔记(二)----Servlet
- 试图运行项目时出错: 无法在 Web 服务器上启动调试。您不具备调试此应用程序的权限。此项目的 URL 位于 Internet 区域。有关更多信息,请单击“帮助”。终极解决方案
- tomcat+jsp web运行环境搭建
- Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地Web服务器上没有安装所需的组件。请运行 Visual Studio .NET 安装程序并添加Web开发组件。
- Web上运行应用程序的一个方法
- Tomcat 与java web 开发技术详解笔记(三)----JSP
- 试图运行项目时出错:无法在Web服务器上启动调试,您不具备调试此应用程序的权限.
- Web 应用程序的基本安全--学习笔记
- Visual Studio .NET 无法创建或打开应用程序。问题很可能是因为本地Web服务器上没有安装所需的组件。请运行Visual Studio .NET安装程序并
- 怎样在tomcat5.0中怎样配置web.xml运行servlet
- tomcat使用jmx查看web-app的运行情况
- 学习笔记----Tomcat 的WEB 安全域