当前位置: 代码迷 >> 综合 >> java_web 快速入门之第一章 WEB环境的搭建
  详细解决方案

java_web 快速入门之第一章 WEB环境的搭建

热度:2   发布时间:2023-12-05 09:38:03.0

一:java_web的基本概念:

Java_web是指,所有通过Java语言编写可以通过浏览器访问的程序的总称

web,网址www.baidu.com的缩写,代表网页的意思。

  • web应用程序都是基于请求和响应来实现.

  1. 请求:客户端----》服务器

  2. 响应:服务器---》客户端

  3. 请求是指客户端给服务器发送数据,叫请求Request

  4. 响应是指服务器给客户端回传数据,叫响应Response

  • web程序的工作模式浏览器:

  1. 浏览器:进行访问程序的

  2. 服务器:装载web应用程序。

  3. 注意:web应用程序如果没有装载在服务器内,是不能够通过浏览器

二:Web的分类:

web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。

  • 静态资源:

  • html、Css、 js、 txt、 mp4视频, jpg图片

  • 提供给所有人看的数据始终不会发生任何的变化

  • 动态资源:

  • jsp页面、Servlet 程序

  • 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同

三:JDK开发工具包中的jdk是什么?

1.Java Development Kit(Java 开发工具包)的缩写。用于 java 程序的开发,提供给程序员使用

2.使用 Java 语言编程都需要在计算机上安装一个 JDK
3.JDK 的安装目录 5 个文件夹、一个 src 类库源码压缩包和一些说明文件

jdk的组成:

  • bin:各种命令工具, java 源码的编译器 javac、监控工具 jconsole、分析工具 jvisualvm 等

  • include:与 JVM 交互C语言用的头文件

  • lib:类库      

  • jre:Java 运行环境 

  • db:安装 Java DB 的路径

  • src.zip:Java 所有核心类库的源代码

四:怎么样下载jdk?

Oracle | Cloud Applications and Cloud Platformhttps://www.oracle.com/index.html             (官网下载地址)

五:如何配置java中的环境变量

  1. 右击我的电脑—属性—高级系统设置—环境变量

  2. 在系统变量中添加以下变量

  •  JAVA_HOME,该变量指向安装文件的路径,该目录下有lib、bin等文件夹。添加方法如下:

  • 点击环境变量下的“新建”,在“变量名”中填写“JAVA_HOME”,在“变量值”中填写安装文件的路径,C:\Program Files\Java\jdk1.8.0_171(后面没有分号)然后点击"确定"

  •  在“系统变量”中找到Path变量,双击打开Path变量,新建,输入 C:\Program Files\Java\jdk1.8.0_171\bin注意windon7系统在path最前面输入C:\Program Files\Java\jdk1.8.0_171\bin;多加个分号,是英文输入法的分号 

六:如何测试java中的环境变量是否配置成功

      运行cmd命令窗口(徽标键+r,输入cmd回车,然后分别输入java以及javac)若显示版本信息 则说明安装和配置成功。

七:Tomcat是什么?

        Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

        Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

  • Tomcat发展历史

  1. Tomcat 最初由Sun公司的软件架构师 James Duncan Davidson (詹姆斯·邓肯·戴维森)开发,名称为“JavaWebServer”。

  2. 1999年,在 Davidson 的帮助下,该项目于1999年于apache软件基金会旗下的JServ项目合并,并发布第一个版本(3.x),即是现在的Tomcat,该版本实现了Servlet2.2和JSP 1.1规范 。

  3. 2001年,Tomcat 发布了4.0版本, 作为里程碑式的版本,Tomcat 完全重新设计了其架构,并实现了Servlet 2.3和JSP 1.2规范。

八:为什么需要使用Tomcat?

一般情况下,如果我们使用HTML/CSS/JS编写了一个网页,这个网页只能由我们本地打开,别的人无法通过远程访问这个页面。那么Tomcat就解决了这个问题,让其他人也可以访问我们写的页面。

  • 下载路径

    Apache Tomcat? - Welcome!https://tomcat.apache.org/      (点击即可进入官网)

  • 目录结构

  • bin目录

  1. bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。

  2. 很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径

  3. startup 用来启动tomcat

  4. shutdown 用来关闭tomcat

  5. 修改catalina可以设置tomcat的内存
     

  • conf目录

  1. conf目录主要是用来存放tomcat的一些配置文件。

  2. server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码

  3. web.xml可以设置tomcat支持的文件类型

  4. context.xml可以用来配置数据源之类的

  5. tomcat-users.xml用来配置管理tomcat的用户与权限

  6. 在Catalina目录下可以设置默认加载的项目

  • logs目录

  1. logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)

  2. 在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中

  3. 在linux环境中,控制台的输出日志在catalina.out文件中

  • temp目录

  • temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)

  • webapps目录

  • webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。

  • work目录

  1. work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。

  2. 清空work目录,然后重启tomcat,可以达到清除缓存的作用

  • tomcat服务器的端口号

  • tomcat服务器的默认端口号是8080

  • 只启动一个tomcat的情况

当我们不想使用8080端口,需要修改为其他端口时,我们可以:

1, 打开tomcat安装目录下的conf目录,找到server.xml文件。
找到以下代码

    <Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />

2,修改端口号
上面的8080就是tomcat的对外访问端口,
我们将他修改为其他端口,但是要避免与系统的端口号冲突,选用一个没有使用过的端口号,然后保存退出
如图将端口号修改为8099

    <Connector port="8099" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />

3, 重启tomcat生效

  • 当有多个tomcat时

我们还需修改上面文件的其他两个地方

116 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />修改为其他端口,注意避免端口冲突,如下:
116 <Connector port="18009" protocol="AJP/1.3" redirectPort="8443" />
 22 <Server port="8005" shutdown="SHUTDOWN">
同样将server port的端口修改为其他端口,注意避免端口冲突,这里我选用1800522 <Server port="18005" shutdown="SHUTDOWN">

最后一步,同样重启tomcat

  • 使用tomcat手动部署web应用的方法步骤:

  • 为什么要直接在tomcat上部署项目?

  • 因为tomcat启动只占很小的内存,而启动eclipse部署项目占用的内存相对较大。

  1. 将Web应用程序目录复制到Tomcat的应用程序目录下。

  2. 创建Web应用程序存档文件(WAR),将.war文件复制到应用程序目录webapps下。

  3. 建立虚拟路径。

  • Tomcat与Eclipse连接的操作步骤:

  1. 打开eclipse

  2. 找到Windows中的perferences,并打开。

  3. 找到server中runtime environment ,点击add。

  4. 查看安装的Tomcat的版本(Name)。

  5. 选择安装版本的Tomcat之后显示Browse,然后选择Tomcat的安装目录。

  6. JRE选择相应的版本。点击finish就好。

  7. 然后继续点击apply and close,这样Tomcat和Eclipse就连接好了。

  •    tomcat的启动方法

  •   方法一: 

  1. 找到安装tomcat 的位置,找到bin 目录里的startup.bat 双击即可打开。

  2.  使用cmd窗口打开 进入盘符找到安装Tomcat的bin 目录然后双击,然后再进入该磁盘 再输入 catalina run 即可启动成功

  • 方法二:

  1. 打开电脑后在桌面上找到【我的电脑】并双击打开

  2. 在我的电脑里找到tomcat的安装位置并双击进入

  3. 在tomcat安装目录里直接找到bin文件夹,bin文件夹都是启动文件,双击进入

  4. 进入tomcat的bin文件夹后,直接双击tomcat7w.exe这个可执行程序,这样就可以打开tomcat的可视化启动界面了

  5. 双击后Tomca7w.exet弹出允许应用更改设备的提示对话框,这里直接点击是

  6. 在打开的tomcat可视化启动对话框后,在【General】选项卡里点击【Start】来启动tomcat

  7. 点击Start后,tomcat就会启动了,进度条加载完成后表示tomcat启动完成

  8. tomcat启动完成后可以直接点击确定退出可视化界面了,点击Stop就可以停止tomcat了

  • 常用的Web服务器 

  1. Tomcat:由Apache组织提供的一种Web服务器,提供对jsp和Servlet的支 持。它是一种轻量级的javaWeb容器( 服务器),也是当前应用最广的JavaWeb服务器(免费)。

  2. Jboss:是一个遵从JavaEE规范的、开放源代码的、纯Java的EJB服务器,它支持所有的JavaEE规范(免费)。

  3. Gassish:由 Oracle公司开发的一款JavaWeb服务器,是一款强健的商业服务器,达到产品级质量(应用很少)。

  4. Resin:是CAUCHO公司的产品,是一个非常流行的服务器,对servlet和JSP提供了良好的支持,性能也比较优良,resin 自身采用JAVA语言开发(收费,应用比较多)。

  5. Weblogic:是Oracle公司的产品,是目前应用最广泛的Web服务器,支持JavaEE规范,而且不断的完善以适应新的开发要求,适合大型项目(收费,用的不多,适合大公司)。

  •  web项目

  • 在eclipse中建立web项目

     创建---->Dynamic web project
     界面中填写project name---->item(起名称即可)
     target runtime---->new runtime

  • 创建项目的目录结构

  1. 在webapps下构建 比如项目名称aaa,创建aaa文件夹

  2. aaa文件下构建WEB-INF目录

  3. 在WEB-INF创建web.xml文件

  4. 直接从root项目中粘贴过来,留下头尾即可

  5. 在aaa目录下创建一个静态页面文件index.html

  6. 启动tomcat
     

  • 将web项目配置和发布在tomcat服务器上的方法

  1. 打开Eclipse,单击“window”菜单,选择下方的“Preferences”:

  2. 找到Server下方的Runtime Environment,单击右方的Add按钮
  3. 选择已经成功安装的Tomcat版本,单击Next:(8.5版本就选8.5)

  4. 设置Tomcat的安装目录:(Browse)

  5. 设置完成后,单击OK即可完成设置!

  6. 点击window--show view--other--server--点击servers--open--在下面会出现一个servers的窗口,点击如下No servers...--点击finish
  7. 在Project Explorer窗口中出现Servers项目说明nice。

  8. 新建Web程序,然后测试服务器工作状态 new ->new project ->web -> dynamic web project

  9. 新建一个index.jsp文件,默认不自动生成的。(WebContent--new---jsp File)

  10. 发布项目

    右键选择项目,然后run as

  11. 打开浏览器,在网址栏输入 http://localhost:8080/myFirstweb/index.jsp,出现界面就nice

  • WEb页面的编码格式设置

  • 在项目上点右键:properties-->Resource-->Text file encoding-->other-->选择编码格式(鉴于各个软件间的编码不同,一般选择UTF-8)

  • 设置文件的默认编码格式为UTF-8:Window->Preferences->General ->Content Types

  • 设置workspace的编码格式为UTF-8:Window->Preferences->General->Workspace

  • 设置新建文件的页面编码格式为UTF-8:Window->Preferences->Web

  • JSP中嵌入java代码的方式:

  1.     声明变量或方法 :  <%! 声明; %> :慎重使用,因为此方法定义的是全局变量

  2.     java片段:  <% java代码; %>

  3.     表达式:用于输出表达式的值到浏览器,<%=表达式  %>  在表达式中不能加分号(;)

  •    注意:   

  1. <%!%>中可以出现分号

  2.  声明脚本可以放在页面的下方,也可以放在页面的上方。

  3.  不建议在声明脚本中声明变量,这样会导致线程不安全。