创建新的Web应用程序项目

  1. File菜单选择New Project, 选择Java Web项目,下一步

  2. 由于第一次使用,还没有激活Java EE and Web. 点击Download and Activate.

下一步根据要求进行安装

安装完成后,

输入项目的名称HelloWorld,以及项目的存储目录,这里我们用G:\theITroadLab
选中Use Dedicated Folder for Storing Libraries

我们还没有配置执行JSP脚本的服务器,点击Add

选择GlassFish Server,用它来执行JSP。如果你安装了Apache Tomcat,则可以配置Apache Tomcat。

为了简单起见,我们将使用GlassFish服务器。

如果下载太慢,

可以到https://javaee.github.io/glassfish/download选择GlassFish 5.0 - Full Platform手工下载。

下载后解压,在Installation Location指定解压的目录即可。

配置GlassFish, 安装后的domain 默认是domain1,不需要修改,除非你使用glassfish5\glassfish\bin\asadmin创建了新的domain.

host对应url中的域名,这里使用默认本地地址localhost

我们的项目不需要任何框架,所以点击finish来完成HelloWorld项目的创建。

使用JSP开发环境

让我们使用NETBeans IDE写第一个JSP程序: 在web浏览器显示Hello World.

所以待会儿我们要创建一个Java Web应用程序。

什么是Java Web应用程序(Java Web Application)?
Java web应用程序生成交互式web页面,其中包含各种类型的标记语言(HTML、XML等)和动态内容。它通常由web组件(如JavaServer > Pages (JSP)、servlet和javabean)组成,用于修改和临时存储数据、与数据库和web服务交互,以及呈现响应客户端请求的内容。

由于web应用程序开发中涉及的许多任务可能是重复的,或者需要大量的样板代码,所以可以应用web框架来减轻与公共活动相关的开销。> 例如,许多框架,如JavaServer Faces,为模板页面和会话管理提供了库,使代码能够复用。

创建第一个JSP文件

新项目默认的文件是index.html; 我们创建一个index.jsp

使用jsp输出内容
<% out.println("Hello World!");%>

在JSP中,这样的代码片段叫做Scriptlet(小脚本)

由于我这里使用的是GlassFish5.0, JDK10不能启动它。

GlassFish server could not be started with JDK 10(default),Please select another Java SE Platform.

所以需要选择其他的Java SE JDK。安装JDK 8, 如果你还没有安装的话。

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html进行下载,但是需要注册登录。

可以通过下面的链接使用迅雷进行下载:

https://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-windows-x64.exe?AuthParam=1563589007_663a1f07ff53f2baa3925f340f025ad7

安装JDK 8后,点击Manage Platforms->Add Plateform

配置后,GlassFish Server将开始运行,并会在你的浏览器打开地址http://localhost:8080/Hellowold。访问的是index.html

所以把地址改成:

http://localhost:8080/Helloworld/index.jsp

再次访问

至此,我们已经开发了第一个JAVA WEB页面。(为了调试方便,可以把index.html删掉)

日期:2018-11-15 12:05:21 来源:oir作者:oir