دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: XII نویسندگان: Jan Graba BA, PGCE, MSc (auth.) سری: ISBN (شابک) : 9781846283802, 9781846286308 ناشر: Springer London سال نشر: 2007 تعداد صفحات: 433 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 3 مگابایت
کلمات کلیدی مربوط به کتاب مقدمه ای بر برنامه نویسی شبکه با جاوا: شبکه های ارتباطی کامپیوتری، ارتباطات ورودی/خروجی و داده، مهندسی نرم افزار/برنامه نویسی و سیستم های عامل، تکنیک های برنامه نویسی، مهندسی نرم افزار، زبان های برنامه نویسی، کامپایلرها، مترجمان
در صورت تبدیل فایل کتاب An Introduction to Network Programming with Java به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مقدمه ای بر برنامه نویسی شبکه با جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
محبوبیت روزافزون اینترنت و اینترانت محلی به این معنی است که
توانایی ساخت نرم افزار شبکه قابل اعتماد برای بسیاری از برنامه
نویسان امروزی یک مهارت حیاتی است. در عین حال، کتابخانههای
جامع جاوا از ویژگیهای برنامهنویسی شبکه با دسترسی آسان،
تضمین میکنند که جاوا در خط مقدم توسعه نرمافزار شبکه باقی
میماند.
نسخه اول مقدمهای بر برنامهنویسی شبکه با جاوا، کار «کارآمد»
را ارائه میکند که میتوانست در خدمت باشد. به همان اندازه متن
اصلی در یک ماژول مقطع کارشناسی و به عنوان راهنمای سریع، واضح،
"بی مزخرف" مورد نیاز یک متخصص IT مشغول است. از ویژگی های قابل
توجه آن می توان به نمونه های کد متعدد، اسکرین شات ها و تمرین
های پایان فصل اشاره کرد. ویرایش دوم این ویژگی ها را حفظ می
کند، اما بر موفقیت متن اصلی با معرفی تغییرات و اضافات زیر
استوار است:
• تغییر زبان در سراسر مثال ها (و راه حل های مدل در وب سایت)،
که تا حد زیادی منعکس کننده تغییرات قابل توجه معرفی شده است.
توسط J2SE 5.0;
• به روز رسانی جامع نرم افزارهای پشتیبانی، به ویژه آنهایی که
برای برنامه های کاربردی وب استفاده می شوند.
• مطالب جدید، مانند سرورهای غیر مسدود کننده و استفاده از رابط
DataSource و اشیاء دسترسی به داده (DAO) برای اتصال به پایگاه
های داده راه دور؛
جان گرابا یک مدرس ارشد مهندسی نرم افزار در دانشگاه شفیلد
هالام است، جایی که او در پنج سال گذشته در آموزش برنامه نویسی
شبکه با جاوا تخصص داشته است.
The continually expanding popularity of both the Internet and
local intranets means that the ability to construct reliable
network software is a vital skill for many of today's
programmers. At the same time, Java's comprehensive libraries
of readily-accessible network programming features ensure
that Java remains at the forefront of network software
development.
The first edition of An Introduction to Network Programming
with Java provided a 'streamlined' work that could serve
equally well as the core text on an undergraduate module and
as the quick, clear, 'no-nonsense' guide required by a busy
IT professional. Notable amongst its features were its
numerous code examples, screenshots and end-of-chapter
exercises. The second edition retains these features, but
builds upon the success of the original text by introducing
the following changes and additions:
• Language changes throughout the examples (and the model
solutions on the Web site), largely reflecting the
significant changes introduced by J2SE 5.0;
• Comprehensive update of support software, particularly that
used for Web applications;
• New material, such as non-blocking servers and the use of
the DataSource interface and Data Access Objects (DAOs) for
connecting to remote databases;
Jan Graba is a Senior Lecturer in Software Engineering at
Sheffield Hallam University, where he has specialised in the
teaching of network programming with Java for the past five
years.
AN INTRODUCTION TO NETWORK PROGRAMMING WITH JAVA......Page 1
Springerlink......Page 0
Half-title......Page 2
Title Page......Page 3
Copyright Page......Page 4
Language Changes......Page 6
New Material......Page 7
Contents......Page 9
1.1 Clients, Servers and Peers......Page 13
1.2 Ports and Sockets......Page 14
1.3 The Internet and IP Addresses......Page 15
1.4 Internet Services, URLs and DNS......Page 16
1.5 TCP......Page 17
1.6 UDP......Page 19
2.1 The InetAddress Class......Page 21
2.2.1 TCP Sockets......Page 24
2.2.2 Datagram (UDP) Sockets......Page 30
2.3 Network Programming with GUIs......Page 40
2.4 Downloading Web Pages......Page 49
Exercises......Page 53
3.1 Thread Basics......Page 63
3.2 Using Threads in Java......Page 64
3.2.1 Extending the Thread Class......Page 65
3.2.2 Explicitly Implementing the Runnable Interface......Page 69
3.3 Multithreaded Servers......Page 72
3.4 Locks and Deadlock......Page 77
3.5 Synchronising Threads......Page 79
3.6.1 Overview......Page 86
3.6.2 Implementation......Page 88
3.6.3 Further Details......Page 98
Exercises......Page 100
4.1 Serial Access Files......Page 103
4.2 File Methods......Page 109
4.3 Redirection......Page 111
4.4 Command Line Parameters......Page 113
4.5 Random Access Files......Page 114
4.6 Serialisation [U.S. spelling Serialization]......Page 121
4.7 File I/O with GUIs......Page 125
4.8 Vectors......Page 132
4.9 Vectors and Serialisation......Page 135
Exercises......Page 144
5.1 The Basic RMI Process......Page 148
5.2 Implementation Details......Page 149
5.3 Compilation and Execution......Page 153
5.4 Using RMI Meaningfully......Page 155
5.5 RMI Security......Page 165
Exercises......Page 168
6.1 Background and Basics......Page 170
6.2 The Structure of a Java IDL Specification......Page 171
6.3 The Java IDL Process......Page 175
6.4 Using Factory Objects......Page 185
6.6 RMI-IIOP......Page 196
Exercises......Page 198
7.1 The Vendor Variation Problem......Page 200
7.2 SQL and Versions of JDBC......Page 201
7.3 Creating an ODBC Data Source......Page 202
7.4 Simple Database Access......Page 203
7.5 Modifying the Database Contents......Page 211
7.6 Transactions......Page 215
7.7 Meta Data......Page 216
7.8 Using a GUI to Access a Database......Page 219
7.9 Scrollable ResultSets in JDBC 2......Page 222
7.10 Modifying Databases via Java Methods......Page 227
7.11.1 Overview and Support Software......Page 232
7.11.2 Defining a JNDI Resource Reference......Page 234
7.11.3 Mapping the Resource Reference onto a Real Resource......Page 235
7.11.4 Obtaining the Data Source Connection......Page 237
7.11.5 Data Access Objects......Page 238
Exercises......Page 244
8.1 Servlet Basics......Page 246
8.2 Setting up the Servlet API......Page 247
8.3 Creating a Web Application......Page 249
8.4 The Servlet URL and the Invoking Web Page......Page 251
8.5 Servlet Structure......Page 252
8.7 Passing Data......Page 254
8.8 Sessions......Page 261
8.9 Cookies......Page 272
8.10 Accessing a Database Via a Servlet......Page 280
Exercises......Page 287
9.1 The Rationale behind JSPs......Page 290
9.2 Compilation and Execution......Page 291
9.3 JSP Tags......Page 292
9.4 Implicit JSP Objects......Page 295
9.6 JSPs in Action......Page 297
9.7 Error Pages......Page 303
9.8 Using JSPs to Access Remote Databases......Page 306
Exercises......Page 307
Learning Objectives......Page 309
10.1 Introduction to the Bean Builder......Page 310
10.2 Creating a JavaBean......Page 313
10.3 Exposing a Bean\'s Properties......Page 319
10.4 Making Beans Respond to Events......Page 323
10.5 Using JavaBeans within an Application......Page 327
10.6 Bound Properties......Page 329
10.7.1 The Basic Procedure......Page 336
10.7.2 Calling a Bean\'s Methods Directly......Page 338
10.7.3 Using HTML Tags to Manipulate a Bean\'s Properties......Page 342
Exercises......Page 354
11.1 Categories of EJB......Page 357
11.2 Basic Structure of an EJB......Page 358
11.3 Packaging and Deployment......Page 361
11.4 Client Programs......Page 363
11.5 Entity EJBs......Page 365
Learning Objectives......Page 371
12.1 Transferring and Displaying Images Easily......Page 372
12.2 Transferring Media Files......Page 377
12.3 Playing Sound Files......Page 382
12.4 The Java Media Framework......Page 384
Exercises......Page 391
13.1 Applets and JApplets......Page 392
13.2 Applet Basics and the Development Process......Page 393
13.3 The Internal Operation of Applets......Page 397
13.4.1 Using Class Image......Page 404
13.4.2 Using Class ImageIcon......Page 409
13.5 Scaling Images......Page 412
13.6 Using Sound in Applets......Page 413
Exercises......Page 417
A.1 DDL Statements......Page 418
A.1.3 Adding Attributes......Page 419
A.2.1 SELECT......Page 420
A.2.2 INSERT......Page 421
A.2.4 UPDATE......Page 422
Appendix B. Deployment Descriptors for EJBs......Page 423
Appendix C. Further Reading......Page 426
Index......Page 429