如何使用 Netbeans 创建 Java Web 应用程序

在 Netbeans 的帮助下,Web 开发变得更加容易。在这篇如何使用 Netbeans 创建 Java Web 应用程序中,我们将介绍从创建新项目到在浏览器上运行 Web 应用程序的所有分步教程。


1. 创建新的 Java Web 应用程序项目

要创建新的 Java Web 应用程序项目,只需打开 Netbeans IDE,然后打开 File -> New Project。然后在 Categories 列中选择 Java Web,在 Projects 列中选择 Web Application。然后点击下一步。

给你的项目起个名字,我的是“SimpleWebApp”。将另一个字段保留为默认值。然后点击下一步。

为服务器和设置中的所有字段保留默认值,然后单击下一步。

在框架中,选择 Spring Web MVC 并在 spring 库中保留默认值,然后单击完成。

这将创建新的 java web 应用程序向导生成的 src 文件夹和 web 文件夹,其中包含用于构建 java web 应用程序的核心元素。


2.简单的Spring Web MVC

现在,我将解释一下在创建新的 Java Web 应用程序时生成的元素。首先,打开 web.xml 文件,该文件包含以下代码。

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>*.htm</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>redirect.jsp</welcome-file>
    </welcome-file-list>
</web-app>

这个 web.xml 是定义部署描述符元素的 java web 应用程序的核心。这个 web.xml 中使用了很多组件,但这里我们只使用 context-params、listener、servlet、servlet-mapping、session-config 和 welcome-file-list。这些标签足以运行使用 Spring Web MVC 框架的简单 Java Web 应用程序(我们现在不介绍 Spring Web MVC)。

登陆页面在welcome-file-list 中描述了该文件指向的redirect.jsp 文件包含此代码。

<%--
Views should be stored under the WEB-INF folder so that
they are not accessible except through controller process.

This JSP is here to provide a redirect to the dispatcher
servlet but should be the only JSP outside of WEB-INF.
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<% response.sendRedirect("index.htm"); %>

该文件只是将来自根 Web 应用程序的请求重定向到 index.html,但实际上它重定向到具有默认页面 index.jsp 的控制器。您可以在调度程序 servlet 中看到这一点。

<?xml version='1.0' encoding='UTF-8' ?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd">

    <!--
    Most controllers will use the ControllerClassNameHandlerMapping above, but
    for the index controller we are using ParameterizableViewController, so we must
    define an explicit mapping for it.
    -->
    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <props>
                <prop key="index.htm">indexController</prop>
            </props>
        </property>
    </bean>

    <bean id="viewResolver"
          class="org.springframework.web.servlet.view.InternalResourceViewResolver"
          p:prefix="/WEB-INF/jsp/"
          p:suffix=".jsp" />

    <!--
    The index controller.
    -->
    <bean name="indexController"
          class="org.springframework.web.servlet.mvc.ParameterizableViewController"
          p:viewName="index" />

</beans>

这就是 index.jsp 的内容。

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Welcome to Spring Web MVC project</title>
    </head>

    <body>
        <p>Hello! This is the default welcome page for a Spring Web MVC project.</p>
        <p><i>To display a different welcome page for this project, modify</i>
            <tt>index.jsp</tt> <i>, or create your own welcome page then change
                the redirection in</i> <tt>redirect.jsp</tt> <i>to point to the new
                welcome page and also update the welcome-file setting in</i>
            <tt>web.xml</tt>.</p>
    </body>
</html>

现在,只需通过选择菜单 Run -> Run Project 或单击 F6 按钮来运行您的应用程序。这将需要很长时间,因为它正在启动 Tomcat和 Java DB。现在,您的网页将如下所示。

这是一个非常简单的带有 Java 和 Netbeans  的 Web 应用程序。

  • 1
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NetBeans是一个开源的集成开发环境(IDE),提供了丰富的功能和工具,方便开发人员进行Java Web应用程序的开发。在NetBeans使用Java Web开发教程如下: 1. 首先,确保你已经安装好了NetBeans IDE,并且已经配置好了JDK路径。你可以在NetBeans的安装目录下的netbeans.conf文件中找到JDK路径配置,例如中所示的netbeans_jdkhome属性。 2. 打开NetBeans IDE,在菜单中选择File(文件)-> New Project(新建项目)。 3. 在弹出的对话框中,选择Java Web应用程序项目。点击Next(下一步)。 4. 在项目设置页面,输入项目名称和项目位置。点击Next(下一步)。 5. 在服务器设置页面,选择你想要使用的服务器。如果你还没有安装服务器,可以选择“Download and install”(下载和安装)选项来获取一个。点击Next(下一步)。 6. 在框架设置页面,选择你想要使用Java Web框架,比如JavaServer Faces (JSF)或者Java Servlet。点击Next(下一步)。 7. 在页面设置页面,选择你想要创建的初始页面。点击Next(下一步)。 8. 在总结页面,确认你的选择并点击Finish(完成)。 9. 现在你已经创建了一个新的Java Web应用程序项目。你可以在项目中添加和编辑Java类文件、JSP文件和其他资源文件。 10. 当你完成了代码编写和配置文件的设置后,你可以点击NetBeans的运行按钮来运行你的Java Web应用程序NetBeans会自动启动你选择的服务器,并在浏览器中打开你的应用程序,就像中所描述的那样。 总之,通过NetBeans IDE,你可以轻松创建和开发Java Web应用程序,无论是从新建项目到运行应用程序,都提供了方便易用的分步教程和友好的界面。你可以利用NetBeans的丰富功能和工具来简化开发过程,并且可以借助NetBeans的帮助和社区来解决遇到的问题。如果你对Java咖啡店系统源码感兴趣,它也是使用NetBeans IDE构建的一个Java项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [使用Netbeans创建java Web项目](https://blog.csdn.net/unix21/article/details/19067751)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [如何使用 Netbeans 创建 Java Web 应用程序](https://blog.csdn.net/allway2/article/details/123524802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Java咖啡店系统源码.rar](https://download.csdn.net/download/qq_37270421/88267982)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值