私は最近、Android開発ビデオを視聴しましたが、その中で使用される統合開発ツールはEclipseです。 Eclipseを使用すると、Webプロジェクトをすばやく書くことができ、私が使用したAndroid Studioは、そのプロフェッショナリズムのために他のプロジェクトを構築する機能を去勢しました。したがって、私は教師の話を聞くことができ、実際に動作しないという恥ずかしさに耐えることができなかったので、ネットワークリクエストをシミュレートするためにEclipseの代わりにIntellijのアイデアを使用することにしました。以下は、Intellijのアイデアの使用を導入するための簡単なネットワークリクエストの実装です。
最初のことは、Intellij Idea Integrationツールをダウンロードすることです。このGoogle/Baiduは簡単に入手できます。
次に、Tomcatサーバーを構成します。 Macコンピューターを例として取ります。Mac上のTomcatサーバーのインストールと構成を参照してください。
次に、Intellijのアイデアを開き、右側のJava Enterprise Projectタイプを選択し、新しくインストールされているTomcatサーバーを選択し、Webアプリケーションオプションを確認します。
新しいプロジェクト
[次へ]をクリックして、カスタムプロジェクト名デモを入力します。
プロジェクト
次に、新しいプロジェクトの全体像を見ることができます。
プロジェクト
この時点で、Webアプリケーションエンジニアリングのフレームワークが完了しました。ただし、Tomcatサーバーに正常に展開するには、サービスを処理するオブジェクトサーブレットを追加する必要もあります。 SRCフォルダーをクリックしてサーブレットを追加します。
サーブレット
サーブレットクラスでデフォルトの生成されたドポストメソッドを見ることができます。
保護されたvoid dopost(httpservletrequest request、httpservletresponse応答)Servletexception、ioexception {respons.setcharacterencoding( "utf-8"); Response.setContentType( "Text/HTML"); Response.getWriter()。print( "Post Request Request Receive"); string username = request.getParameter( "username");文字列pwd = request.getParameter( "password"); if( "admin" .equals(username)&& "abc123" .equals(pwd)){respons.sendredirect( "/2.html"); }}保護されたvoid doget(httpservletrequest request、httpservletResponse応答)servletexception、ioexception {respons.setcharacterencoding( "utf-8"); // set respons.setcontenttype( "text/html"); string username = request.getParameter( "username");文字列pwd = request.getParameter( "password"); if( "admin" .equals(username)&& "abc123" .equals(pwd)){respons.sendredirect( "/2.html"); }}新しく作成されたサーブレットクラスを使用するには、Web.xmlで構成する必要もあります。
<web-app ...> <servlet> <servlet-name> servlet </servlet-name> <servlet-class> demo.servlet </servlet-class> </servlet> <servlet-name> servlet> <url-pattern>/demo </url-pattern>
サーブレットマッピングタグは、外部アクセスへのパスを設定します。
次に、Webディレクトリにフロントエンドページファイルを追加します。たとえば、1.htmlが開始ページとして、2.htmlがジャンプ結果ページとして2.html。
ページ
1.htmlでページレイアウトを編集し、ヘッドラベルを設定し、フォームをボディラベルに追加します。
<!doctype html> <html lang = "en"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"> <title> myfirst </title> <スクリプトタイプ= "テキスト/javascript"> action = "/demo" method = "get"> <table> <tr> <td> username:</td> <td> <td> <td> <input type = "text" name = "username"> </td> </tr> <tr> <td>パスワード:</td> <td> <td> <入力タイプ= "テキスト" name "" Type = "> </td </td </td> <td> style = "align-items:center"> <input type = "submit" value = "login"> </td> </tr> </table> </form> <h1> login page(post)</h1> <form action = "/demo" method = "post"> <table> <tr> <td> username:</td <input = </td <"username" </tr> <tr> <td>パスワード:</td> <td> <入力タイプ= "text" name "name =" password "type =" hidden "> </td> </tr> <td colspan =" 2 "> <input Type =" submit "value =" login "> </td> </tr>
2.htmlページを編集するには:
<!doctype html> <html lang = "en"> <head> <meta charset = "utf-8"> <title> title </ittitle> </head> <body> <h1 style = "color:red">ログインに正常にログイン! ! ! </h1> </body> </html>
最後に、[デバッグ]をクリックして実行して、Tomcatサーバーに展開します。
デバッグ
最後に、ブラウザにURLを入力します:http:// localhost:8080/1.html展開したWebサイトにアクセスします。
Webサイト
Chromeの開発者ツールを開くと、リクエストの送信の詳細を確認できます。
リクエストを送信します
完成!
プロセスは非常に簡単です。アイデアを使用して、将来のバックエンド開発に関する基本的な知識を学ぶことができます。たとえば、バックエンドで送信されたファイルを取得し、成功したリクエストにジャンプし、リクエストが失敗したときにクライアントに通知し、シミュレートできます。より多くの知識ポイントがあなたが発見するのを待っています。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。