دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai and Maristella Matera (Auth.) سری: ISBN (شابک) : 9781558608436 ناشر: Morgan Kaufmann سال نشر: 2003 تعداد صفحات: 563 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 15 مگابایت
در صورت تبدیل فایل کتاب Designing Data-Intensive Web Applications به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب طراحی برنامه های کاربردی وب گسترده نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
همانطور که نویسندگان توضیح داده اند، هدف
این کتاب پیشنهاد ترکیبی است. از مفاهیم، نمادها و
تکنیکهایی برای ساخت برنامههای کاربردی وب با داده
فشرده، که میتواند توسط تیمهای توسعه وب برای پشتیبانی
از تمام فعالیتهای چرخه حیات برنامه، از تجزیه و تحلیل
گرفته تا استقرار و تکامل استفاده شود. نویسندگان به این
هدف دست یافته و ارائه میکنند. خواندنی آسان، اما مهمتر
از آن، پیروی آسان مجموعه ای از دستورالعمل ها، روش ها و
مثال ها برای راهنمایی برنامه نویسان در حرکت به سمت
برنامه های کاربردی پر داده که فناوری های وب و پورتال
پویاتر به آن نیاز دارند. ترکیب کتابها و گسترش
تکنیکهای مدلسازی شناختهشده در یک صورت فلکی جدید،
برای ایجاد یک تکنیک مهندسی نرمافزار جدید، ممکن است سهم
اصلی آن باشد. خلاقیت ترکیب تکنیک ها برای شکل دادن به یک
روش قابل توجه است، همانطور که کتاب های سبک آموزشی آسان
قابل توجه است. یک زبان مدلسازی مفهومی، Web Markup
Language (WebML) در متن معرفی شده است. این زبان از مدل
entity-relationship (E-R) و نحو زبان نشانه گذاری جهانی
(UML) پیروی می کند و بنابراین برای کسانی که با E-R و
UML آشنا هستند طبیعی خواهد بود. این زبان برای راهنمایی
خواننده در تعیین و طراحی یک برنامه کاربردی وب از جمله
مشخصات نیازمندی ها، طراحی داده ها و طراحی فرامتن
استفاده می شود. یک برنامه وب فشرده داده، وب سایتی است
که به مقادیر زیادی از داده های ساختاریافته دسترسی دارد
و آن را نگهداری می کند. اکثر وب سایت های فعلی و سایت
های کاربردی نوظهور از این نوع هستند. چهار بخش عمده در
کتاب موجود است. بخش اول یک مرور کلی از فناوری است که به
خواننده یک پایه اساسی در نرم افزار کاربردی وب می دهد.
مدلهای طراحی اپلیکیشنهای وب در بخش دوم پوشش داده
شدهاند که ابزارهای مدلسازی E-R و UML را بهصورت بسیار
خوانا پوشش میدهد که منجر به معرفی ابرمتن و مدلسازی
محتوا میشود. بخش 3 طراحی این مدلها، و توسعه این
مدلها را به چیزی که میتواند پیادهسازی کند، پوشش
میدهد. در نهایت، بخش آخر تکنیکهای پیادهسازی را پوشش
میدهد و با معماری برای ایجاد چنین پیادهسازیهایی شروع
میشود. متن به سبکی واضح و بسیار آسان برای درک ارائه
شده است. نمونه ها فراوان است. این کتاب برای کسانی در
نظر گرفته شده است که مایل به یادگیری این تکنیک ها به
منظور استفاده از آنها در برنامه های کاربردی وب و پورتال
هستند. نویسندگان بیان می کنند که این کتاب ممکن است به
عنوان متنی برای یک دوره آموزشی طراحی وب استفاده شود.
برای افرادی که درک اولیه ای از سیستم های داده دارند،
این متن کتابی بسیار مختصر و مفید برای کمک به ایجاد و
مستندسازی برنامه ها خواهد بود. اگر به عنوان متن دوره
کارشناسی برای یک درس انتخابی استفاده شود، این کتاب
میتواند مجموعه بسیار مفیدی از تکنیکهای مدلسازی صدا،
اصول مهندسی نرمافزار و بهترین شیوهها برای سیستمهای
مهمی که در حال حاضر در حال توسعه در سراسر جهان هستند را
در اختیار دانشجویان قرار دهد. کاربرد این تکنیکهای
مهندسی نرمافزار و مدلسازی برای سایتهای فشرده داده با
دادههای ساختاریافته و بدون ساختار مشهود است، تا زمانی
که ابرداده ساختاری مرتبط با دادههای بدون ساختار وجود
داشته باشد. بنابراین، به نظر میرسد این کتاب برای همه
کسانی که وبسایتها، سایتهای ارتباطی اجتماعی، و
برنامههای کاربردی پورتال ایجاد میکنند و در آیندهای
قابل پیشبینی سایتهایی ایجاد میکنند، ارزش عملی
قابلتوجهی دارد. --E.A. Unger، ACM
Communications
As described by the authors, the goal of
this book is the proposal of a mix of concepts,
notations, and techniques for the construction of
data-intensive Web applications, which can be used by
Web development teams to support all the activities of
the application lifecycle, from analysis to deployment
and evolution.The authors achieve this purpose, and
provide an easy to read, but more importantly, an easy
to follow set of instructions, methods, and examples to
guide programmers in moving to the data-intensive
applications that the more dynamic Web and portal
technologies require. The books combination and
extension of known modeling techniques in a new
constellation, to create a new software engineering
technique, may well prove to be its major contribution.
The creativity of the combination of techniques to form
a method is remarkable, as is the books easy pedagogic
style. A conceptual modeling language, Web Markup
Language (WebML) is introduced in the text. This
language follows the entity-relationship (E-R) model
and Universal Markup Language (UML) syntax, and thus
will be natural for those familiar with E-R and UML.
This language is used to guide the reader in specifying
and designing a Web application, including requirements
specification, data design, and hypertext design. A
data intensive Web application is a Web site that
accesses and maintains large amounts of structured
data. Most current Web sites and emerging application
sites are of this nature. Four major sections are
contained in the book. The first section is a
technology overview that gives the reader a basic
foundation in Web application software. Models for
designing Web applications are covered in the second
section, which covers the E-R modeling tools and UML in
a very readable way that leads to the introduction of
hypertext and content modeling. Section 3 covers the
design of these models, and the development of these
models into something that can be implemented. Finally,
the last section covers implementation techniques,
starting with an architecture for creating such
implementations. The text is presented in a clear and
very easy to understand style. Examples abound. The
book is intended for those who wish to learn these
techniques in order to apply them in Web and portal
applications. The authors indicate that this book might
be used as a text for a course in Web design. For the
practitioner who has a basic understanding of data
systems, this text would be a very concise and useful
book to help create and document applications. If used
as an undergraduate text for an elective, this book
could provide students with a very useful set of sound
modeling techniques, software engineering principles,
and best practices for important systems currently in
development across the world. The applicability of
these software engineering and modeling techniques to
data intensive sites with structured and unstructured
data is apparent, as long as there is structured
metadata associated with the unstructured data. Thus,
it would seem this book has significant practical value
to all those creating Web sites, community
communication sites, and portal applications,and in the
creation of sites in the foreseeable future. --E.A.
Unger, ACM Communications
Content:
Foreword, Pages vii-xi
Preface, Pages xxi-xxix
Chapter 1 - Technologies for Web Applications, Pages 3-58
Chapter 2 - Data Model, Pages 61-76
Chapter 3 - Hypertext Model, Pages 77-136
Chapter 4 - Content Management Model, Pages 137-174
Chapter 5 - Advanced Hypertext Model, Pages 175-190
Chapter 6 - Overview of the Development Process, Pages 193-202
Chapter 7 - Requirements Specifications, Pages 203-248
Chapter 8 - Data Design, Pages 249-272
Chapter 9 - Hypertext Design, Pages 273-326
Charter 10 - Architecture Design, Pages 329-360
Chapter 11 - Data Implementation, Pages 361-393
Chapter 12 - Hypertext Implementation, Pages 395-455
Chapter 13 - Advanced Hypertext Implementation, Pages 457-497
Chapter 14 - Tools for Model-Based Development of Web Applications, Pages 499-517
Appendix A - Summary of WebML Elements, Pages 519-523
Appendix B - WebML Syntax, Pages 525-532
Appendix C - OCL Syntax, Pages 533-536
Appendix D - Summary of WebML Elements Implementation, Pages 537-542
Online References, Pages 543-550
Index, Pages 551-560
About the Authors, Pages 561-562