2.4. 查看 Quickstart 示例
2.4.1. 探索 helloworld Quickstart
					helloworld 快速入门演示了如何将简单的 Servlet 部署到 JBoss EAP。业务逻辑封装在服务中,该服务作为上下文和依赖注入(CDI)Bean 提供并注入到 Servlet 中。此快速入门是一个起点,可确保您已正确配置和启动服务器。
				
					使用命令行构建和部署此快速启动的详细说明,请参见 helloworld 快速启动目录根目录下的 README.html 文件。本节介绍如何使用 Red Hat CodeReady Studio 运行 Quickstart,并假设您已安装红帽 CodeReady Studio、配置 Maven,并导入并成功运行 helloworld quickstart。
				
先决条件
- Install Red Hat CodeReady Studio.具体步骤,请参阅《Red Hat CodeReady Studio 安装指南 》中的安装程序独立安装 CodeReady Studio。
- 
							运行 helloworld快速入门。具体步骤,请参阅在 Red Hat CodeReady Studio 中运行 Quickstarts。
- 
							打开 Web 浏览器并在 http://localhost:8080/helloworld 访问应用,以验证 helloworldquickstart 已成功部署到 JBoss EAP。
检查目录结构
					helloworld 快速启动的代码可以在 QUICKSTART_HOME/helloworld/ 目录中找到。helloworld 快速入门由 Servlet 和 CDI Bean 组成。它还包含应用的 WEB-INF/ 目录中的 beans.xml 文件,其版本号为 1.1,并且 bean-discovery-mode 是 all。此标志文件将 WAR 识别为 bean 存档,并告知 JBoss EAP 在此应用中查找 bean 并激活 CDI。
				
					src/main/webapp/ 目录包含快速启动的文件。本例的所有配置文件都位于 src/main/webapp  包括 / 中的 WEB-INF / 目录中,beans.xml 文件。src/main/webapp/ 目录还包括 index.html 文件,该文件使用简单的 meta refresh 将用户的浏览器重定向到 Servlet,它位于 http://localhost:8080/helloworld/HelloWorld。quickstart 不需要 web.xml 文件。
				
检查代码
软件包声明和导入已从这些列表中排除。Quickstart 源代码中提供了完整的列表。
- 查看 - HelloWorldServlet代码。- HelloWorldServlet.java文件位于- src/main/java/org/jboss/as/quickstarts/helloworld/目录中。此 servlet 将信息发送到浏览器。- 示例:HelloWorldServlet 类代码 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - Expand - 表 2.1. HelloWorldServlet Details - 行 - 备注 - 43 - 您只需要添加 - @WebServlet注释,并提供用于访问 servlet 的 URL 映射。- 46-48 - 每个网页都需要正确构成 HTML。这个快速入门使用静态字符串来编写最小标头和页脚输出。 - 50-51 - 这些行注入 HelloService CDI bean,它将生成实际消息。只要我们不更改 HelloService 的 API,这种方法允许我们以后在不更改视图层的情况下更改 HelloService 的实施。 - 58 - 此行调用 服务以生成消息"Hello World",并将它写入到 HTTP 请求。 
- 检查 - HelloService代码。- HelloService.java文件位于- src/main/java/org/jboss/as/quickstarts/helloworld/目录中。此服务只需返回一条消息。不需要 XML 或注解注册。- 示例:HelloService 类代码 - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow