質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

Q&A

解決済

1回答

1259閲覧

JavaでURL作成方法について

Stgl--1127

総合スコア27

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

0グッド

3クリップ

投稿2022/05/06 18:59

編集2022/05/07 05:24

本当に初心者なので低評価覚悟で質問させていただきます。
Java初めて半年ほどの初心者です。
現在、開発練習でWebアプリケーションを作成しようと思い、一通りHTMLとCSSコードは整えてあり、Webサイト上にアップロードする準備はできています。
そして、JavaでURLを作成(localhost:8080など以外、例えばこちらのサイトでしたら、「**https://teratail.com/.....**」
などのようにURLが生成されていると思います。(URL生成と言う言い方が正しい言い方ではまったくないということは承知していますが正しい言い方がわかりません、申し訳ございません。)
こちらのURL生成の方法として、どのようなものが挙げらますでしょうか?
ソフトウェアであるApache-Tomcatなどを使ってURL生成を行えば良いのでしょうか?
Googleなどでも調べてみましたが、別の言語での作り方だったり
URLの扱い方などは書いてあるものの、URL生成の方法は書いてありません。
URL作成の方法はどのようにすれば良いのか、誰かご教授いただけると幸いです。

そもそもの考え方や概念の捉え方が違う場合は、ご指摘いただけると嬉しいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jimbe

2022/05/06 19:39

レンタルサーバでも探してみては如何でしょう。
Stgl--1127

2022/05/06 19:53

ご提案ありがとうございます。 その方法については思いつきませんでした。試してみようと思います。 ですが、私はWeb上にアップロードすることが目的ではなく、Servletの勉強のためとしてアップロードしようと思っているので、できればApache-Tomcatなどを駆使してみたいなと思っています。 質問文に書くのを忘れてしまい申し訳ございません
m.ts10806

2022/05/06 20:10

質問は編集できます。 「URLを構成する要素」については調べてみましたか? おそらくそこを抑えないと話が通じないと思います。 https://blog.hubspot.jp/parts-url
guest

回答1

0

ベストアンサー

※おそらく具体的なキーワードが出てこないための質問と思い、キーワードを回答にちりばめてみました。

URLは正確には作るものではないです。
URLもそういう文字列の集合体。
「このURLをブラウザで実行されたら、このアプリケーションで受け取る」みたいな設定を行います。
「URLマッピング」とか「ルーティング」いう表現ですね。
サーブレットでしたら「マッピング」のほうで覚えた方がいいかもしれません。

あと、おそらく知りたいのはドメインの方ですかね。
Webアプリケーション側でできるのはドメイン以下のURLマッピングの方ですし。

こちらも「作る」というより「example.comというドメインはxx.xx.xx.xxというIPアドレスを持つサーバを指す」という形で紐づけ(DNSなどと呼ばれます)を行います。

つまり、「ドメイン」を取得し、そのドメインを立てた(もしくはレンタルした)Webサーバに紐づける必要があるということになります。
ドメインの取得方法、Webサーバの紐づけ方法は調べてください。

レンタルサーバでもTomcatを使えるところ、サーバの箱だけ借りて自由に構築できるところはあります。
もちろん、手持ちのPCをWebサーバに見立てて「自宅サーバ」という形で公開することもできます(セキュリティ含めたら難易度は高い)
※いずれも公開するのでしたらドメイン取得は必須と言えますが(IP直打ちは危険)

また、「公開しなくていい」のでしたらlocalhostのままでも良いでしょうし(ポート8080が気に入らないなら80に変更すればポート省略でアクセス可能。)、LAN内だけで良いのでしたらhostsに設定を行うことで自分で勝手につけた任意のドメインでアクセスできるようにもなります。VirtualBoxやVMWareなどを使って仮想環境を立てるのも良いでしょう。

※何かしらドメインつけるなら「名前解決」は必須キーワードとなります。

目的にあわせてどうぞ。

投稿2022/05/06 20:24

m.ts10806

総合スコア80765

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問