首页 > 编程语言 >熟悉又陌生的JavaWeb 第1天

熟悉又陌生的JavaWeb 第1天

时间:2024-02-20 17:55:45浏览次数:36  
标签:JavaWeb jetty maven 熟悉 webapp 陌生 习题 archetype 课后

传送门

JavaWeb开发环境配置

简单项目,其实我更推荐pom引入Jetty的方式

Jetty

B/S结构

B-Browser S-Server

Web编程语言
CGI、PHP、JSP、ASP

服务器安装

IDE安装

第一个Web项目

推荐自己手动建立webapp目录,从空项目建立webapp

关于创建webapp项目

理想中的默认方式

IDEA创建Webapp
IDEA创建Webapp

默认方式下载骨架配置太慢导致项目初始化卡死

默认方式下,从远端下载archetype-catalog.xml会非常慢,可以先用其他方式下载好,然后指定IDEA取用本地的archetype-catalog

本地的archetype-catalog

maven3.X版本的还需要配置修改settings.xml的骨架相关内容
settings

注意是 org.apache.maven.archetypes:maven-archetype-webapp
要下载maven域名下的webapp骨架

选择archetype-catalog

还是自己手动建立Webapp目录吧

不是骨架不好用,而是mvn archetype:generate过程太拉胯,自己手动建立更快更方便
空maven项目

新建webapp文件夹,现在暂时还是普通文件夹
新建webapp文件夹

指定为web Module让它亮起来
web module指定1
web module指定2

新建个index.jsp
index.jsp

引入Jetty启动

pom依赖改为war,引入jetty

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.lazyking</groupId>
    <artifactId>java-web-demo</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>

    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    
    <build>
        <plugins>
            <plugin>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>11.0.20</version> <!-- 版本号可以根据需要进行调整 -->

                <configuration>
                    <httpConnector>
                        <port>9999</port>
                        <host>localhost</host>
                    </httpConnector>
                    <webApp>
                        <contextPath>/</contextPath> <!-- Web 应用的上下文路径 -->
                    </webApp>
                    <scan>10</scan> <!-- 热部署检测间隔秒数 -->
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

jetty:run启动
jetty:run

课后习题

HTML基础

静态网页

常见标签

表格

链接和图片

表单

框架

课后习题

JavaScript基础

JavaScript简介

JavaScript内置对象

课后习题

标签:JavaWeb,jetty,maven,熟悉,webapp,陌生,习题,archetype,课后
From: https://www.cnblogs.com/lazykingloveu/p/18023705

相关文章

  • 熟悉又陌生的JavaWeb 第0天
    传送门JavaWeb程序设计不满足于Java基础的窗口命令行程序,那来试试网站吧于是便有了JavaWeb印象中的大学教材应该是这本书,不过无所谓了,大同小异,教的内容其实差不多看看教科书的目录JavaWeb开发环境配置B/S结构服务器安装IDE安装第一个Web项目课后习题HTML基础......
  • 想设计一个高并发的消息中间件前,先熟悉一下这些知识点
    本文分享自华为云社区《面试必问|如何设计一款高并发的消息中间件?》,作者:冰河。消息中间件涉及的知识点要想设计一个具有高并发的消息中间件,那么首先就要了解下消息中间件涉及哪些具体的知识点。通常,设计一个良好的消息中间件最少需要满足如下条件:生产者、消费者模型。支持......
  • 一趟熟悉的陌生旅途(上)——一顿午饭
     与小苑提前约定的日期是2月6号和7号这两天,去她家附近的五龙山上看灯。也许今年是龙年的缘故,各地灯展的消息纷至沓来,赶巧儿前几天Z市一连下了好几天的暴雪,许多网友也都吐槽是百年一遇的“倾盆大雪”。这次的雪不同往日,落到地上如沙土一般,踩上去松松软软的,要不是在腊月,还以为是谁......
  • 基于javaweb的学生二手书籍交易平台的设计与实现
    1.立题意义随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会。各行各业在日常企业经营管理等方面也在慢慢的向规范化和网络化趋势汇合[1]。校园二手书交易系统的信息化程度体现在将互联网与信息技术应用于经营与管理,以现代化工具代替传统手工作业[2]。无疑,使用......
  • 带你熟悉NLP预训练模型:BERT
    本文分享自华为云社区《【昇思技术公开课笔记-大模型】Bert理论知识》,作者:JeffDing。NLP中的预训练模型语言模型演变经历的几个阶段word2vec/Glove将离散的文本数据转换为固定长度的静态词向量,后根据下游任务训练不同的语言模型ELMo预训练模型将文本数据结合上下文信息,转换......
  • 新接手一个业务系统,我是这么熟悉的
    故事接二连三地背锅让小猫的内心受到了前所未有的打击。这也是他职业生涯中的第一次。感兴趣的伙伴们如果想了解一下小猫怎么了,可以看一下“幂等事件”以及“缓存击穿事件”。这天组长找小猫来到了一间会议室。“在这么短的时间内发生了这么多的事故,我想也你心里也不好受,也不怪......
  • 基于javaweb的吃了吗管理系统
    随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了吃了吗管理系统的开发全过程。通过分析吃了吗管理系统管理的不足,创建了一个计算机管理吃了吗管理系统的方案。文章介绍了吃了吗管理系统的系统分析部分,包括可行性分析等,系统设计部分主......
  • 【Vue2+3入门到实战】(21)认识Vue3、使用create-vue搭建Vue3项目、熟悉项目和关键文件
    目录一、认识Vue31.Vue2选项式APIvsVue3组合式API2.Vue3的优势二、使用create-vue搭建Vue3项目1.认识create-vue2.使用create-vue创建项目三、熟悉项目和关键文件四、总结一、认识Vue31.Vue2选项式APIvsVue3组合式API<script>exportdefault{data(){r......
  • 初中英语优秀范文100篇-049Should We Help Strangers-我们应该帮助陌生人吗
    PDF格式公众号回复关键字:SHCZFW049记忆树1Recently,ourclasshadadiscussionaboutwhetherweshouldhelpstrangers.翻译最近,我们班进行了一次讨论,关于我们是否应该帮助陌生人。简化记忆陌生人句子结构1"Recently":这是一个副词,表示"最近",用来修饰谓语动作发......
  • JavaWebDay12
    登录认证登录功能通过写sql语句判断账号密码输入后是否有数据返回  登录校验即访问一个网址时判断是否登录了,不可以绕过其登录界面1.会话技术企业开发主要使用令牌技术JWT令牌最典型的应用场景就是登录认证生成先引入依赖,后调用工具类 解析 时间为毫秒......