私はDTDとXSDに関する記事を読んできましたが、基本的に法的要素と属性のリストを持つ構造を定義しています。我々は誰もがそれの下で動作する必要があるようにいくつかのガイドラインに従わなければならないこの種の依存関係をどのように管理するのかについては、MVCの文脈では、スプリングとストラットは比喩的に同じです。ここでは、どのスレッドが欠けていますか?なぜSpringの設定ファイルはDTDとXSDを定義しなければならないのですか?Strutsの設定ファイルはありません
すべての共有可能なビットは高く評価されます。
編集: これは、春のconfigファイルの宣言
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
と、これは支柱のためにある設定ファイル
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
今春の設定ファイルの名前空間 'XSI' とのschemaLocationのために見これは春では定義されていますが、ストラットにはストラットで定義されたストラットdtdだけがあります。
DTDを使用するかXML名前空間を使用することは全く異なることであり、したがって異なる構文が必要です。 DTDは古く、古代のXMLネームスペースを好んでいるわけではありません。 –