加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 公告

毛哥的快乐生活 十八章 第一个servlet的前世今生

时间:2024-11-13 13:55:28  来源:http://www.baidu.com/  作者:亲卫队请问

准备工作已经齐备

毛哥稳稳地开始搭建他的工程架构。从工具层面来看,他已经成功安装了JDK和Eclipse开发环境,一切都井然有序,毫无疏漏。对于网站的部署,他早已将java开发网站成功运行在tomcat服务器上,他的网站在上面稳定运行,毫无问题。在技术储备方面,毛哥对java语言的掌握也相当扎实,一切都在掌控之中。

明晰开发思路

毛哥在行动前总是习惯先理清思路,这是他一贯的高标准作风。其实整个开发过程相当直观:使用java语言在eclipse工具里构建动态网站,然后将网站部署到tomcat服务器上。当用户通过浏览器请求网站时,动态网站会生成动态的html页面并返回给浏览器,浏览器按照html规则解析后呈现给用户。思路非常清晰,有条不紊。

启动Eclipse之旅

在毛哥的工作流程中,项目其实就是包含所有网站内容的文件夹,无论是静态的css、html文件,还是动态的java语言部分,都整合在一个文件夹中管理。他还需要理解“工作空间”的概念。工作空间就是一个包含多个项目的文件夹。毛哥在首次启动eclipse时,选择了D:\work\MaogeSpace作为自己的工作空间。

Eclipse的欢迎页面展现的是“Eclipse Java EE IDE for Web Developers”,这表示这款eclipse版本主要用于开发企业级Java应用,也就是网站开发。不得不提,这款IDE集成了很多开发web网站的模板和工具,能大大简化动态网站的开发过程。

创建首个动态网站项目

在eclipse中创建新项目的过程非常直观。只需依次点击File-New-Project…,然后在新建项目的向导中选择Dynamic Web Project(动态网站项目)。在这个过程中,毛哥的英语水平(已通过英语四级)起到了关键作用。

接下来是设置项目的基本信息,需要注意的细节都已在图中详细展示。

剖析项目基本架构

如果英文水平足够好,大部分内容通过猜测也能理解。项目的结构大致如下:

src:存放java源代码。

JRE System Library:Java语言运行环境,自动生成无需过多关注。

build:生成相关内容的区域。

WebContent:存放网页相关内容,如css、图片等。

建立新的包

创建新Servlet的旅程

在Java的世界里,一切皆化为类。如果说包是类的“家”,那么类就是Java代码的灵魂。想要新建一个类?简单!只需在com.maoge.firstwebproject这个包里,右键点击“New”,随后选择“Class”,一个新的类就此诞生,如图所示。

生成的类结构清晰明了,就像这样:

```java

package com.maoge.firstwebproject;

public class HelloServlet {}

```

注意!其实,我们并不需要依赖向导的“New-Class”选项。我们可以直接选择“New-File”,然后命名为HelloServlet2.java。这样产生的文件是空的,需要我们手动填充代码。

手动创建的类和向导生成的类除了名字不同外,其他都一样。向导的主要作用就是根据我们的输入自动生成一些基础代码。当我们输入HelloServlet时,向导就为我们自动生成了这个类的基本结构。

Servlet的“前生今世”

好了,现在我们有一个HelloServlet类了。它只是一个简单的Java类,何以能担负起动态网站的职责呢?它究竟有何特殊之处?

要知道,一个动态网站的核心在于能够接收浏览器的请求,然后返回HTML数据。要完成这些任务,就必须实现HTTP网络协议。而Servlet,就是一个已经封装好的、实现HTTP协议的基础类。

我们的类只需要继承Servlet,然后按照它的使用方法,就能轻松接收浏览器的请求,并返回数据了。这就像是站在巨人的肩膀上,让我们的工作变得如此简单。那么,还等什么呢?让我们一起深入探索Servlet的奥秘吧!

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门