دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نويسي ویرایش: 1 نویسندگان: Mark Watson. Sybex سری: ISBN (شابک) : 0782142850, 9780585496719 ناشر: سال نشر: 2003 تعداد صفحات: 332 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 مگابایت
در صورت تبدیل فایل کتاب Java Programming 10-Minute Solutions به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب راه حل های 10 دقیقه ای برنامه نویسی جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
مشکلاتی که یک برنامه نویس جاوا مبتدی با آن مواجه می شود بسیار زیاد است - و عمدتاً جزئی. مشکلاتی که شما به عنوان یک برنامه نویس جاوا با تجربه با آن مواجه می شوید بسیار کمتر و جدی تر هستند. برنامه نویسی جاوا راه حل های 10 دقیقه ای راه حل های مستقیمی را برای مشکلات خاردار شما ارائه می دهد. به احتمال زیاد در کار شما با آن روبرو خواهید شد. به خصوص هنگامی که یک پروژه مستلزم تکنیک های جدید باشد یا شما را به حوزه ای خارج از تخصص فوری شما بکشاند، سردردهای بالقوه فراوان است. با این کتاب، یک برنامه نویس باتجربه جاوا هم در تشدید و هم -به همان اندازه مهم- در وقت شما صرفه جویی می کند. در اینجا برخی از راه حل هایی وجود دارد که در داخل پیدا خواهید کرد: تجزیه XML با استفاده از SAX و DOM، و استفاده از XSLT برای تبدیل XML به فایل HTMLJava I/ O: کپی و حذف کل دایرکتوریها با استفاده از الگوریتمهای جستجوی جاوا مدیریت رشتهها بهرهگیری از پشتیبانی سرویسهای وب جاوا در SOAP، XML-RPC و XML از طریق برنامهنویسی JDBC در سطح HTTPL با استفاده از سرولتها و JSPها (از جمله struts) برای برنامههای کاربردی وب با استفاده از Enterprise JavaBeans (EJBG containered per EJB) با مورچه و XDocolet استفاده از JUnit برای تست واحد که بر اساس رویکرد پرسش و پاسخ ساده وبسایت DevX طراحی شدهاند، این راهحلهای عمیق و کد فشرده به شما کمک میکنند در حال حاضر از موانع عبور کنید و در نهایت شما را به برنامهنویسی باهوشتر و مؤثرتر تبدیل کنند.
The problems encountered by a beginning Java programmer are many--and mostly minor.The problems you encounter as an experienced Java programmer are far fewer—and far more serious.Java Programming 10-Minute Solutions provides direct solutions to the thorny problems you're most likely to run up against in your work. Especially when a project entails new techniques or draws you into a realm outside your immediate expertise, potential headaches abound. With this book, a veteran Java programmer saves you both aggravation and—just as important—time.Here are some of the solutions you'll find inside:Parsing XML using SAX and DOM, and using XSLT to transform XML to HTMLJava file I/O: copying and deleting entire directoriesUsing Java search algorithmsThread managementLeveraging Java Web Services support in SOAP, XML-RPC, and XML over HTTPLow-level JDBC programmingUsing servlets and JSPs (including struts) for web applicationsUsing Enterprise JavaBeans (EJBs) container managed persistenceGenerating EJB classes with ant and XDocoletUsing JUnit for unit testingModeled after the straightforward Q&A approach of the DevX website, these in-depth, code-intensive solutions help you past obstacles right now and ultimately make you a smarter, more effective programmer.
Java Programming 10-Minute Solutions......Page 1
Frontmatter......Page 4
Acknowledgments......Page 8
Contents......Page 9
Introduction......Page 13
File I/O......Page 15
Solution 1: Copying and Deleting Directories and Files......Page 16
Implementation Details......Page 17
Solution 2: Reading and Writing JAR/ZIP Files......Page 18
Implementation Details......Page 20
Solution 3: Java Object Persistence with Serialization......Page 22
Changing Java\'s Default Persistence Mechanism......Page 24
Solution 4: Using Random Access File I/O......Page 26
Solution 5: Writing Text Filters......Page 28
String Handling......Page 31
Solution 6: Efficiently Performing Multiple Replacements......Page 32
Implementing the StringUtils Class......Page 33
Introduction to Regular Expressions......Page 36
Using the Java Regular Expression Libraries......Page 38
Solution 8: Using Java Properties to Configure Applications......Page 39
Internationalization Using Property Bundles......Page 41
XML Processing......Page 43
Solution 9: Using DOM to Manipulate XML Documents in Memory......Page 44
Using XPATH......Page 46
Solution 10: Using SAX to Efficiently Parse XML......Page 49
Using the ConfigFile Utility Class......Page 53
ConfigFile Class Implementation......Page 54
Solution 11: Transforming XML with XSLT......Page 56
A Brief XSLT Tutorial......Page 57
Solution 12: Using Java XML Binding......Page 60
Using Zeus Tools for Java XML Bindings......Page 61
Using Sun\'s JAXB Reference Implementation......Page 62
Distributed Programming Using XML......Page 65
Implementing a Server Side XML- RPC Process......Page 66
Implementing an XML-RPC Client......Page 68
Solution 14: Using XML over HTTP for Web Services......Page 69
Implementing a Java Web Server to Support XML over HTTP......Page 71
Using the Java XML over HTTP-Enabled Web Server......Page 72
SOAP Basics......Page 73
WSDL Basics......Page 74
Example SOAP Applications Using GLUE......Page 76
Solution 16: Using Apache Axis for SOAP-Based Web Services......Page 78
Java Data Mapping to XML in Apache Axis......Page 79
Writing SOAP Services Using Axis......Page 80
Writing SOAP Clients Using Axis......Page 82
Hypothetical Use of Web Services......Page 83
Arrays, Vectors, and Hash Tables......Page 85
Solution 17: Efficient Conversion Between Arrays and Vectors......Page 86
Solution 18: Save Memory in Java Applications......Page 87
Measuring Memory Use......Page 88
Custom String Handling......Page 89
Custom Hash Table......Page 90
Solution 19: Implementing Sorted Key Hash Tables......Page 94
Searching and Sorting......Page 97
Solution 20: Using Depth First Search......Page 98
Search Space for Nine-Square Puzzles......Page 99
Simplest Depth First Search......Page 100
Solution 21: Making Searches More Space Efficient: Iterative Deepening Search......Page 102
Solution 22: Making Searches More CPU Efficient: A* Search......Page 103
Solution 23: Using Merge Sort in Applications......Page 107
Quicksort Algorithm......Page 111
Threads......Page 115
Writing a Subclass of Thread......Page 116
Implementing a Runnable Interface......Page 118
Using a Timer Thread......Page 119
Solution 26: Efficient Thread Synchronization......Page 121
Thread Safe Data Types......Page 123
Explicitly Synchronizing Data Access......Page 124
ThreadGroup Class......Page 125
Custom Thread Security Manager......Page 128
Network Programming......Page 131
Solution 28: Programming with Server Sockets......Page 132
Nonthreaded Server Example......Page 133
Threaded Server Example......Page 135
Implementing a UDP Socket Receiver......Page 138
Implementing a TCP Socket Client......Page 140
Implementing a UDP Socket Sender......Page 141
Solution 30: Using Server-Side RMI......Page 142
Implementing the RMI Server......Page 143
Building and Running the RMI Server......Page 144
Solution 31: Writing RMI Clients......Page 145
Implementing the RMI Client......Page 146
Solution 32: Using Server-Side CORBA......Page 147
Implementing the Advice CORBA Service......Page 148
Using the idlj Utility to Generate Client/Server Utility Classes......Page 151
Solution 33: Writing CORBA Clients......Page 152
Implementing the CORBA Client......Page 153
Building and Running the CORBA Client......Page 154
JDBC Database Access......Page 155
Using JDBC Drivers......Page 156
Java Code for Reconfigurable JDBC and Database Setup......Page 157
Separating JDBC Code from the Rest of Your Application......Page 158
Unit Testing JDBC Code......Page 159
Sample Database......Page 160
Short SQL Tutorial for Database Updates......Page 161
Preventing JDBC-Related Memory Leaks......Page 162
Extending the JDBC Initialization Class......Page 163
Implementing the JdbcUtilApis Application-Specific Utility Class for Database Updates......Page 164
Short SQL Tutorial for Database Queries......Page 167
Implementing the JdbcUtilApis Application-Specific Utility Class for Database Queries......Page 168
Solution 37: Performing Batch Updates......Page 170
Solution 38: Using Transactions to Insure Data Integrity......Page 172
Using JDBC Transactions......Page 173
Solution 39: Dynamic Database Exploration Using the Metadata API......Page 174
Java Servlets......Page 179
Setting Up Tomcat......Page 180
A Demo Servlet That Handles Browser Request from Parameters......Page 181
Deploying the Demo Servlet to Tomcat......Page 184
Lifecycle of Servlets......Page 186
Solution 41: Handling Form Data......Page 187
Implementing the Prime Number Servlet......Page 190
Configuring the Prime Number Servlet......Page 193
Solution 43: Using Cookies and Session Data for Personalizing a Website......Page 194
Solution 44: Handling Runtime Errors......Page 198
Adding Error-Page Elements to web.xml......Page 199
Handling Errors in Servlet Code......Page 200
Java ServerPages (JSPs)......Page 203
A First JSP Example......Page 204
Life Cycle of JSPs......Page 207
Solution 46: Handling Login Forms......Page 208
Solution 47: Using JavaBeans with JSPs......Page 212
Solution 48: Handling User Sessions......Page 215
Overview of the Struts Example Web Application......Page 218
Getting Up to Speed......Page 220
User Interactions with the Example Struts Web Application......Page 225
Mapping HTML Forms to Java: Struts Forms Classes......Page 226
Writing Struts Action Classes......Page 228
Writing JSPs for a Struts Web Application......Page 231
Running the Example Web Application......Page 235
Further Study......Page 236
Enterprise JavaBeans (EJBs)......Page 237
Solution 50: Using Stateless Session EJBs to Develop Web Applications......Page 238
Introduction to Session EJBs......Page 239
Implementing a Stateless Session EJB Using XDoclet Tags......Page 240
Implementing a Session EJB Client......Page 242
Solution 51: Using Container Managed Persistent EJBs to Simplify Database Access......Page 245
Database Tables and CMP EJBs......Page 246
Implementing the CustomerBean CMP EJB......Page 247
Implementing a Test Client......Page 251
You Want to Manually Use JDBC in Your EJBs......Page 253
Short Introduction to JMS......Page 254
Defining JMS Message Queues in JBoss......Page 255
Implementing a Message- Driven EJB for Determining Prime Numbers......Page 256
Implementing a Test Client Application......Page 258
Implementing Container Managed Transactions in an EJB......Page 260
Implementing a Test Client......Page 262
Ant, JUnit, and XDoclet......Page 265
Solution 54: Installing Ant, JUnit, and XDoclet......Page 266
Solution 55: Using Ant......Page 267
A Simple Ant Project Example......Page 268
An Ant Project Making and Using Jar Files......Page 271
Solution 56: Using Ant for JSP/Struts Tomcat Projects......Page 275
Combining JSPs and EJBs......Page 280
Solution 57: Using Ant and XDoclet for EJB/JBoss Projects......Page 281
Generic Ant build.xml File for XDoclet-Based EJBs......Page 282
Generic Ant build.xml File for EJBs That Do Not Use XDoclet......Page 287
Getting Up to Speed......Page 292
Unit Testing Java Classes......Page 293
Integration Testing EJBs......Page 297
Java Data Objects......Page 301
Solution 59: Object Persistence with the Hibernate JDO Implementation......Page 302
Getting Started with Hibernate......Page 303
Plain Old Java Object Test Class......Page 304
Hibernate Configuration Files......Page 305
Hibernate Demo Programs......Page 307
Using Transactions......Page 310
Solution 60: Database Queries with Hibernate......Page 311
A......Page 315
C......Page 316
D......Page 318
E......Page 319
G......Page 320
I......Page 321
J......Page 322
L......Page 323
N......Page 324
P......Page 325
R......Page 326
S......Page 327
T......Page 329
U......Page 330
X......Page 331
Z......Page 332