سؤال

أين يجب أن أضع ملفات .html في تطبيق صغير؟

تخطيط مشروعي الحالي هو كما يلي:

src/myproject
  --classes+ duplicated html files
web
--numerous .html files - previewed
web/img
--resource files such as css/png/js files

أريد تجنب وضع ملفات html في مواقع مكررة.ما هي الإستراتيجية الجيدة غير الزائدة لوضع ملفات html وملفات الموارد؟من الواضح أن هذا يستخدم Tomcat، عندما يتم نشره تتغير بنية الدليل إلى

img
WEB-INF
WEB-INF/classes/myproject

وتظل ملفات .html في المستوى الأعلى، بالإضافة إلى ملفات .class - وهو أمر سيء.

بالطبع، يجب ألا تواجه وظيفة المعاينة بتنسيق HTML العادي أي مشاكل مع المسارات النسبية

هل هناك أي أمثلة على ذلك؟هل أحتاج إلى رمز خاص (مثل IResourceStreamLocator) في فصل wicketappllication الخاص بي؟

أنا أستخدم الويكيت 1.4-rc1.

هل كانت مفيدة؟

المحلول 2

وذلك بعد جمع بعض الخبرة في بوابة صغيرة، اتضح أن الموقع الافتراضي لملفات HTML على ما يرام. لا حاجة لإعادة اختراع العجلة.

ويمكنك ربط الموارد دون مشاكل مع المسارات النسبية، والتي لا تزال محافظة على القدرة المعاينة.

نصائح أخرى

<وأ href = "https://stackoverflow.com/questions/273721/should-i-put-html-and-java-files-in-the-same-package-folder-in-apache-wicket" > يجب أن أضع HTML و جافا الملفات في نفس الحزمة (مجلد) في أباتشي النصيبة؟

أود أن أقترح استخدام مخضرم لبناء التطبيق الخاص بك.لا تعتمد أبدًا على IDE لإنشاء تطبيقك.قد تختلف IDE بين المطورين.عندما تريد استخدام خادم CI، فإنك تحتاج إلى الرجوع إلى البرمجة النصية إذا كنت لا تستخدم نظام البناء.

مافين أيضا يفصل الموارد عن المصادر.

على الرغم من أن Maven يتطلب بعض الوقت للدخول فيه، إلا أنه يستحق كل هذا الجهد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top