最初のJava Webプログラム

1、新しいJava Webプロジェクト

  • ファイル- >新しい- >プロジェクト...
    ここに画像を挿入説明
    このバージョン4.0のデフォルト
    ここに画像を挿入説明
  • プロジェクトの成功の作成を完了。
    ALT + 1 ディレクトリ構造のプロジェクト、外観を展開または非表示

ここに画像を挿入説明

  • Libディレクトリとクラスの作成
    、知識のためにこの知識を、あまり実際のプロジェクトを超えています。
    WEB-INFの下に2つのフォルダのlibとクラスを作成します。
    ここに画像を挿入説明
  • 修正index.jspの下で
<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/1/20 0020
  Time: 10:36
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>My First Page</title>
  </head>
  <body>
  <center><H1>Hello World</H1></center>
  </body>
</html>

  • 実行するには、右上の隅をクリックして
    ここに画像を挿入説明
    猫がある右上隅に、次のファイル名を指定して実行]をクリックして、彼が直接私のブラウザ360を開いた-それは、デフォルトのブラウザがあるので
    ここに画像を挿入説明
    素晴らしいです、JDKは設定なしtomct、それはJava環境での経験をサポートし、設定されていません、およびサーブレットコンテナ。
    デフォルトのコンフィギュレーションを作成するプロジェクトの開始時に指示があります。

2、プロジェクト構成

ファイル - >プロジェクト構造...

  • パス、クラスがコンパイル後に保存されているパスを変更します。
    ここに画像を挿入説明
  • 設定JDK
    プロジェクトSDKは、JDKのバージョンを選択して再使用することができます
    ここに画像を挿入説明
  • 依存JARディレクトリに追加します。
    また、もちろん、公共の倉庫会社をアップロードジャージャーに追加しても、今のMavenコアの時代を、直接消費ネットワーク。
    しかし、伝統的な項目のために、まだ、手動でインポートジャーに、ここでのプレーlibに使用しています。
    ここに画像を挿入説明
    ここでは、私たち自身の新しいのlibディレクトリを指すことができ、以降の両方のジャーにスローすることができます。Directoryができジャーを選択します。

ここに画像を挿入説明
LIBのチェックを追加した後

3、編集設定編集設定

ここに画像を挿入説明

  • Tomcat配置
    如果是maven工程,可以配置maven自带的插件容器。
    核心是看下这个配置列表很有意思,Classes使用了如图两个jar,可以看到Tomcat具有jsp容器和servlet容器。
    我们可以想到,任何java程序都有一个main方法作为入口,负责启动和exit。
    那么这个方法就在tomcat中,并且servlet还是个调度程序,确保了处理所有请求启用一个系统进程和JVM实例。servlet是单例的。
    ここに画像を挿入説明

  • 配置默认浏览器
    修改 Open browser 即可,还可以看到访问地址
    ここに画像を挿入説明

  • 修改端口
    从上图可以看到,我们把http访问端口改成了10024,防止端口冲突。
    可以想象tomcat里面有个监听器,会根据实例持续占用某个端口,通过agent开发的经验看,基本都是一个死循环实现的,while(true)、for(;;)或者其他语言的死循环c。

  • 增加Before launch
    如增加一个build project
    这也就是很多同学说,为啥我java修改了,启动不生效的原因,因为启动没设置重新编译下。

  • 增加tomcat实例
    我这个IDEA工具也许N月前配置过tomcat,在setting里配置的所以可以直接使用,如果没有怎么办,例如没有maven,没有tomcat。
    如上图有个Template,可以在那里配置对应的工具,然后通过+号添加一个服务器实例即可。

  • VMは、パラメータ
    実際のプロジェクトをHelloWorldのされていないため、プロジェクトの尿に合わせて、メモリは簡単そうJVMパラメータは、対応tomcatに設定し、爆発することができジャー数百人をロードし、その後10000にスレッドプールを開くことができるようになりました、これは非常に重要です
    -Xms1024mを- Xmx2048M -XX:PermSizeを= 128M -XX: MaxPermSizeを= 256M

  • コンテキストを指定し、コンフィギュレーションをリリース

ここに画像を挿入説明

:実際のプロジェクトではヴェンゲンは、ほとんど使用されない/、当然のことながら、アクセス・パスの前に手動でも変更するには限界があります

ここに画像を挿入説明

  • 労働が正常に再実行出てきました
    ここに画像を挿入説明

概要

我々はまだ次に反映する必要があります。

  • それぞれ、コアの部分を持っているどのような役割、最後にTomcatの、どのような役割?
  • IDEAとEclipseが設定するには、これはどういう意味、そしてどのように何を、それぞれ含ん特別なプロジェクトの概念は非常に違うのですか?
  • 一部どんな外部依存関係には何が最初のWebプロジェクト?
  • web.xmlの正確それはどのように設定するには、それぞれ、どのような具体的な構成を、どのように動作しますか?
  • どのようなライフサイクルの全体ウェブ?

全体のデータ送信処理を含む全体の呼び出しチェーンに対応するための要求を、どこへ行くか、トランスポート層へのブラウザアップからのデータから、どのようにブラウザに戻るには?

  • Javaのウェブのコア技術では、それらの違いの2〜4のバージョンから、サーブレットのですか?

上記の問題は、JavaのWebへの希望は本当に完全なレビューは非常に明確に理解することができ、その時間枠は問題で、コアAPIのメモリと理解されていません。

公開された156元の記事 ウォン称賛11 ビュー5344

おすすめ

転載: blog.csdn.net/weixin_38280568/article/details/104048642
おすすめ