Domain driven web development with WebJinn

Sergei Kojarski, David Lorenz

نتاج البحث: فصل من :كتاب / تقرير / مؤتمرمنشور من مؤتمرمراجعة النظراء

ملخص

Web application development cuts across the HTTP protocol, the client-side presentation language (HTML, XML), the server-side technology (Servlets, JSP, ASP, PHP), and the underlying resource (files, database, information system). Consequently, web development concerns including functionality, presentation, control, and structure cross-cut, leading to tangled and scattered code that is hard to develop, maintain, and reuse. In this paper we analyze the cause, consequence, and remedy for this crosscutting. We distinguish between intra-crosscutting that results in code tangling and inter-crosscutting that results in code scattering. To resolve inter-crosscutting, we present a new web application development model named XP that introduces extension points as place-holders for structure-dependent code. We present another model named DDD that incorporates XP into the Model-View-Controller (MVC) model to resolve both intra- and inter-crosscutting. WebJinn is a novel domain-driven web development framework that implements the DDD model. WebJinn has been used to develop web applications at several web sites. Domain driven web development with WebJinn benefits from a significant improvement in code reuse, adaptability, and maintainability.

اللغة الأصليةالإنجليزيّة
عنوان منشور المضيفCompanion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA'03
الصفحات53-65
عدد الصفحات13
المعرِّفات الرقمية للأشياء
حالة النشرنُشِر - 2003
الحدث18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA'03 - Anaheim, CA, الولايات المتّحدة
المدة: ٢٦ أكتوبر ٢٠٠٣٣٠ أكتوبر ٢٠٠٣

سلسلة المنشورات

الاسمProceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA

!!Conference

!!Conference18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA'03
الدولة/الإقليمالولايات المتّحدة
المدينةAnaheim, CA
المدة٢٦/١٠/٠٣٣٠/١٠/٠٣

بصمة

أدرس بدقة موضوعات البحث “Domain driven web development with WebJinn'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا