サーブレット、XML、コメント

7903 ワード

XMLとは
  • XMLはHTMLのような表記言語です.寸法は、<ラベル>またはタイトル:コンテンツなどの形式でデータを構造化する方法です.特にhtmlまたはxmlは<タグ>タグで表現される.
  • XMLはhtmlと似ていますが、ユーザーによってタグを生成および呼び出すことができます.
  • 회원1.xml
    <회원>
    	<이름>홍길동</이름>
        <선호하는지역>서울</선호하는지역>
    </회원>
  • の他の態様では、XMLは、XML Schemaという機能を提供し、データの有効性を検査する.xmlを以下の明確な内容に合致しないように記述すると、エラーが発生します.したがって、ドキュメントの有効性をチェックしないjsonとは異なります.
  • 회원.xsd
    
    <element name="회원">
    	<complexType>
    		<sequence> 
    			<element name="이름" type="string"/>
    			<element name="선호하는지역" type="string"/>
    		</sequence>
    	</complexType>
    </element>
  • servletはwebを使用します.xmlを使用してアプリケーションに必要なメタデータを格納します.どうしてxmlなの?これは、Oracleの開発会社Sun MicroSystemsがxmlでアプリケーションのメタデータを記述することを決定したためです.
  • オブジェクトとマッピングの作成
    web.xml
  • ブラウザでWebアプリケーションにアクセスするには、xmlで作成したマッピングを参照してください.xmlはurlとシーケンスボードを接続します.
  • web.xml
    <servlet>
      	<servlet-name>test</servlet-name>
      	<servlet-class>servlet_test.TestServlet</servlet-class>
      </servlet>
      <servlet-mapping>
      	<servlet-name>test</servlet-name>
      	<url-pattern>/test</url-pattern>
      </servlet-mapping>
    </servlet>
    public class TestServlet extends HttpServlet {
    	@Override
    	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		PrintWriter pw = response.getWriter();
    		pw.write("Hello Servlet!");
    	}	
    }
    get http://localhost:8090/servlet_test/test
    
    Hello Servlet!
  • servletクラスは、HttpServletを継承する必要があります.サーブレットapiは、Httpサーブレットに使用されます.Tomcatフォルダにあるjarをライブラリに追加する必要があります.
  • を継承するオブジェクトはservletのライフサイクルを上書きできます.この例では、サービスのみを使用します.
  • servletクラスはwebです.xmlでオブジェクトを作成およびマッピングする必要があります.
  • コメントと@WebServicelet
    @WebServlet("/test")
    public class TestServlet extends HttpServlet {
    	@Override
    	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		PrintWriter pw = response.getWriter();
    		pw.write("Hello Servlet!");
    	}	
    }
  • @WebServiceletでプレゼンテーションに従ってマッピングします.
  • xmlの代わりにメタデータを使用します.
  • web.xmlのmetada-complete=「true」の場合、すべてのメタデータがxmlに存在するため、この要素を使用する場合はfalseに値を設定する必要があります.
  • エネルギー注釈は、アプリケーションのコンパイルおよび実行時プロセスに必要な情報を提供し、動作を示すメタデータです.必要なクラス、メソッド、フィールドを追加することで、短いコードでタスクを迅速に完了できます.また、他のドキュメントやコードを調べる必要がなく、1つのプレゼンテーションでコードの作成意図を特定でき、メンテナンスが容易になります.
  • 言語はメタデータのほか、開発者のためにコードを書く役割も果たす(レンフォードのGetterとSetter).
  • xmlと添付ファイル、どちらを使うべきですか?
  • ページの開発を行うと、ある会社が顧客に販売する商品には必ず似たような形態が現れる.すなわち、配信されるWebサイトのレイアウト、インタフェース、フィルタには、重複した(別の言語で作成された)形式が存在します.この場合、タイル、セパレータ、拡張子(*.do)ルールなどをxmlで固定すると良いでしょう.
  • ですが、プロジェクトごとに必要なコントローラとurlマッピングは、プロジェクトによって異なります.お客様が必要とする掲示板と機能が同じであることは保証できません.この場合、xmlを使用するよりも補助機能を柔軟に使用する方がよい.特に、分業すればそれぞれの掲示板を担当し、それぞれが自分の設定ファイルを持っているよりも、分類やパッケージングだけで作業が柔軟になります.