15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > Java Web开发实战—Web开发前奏—Web应用

Java Web开发实战—Web开发前奏—Web应用

时间:2023-08-29 02:48:01 | 来源:网站运营

时间:2023-08-29 02:48:01 来源:网站运营

Java Web开发实战—Web开发前奏—Web应用:




Web应用

Web应用简介

https://www.zhihu.com/video/1571877272759599104Web应用也称Web应用程序或Web工程,它包含了HTML、Servlet、JSP、相关Java类以及其他可能被绑定的资源。Web应用运行在服务器上,可以向用户提供各种资源服务。

为了保证服务器能够顺利地找到Web应用中的资源,Java语言要求Java Web应用必须采用固定的目录结构,否则,可能会造成Web应用无法被访问甚至导致服务器报错。按照Java语言规范,Java Web应用的目录结构如图5.24所示。

Java Web应用的目录结构

在图5.24中有一个SRC目录,该目录用于存放开发人员编写的所有Java类的源文件,到正式上线阶段,在对源文件编译之后,这个目录以及其中的内容将被移到其他地方。Web资源主要被存在Web应用根目录下,其中,WEB-INF目录是存放web.xml等配置文件的地方,除此之外,它还有两个子目录,classes目录和lib目录,class目录用于存放编译后的字节码文件,lib目录用于存放Web应用所需的各种jar包。

发布Web应用

https://www.zhihu.com/video/1571877357748776961在发布Web应用之前,首先要创建一个简单的Web应用。在D盘下创建目录chapter05,此目录将被作为一个Web应用的根目录,chapter05是该Web应用的名称。接下来在chapter05目录下新建welcome.html文件,在该文件中写入“千锋教育”,如例5.1所示。

要想发布web应用,必须要告知Tomcat项目所在的具体位置,这就引出了在Tomcat中发布Web应用的三种方法。

1. 直接放在Tomcat安装目录的webapps目录下

webapps目录是Tomcat默认的应用目录,当Tomcat启动时,它会默认加载该目录下所有的应用。因此,可以直接将Web应用文件夹复制到webapps目录下,Tomcat启动即自动加载文件夹中的Web应用。

接下来进行实例演示,首先将chapter05文件夹复制到webapps目录下,双击startup.bat命令启动Tomcat ,等Tomcat启动完毕之后,打开浏览器,在在地址栏中输入http://localhost:8080/chapter05/welcome.html访问welcome.html,此时,浏览器的显示结果如图5.25所示。

通过浏览器访问到了指定的HTML资源,证明Web应用发布成功。

2. 通过修改server.xml文件进行部署

为了不影响演示效果,首先将复制到webapps目录下的chapter05文件夹删除。然后在Tomcat安装目录下的conf文件夹中,找到server.xml文件,打开server.xml文件,找到host元素,在</host>标签前面添加Context元素,将Web应用chapter05的配置信息加入Context元素中,如下所示。

<Context path="/chapter05" docBase="D:/chapter05 " debug = "0"

reloadable="true"> </Context>

其中,path属性用于设置要发布的Web应用的访问路径,用于浏览器访问的URL中;docBase属性用于设置Web应用在本地磁盘中的实际路径,此处为D盘下的chapter05目录。

保存对server.xml的修改,双击startup.bat命令启动Tomcat ,打开浏览器,访问http://localhost:8080/chapter05/welcome.html,浏览器出现图5.25所示的页面,证明Web应用发布成功。

3. 创建配置文件进行部署

在开始验证第三种方法之前,先将server.xml文件中加入的<Context></Context>元素删除。然后,找到Tomcat安装目录下的conf目录,进入conf/Catalina/localhost文件夹,在localhost文件夹新建一个chapter05.xml文件,具体代码如例5.2所示。

与第二种方法相比,此处的<Context>元素少了path属性,这是因为此XML文件的名称被默认作为Web应用的访问路径名,无须再次设置path属性,即使强行设置也是无效的。新建chapter05.xml文件后,双击startup.bat命令启动Tomcat ,打开浏览器,访问http://localhost:8080/chapter05/welcome.html,浏览器出现图5.25所示的页面,证明Web应用发布成功。

使用Eclipse开发Web应用

https://www.zhihu.com/video/1571877461373263872由于Web应用有其固定的目录结构,并且存放有大量资源,为方便管理、减少出错,一般使用集成开发工具进行Web应用的开发及测试。接下来将通过一个Web应用实例,向大家介绍使用Eclipse开发Web应用的主要步骤。

1. 新建Web工程

(1)打开Eclipse,单击File菜单,选择New→Dynamic Web Project命令,弹出New Dynamic Web Project窗口,如图5.26所示。

新建Web工程对话框

(2)在Project name文本框中输入项目名称,此处项目命名为chapter05。在Target runtime下拉列表中选择已配置好的服务器,这里选择Apache Tomcat v7.0。在Dynamic web module version中选择动态Web版本,这里选择2.5。包括Configuration在内的其他选项采用默认设置,单击Next按钮,出现界面如图5.27所示。

配置项目编译路径

(3)此界面无须修改,使用默认设置,继续单击Next按钮,出现如图5.28所示的界面。

(4)在此界面中勾选Generate web.xml deployment descriptor复选框,单击Finish按钮,完成项目的创建。此时在Eclipse工作台左侧的Project Explorer视图中,可以看到新建的chapter05工程。展开工程chapter05,可查看其目录结构,如图5.29所示。

2. 创建JSP文件

(1)在工程chapter05中右击WebContent选项,选择New→JSP File菜单项,弹出New JSP File对话框,如图5.30所示。

New JSP File对话框

(2)在File name文本框中输入文件名称welcome.jsp,单击Finish按钮,JSP文件创建完成,Eclipse会自动打开新建文件的代码编辑窗口,如图5.31所示。

JSP文件代码编辑窗口

(3)在HTML代码的<body>和</body>标签之间加入如图5.32所示的代码。

welcome.jsp文件代码

3. 将Web工程发布到Tomcat服务器

(1)找到Eclipse工作台下方的Servers窗口,在Servers窗口中右击Tomcat v7.0 Server at localhost选项,在弹出的菜单中选择Add and Remove命令,此时弹出Add and Remove窗口,如图5.33所示。

添加项目对话框

(2)此对话框中可以选择要发布的项目,选择chapter05,单击Add按钮,将chapter05移至右侧,单击Finish按钮,将项目添加到Tomcat中。此时,Servers窗口中的Tomcat v7.0 Server at localhost选项下出现工程chapter05,如图5.34所示。

添加项目对话框

(3)单击Servers窗口右上方的

按钮启动Tomcat,Console控制台出现提示信息,启动完成之后,打开浏览器,访问http://localhost:8080/chapter05/welcome.jsp,浏览器出现图5.35所示的页面,证明工程chapter05发布成功。

welcome.jsp

小结:Java Web开发实战—Web开发前奏

讲解了Web开发的基础性知识,包括Web概念、Tomcat服务器、Web应用等,学完对本章知识的学习,大家要能够理解Web开发的概念和特点,掌握Tomcat服务器的使用,能够利用Eclipse进行简单的Web应用开发,为以后的学习打好基础。





关键词:实战

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭