当前位置:首页 > 软件开发学习 > Java学习 > 正文内容

java_web开发入门

admin6年前 (2015-01-21)Java学习752

  java_web开发入门

  一、Tomcat服务器常见启动问题:

  (1).Java_home环境变量,由于tomcat服务器的bin目录中的一些jar文件必须使用到java类库,所以必须先配置Java_home环境变量。

  (2).端口占用问题

  (3).Catalina_home环境变量的问题,如果配置了catalina_home环境变量,则默认启动的是catalina_home所指向的tomcat服务器。

  二、Tomcat目录结构:

  (1).bin:存放启动和关闭tomcat的脚本文件。

  (2).conf:存放tomcat服务器中的各种配置文件。

  (3).lib:存放tomcat服务器的支持jar包。

  (4).logs:存放tomcat的日志文件。

  (5).temp:存放tomcat运行时产生的临时文件。

  (6).webapps:web应用存放目录。

  (7).work:tomcat的工作目录。

  三、web应用和虚拟目录映射:

  (1).虚拟目录映射:web应用开发好后,需要把web应用所在目录交给web服务器管理(虚拟目录),这个过程就叫做虚拟目录映射。

  (2).实现虚拟目录映射的几种方式:

  I.在server.xml文件中配置一个Context,用它来指向一个web应用,这种方式需要重新启动服务器。

  II.在$catalina_base$/conf/enginename/hostname/下新建一个xml文件,该文件的文件名就是web应用对应的虚拟目录(ROOT表明该应用是缺省应用),然后在文件中只需配置web应用所在路径。

  III.Tomcat会自动管理webapps下的web应用,把他映射成虚拟目录。

  四、web应用的组织结构:

  

  五、配置虚拟主机:

  (1).配置虚拟主机,只需要在server.xml配置文件中,添加一个<Host name="" appBase=""/>节点

  (2).配置好的虚拟主机要想被外界访问到,必须在dns服务器上注册(购买域名)或者在windows系统中的hosts文件进行注册。

  (3).配置虚拟主机,只需要在server.xml配置文件中,配置<Engine name="Catalina" defaultHost = ""/>

  六、web资源访问流程:

  (1).I.在浏览器中输入网之后,开始查找主机对应的IP地址(windows或者dns),查找到相应的ip后,连接相应的服务器。

  II.客户端向主机发送http请求,主机从请求信息中解析出要访问的主机和应用,查找相应的资源,然后读取这些资源,向客户端发送一个http响应。

  III.浏览器接收到响应之后,解析并显示http响应。

  (2).将web应用打成war包,jar -cvf **.war **,服务器会自动解压war包。

  

  七、Tomcat体系结构:

  

  八、配置使用Tomcat Manager:

  1.在conf目录下面的tomcat-users文件中可以配置用户名和密码,如若想进入manager页面必须配置用户角色为manager。

  八、认识http协议:

  1.telnet ip port-->GET 资源路径 HTTP/1.1 Host:(不指定,几位缺省主机),即可从主机请求到相应的页面。

  2.通过http watch来查看。

  九、http请和请求方式详解:

  1.http请求包括请求行,请求头和实体数据(消息行和数据之间有一个空行)

  

  2.http请求方式有两种:get和post(form),这两种方式的主要区别在于数据的传递。

  :get-->/mail/1.html?name=abs&pwd=123(URL参数的方式).put-->传送的数据

  十、http请求各头字段详解:

  Accept:text/html,image/*-->客户机支持的文件类型

  Accept-Charset:iso-8859-1-->客户机的编码方式

  Accept-Encoding:gzip-->客户机支持的压缩格式

  Accept-language:zh-cn-->客户机的语言环境

  Host:www.sina.com-->客户机要访问的主机名

  if-Modified-Since: -->客户机告诉服务器资源的缓存时间(浏览器通常会把网页缓存,以加快访问速度,如果访问时间之后没有更新,则直接访问缓存)

  Referer:-->客户机告诉服务器,是从哪个资源访问过来的,主要用来防盗链。

  User-Agent:-->客户机的软件环境

  Cookie:

  Connection:close/keep-Alive-->本次请求之后,继续保持连接还是关闭连接

  Date:-->客户机的请求时间

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

版权声明:本文由学无止境-开拓创新-ipvb学习网发布,如需转载请注明出处。

分享给朋友:

相关文章

java连接MYSQL

java连接MYSQL

  这篇文章主要以MySQL为例讲下Java如何连接到数据库的。  当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载J...

javaSE学习方法心得

  javaSE学习方法心得,有需要的朋友可以参考下。  从4月末到现在一直在断断续续地学习javaSE,到目前为止已经过了3个多月的时间,可是还没有把javaSE学习完,速度实在是慢成狗。但是也算是...

Java是如何来读取XML文件里的内容的

  这里用实例来解释Java是如何来读取XML文件里的内容的。在使用Java读取XML文件内容前我们必须得有一个供读取的XML文件。  XML文件代码如下:  <?xml version=&qu...

JSP/SERVLET入门教程--Servlet 使用入门

  现在的JSP书籍有的是直接讲述JSP的使用,然后再讲解SERVERLET的使用;也有书籍是先讲述SERVERLET的使用,然后讲解JSP使用.个人认为第二种相对好一些,至于原因大家可以在学习体会到...

Tomcat下JSP、Servlet和JavaBean环境的配置

  Tomcat下JSP、Servlet和JavaBean环境的配置  经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp...

JSP 语法详解

HTML 注释  在客户端显示一个注释.  JSP 语法 <!-- comment [ <...