JavaWeb笔记——环境配置

其实去年就本身买了一台阿里云的服务器,简单地搭了个网站,用的是Tomcat和JavaWeb。可是那时候只是照着教程作,没有深刻系统学习。如今在家有大把时间因而打算系统学习JavaWeb。第一阶段先学Servlet。Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是做为来自 Web 浏览器或其余 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。学习方式是每周听一次学院老师的JavaWeb课(四个课时),搭配菜鸟教程https://www.runoob.com/servlet/servlet-tutorial.html自学。固然还要动手实践。html

1.配置Java环境java

之前学Java的时候已经配置好了,这里再复习一遍。主要是分清JDK和JRE的区别还有环境变量的配置。web

JRE是Java运行环境,可让Java程序在此环境中运行。shell

JDK是开发包,必定包含JRE,同时包含其余开发工具和包。数据库

环境变量的配置有两个:JAVA_HOME和PATH。这里具体方法就不啰嗦了。windows

            须要注意的是环境变量改完后必定要一路肯定完,并把cmd重启以后再去输命令试有没有成功,否则环境变量设置还没生效浏览器

 

2.安装并配置Tomcattomcat

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,另外它仍是一个Servlet和JSP容器。服务器

老师叫他JavaWeb Container,即JavaWeb容器,能够比喻为一个鱼缸,Servlet是鱼缸里的鱼,只有再这个容器里,Servlet才有生命,才能被识别、访问、执行。app

为了方便上手,先使用在本机(windows)配置tomcat,windows下直接官网下载对应压缩包,解压后cmd执行bin目录下的startup.bat便可启动。

              若是不熟悉命令行操做能够shift+右键选中bin目录而后选择”在此目录启动powershell“。

        也能够本身设置环境变量CATALINA_HOME和PATH,之后就能够直接在cmd输入startup启动。

启动后发现log信息会出现中文乱码,这是由于windows的cmd默认使用GBK编码,而tomcat的log信息使用UTF编码,形成中文出现乱码。

解决方法:打开tomcat/conf/logging.properties,将java.util.logging.ConsoleHandler.encoding = UTF 改为 java.util.logging.ConsoleHandler.encoding = GBK

        固然也能够去将cmd编码改为UTF。

改完后再次启动tomcat,中文正常显示。

------------恢复内容开始------------

tomcat目录下的webapps文件夹是存放web程序的地方。

目录结构以下

          |--webapps

               |--yourweb文件夹

                      |--一些静态html文件

                      |--WEB-INF文件夹

                          |--web.xml配置文件

                          |--lib 文件夹  依赖库

                          |--classes文件夹

                               |--Java编译好的源码文件(.class)

能够直接在classes目录下建立Java文件,而后在命令行中输入命令编译,也可使用IDE,好比Eclipse。

至于怎样建立第一个Servlet实例,建议阅读https://www.runoob.com/servlet/servlet-first-example.html,讲的很清楚。

若是使用IDE,须要注意在tomcat/catalina/localhost目录下建立一个web.xml文件,写入如下内容。  

<?xml version="1.0" encoding="UTF-8"?>



 <Context path = "/myapp2" docBase = "C:\Eclipse\myapp2\WebRoot" reloadable = "true"></Context>

意思是,把在本地磁盘上的 C:\Eclipse\myapp2\WebRoot 项目文件夹映射到tomcat/webapps/myapp2目录下,这样,在IDE中写代码,保存编译后就能够直接经过tomcat访问了。

 

注意

1. 在IDE中编译后最好重启一下tomcat,这样内容才会更新。

2. 使用IDE时要注意目录结构,并将default output folder 从 bin 改成classes;通常来讲Eclipse内保存了.java文件后就会自动在你设置的default output folder编译生成.class文件

 

                   

                    

                      

------------恢复内容结束------------

相关文章
相关标签/搜索