page contents

初学java-web开发快速入门

本文讲述了关于 初学Java-web开发快速入门!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:
attachments-2023-03-MOfftSv06420ec26d3358.png
本文讲述了关于 初学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应用,把他映射成虚拟目录。
四、配置虚拟主机:(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 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:-->客户机的请求时间

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

想高效系统的学习Java编程语言,推荐大家关注一个微信公众号:Java圈子。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Java入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2023-03-2AoKIjPQ64014b4ad30a3.jpg

  • 发表于 2023-03-27 09:07
  • 阅读 ( 348 )
  • 分类:Java开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
王昭君
王昭君

209 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1474 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章