首页Advanced Java Programming 无水印pdf
Department of Information Technology
Jadavpur University, Kolkata
Uttam K. Roy
Oxford University Press is a department of the University of Oxford.
It furthers the University’s objective of excellence in research, scholarship,
and education by publishing worldwide. Oxford is a registered trade mark of
Oxford University Press in the UK and in certain other countries.
Published in India by
Oxford University Press
YMCA Library Building, 1 Jai Singh Road, New Delhi 110001, India
© Oxford University Press 2015
The moral rights of the author/s have been asserted.
First published in 2015
All rights reserved. No part of this publication may be reproduced, stored in
a retrieval system, or transmitted, in any form or by any means, without the
prior permission in writing of Oxford University Press, or as expressly permitted
by law, by licence, or under terms agreed with the appropriate reprographics
rights organization. Enquiries concerning reproduction outside the scope of the
above should be sent to the Rights Department, Oxford University Press, at the
You must not circulate this work in any other form
and you must impose this same condition on any acquirer.
Typeset in Times New Roman
by Mukesh Technologies Pvt. Ltd, Puducherry 605005
Printed in India by Magic International (P) Ltd, Greater Noida
Third-party website addresses mentioned in this book are provided
by Oxford University Press in good faith and for information only.
Oxford University Press disclaims any responsibility for the material contained therein.
my beloved wife Banhishikha
my sweet baby Rimisha
About the Author
Uttam K. Roy is presently Assistant Professor in the Department
of Information Technology, Jadavpur University, Kolkata. He com-
pleted his M Tech in Computer Science and Engineering, and Ph D
from Jadavpur University, Kolkata. For excellence in academics,
he was awarded scholarships from UGC and Jadavpur University.
In addition to his 12-year teaching experience, he has been a tech-
nical consultant and system administrator.
Dr Roy’s research interests include bio-informatics, voice
processing, optimization, RFID, and distributed and wireless com-
puting. He has contributed numerous research papers to various international journals and
conferences, and has supervised many postgraduate-level and Ph D dissertations. He has
also authored Web Technologies, published by Oxford University Press, India in 2010.
The power of Java is unquestionable and is well-known to everyone in the software community. Numerous
books are available on core Java. However, the real power of Java primarily lies in Java’s advanced concepts.
Although there are many books available on these topics, most of them focus on a speciﬁc technology. For
example, it is not impossible to ﬁnd dozens of books on Socket programming, RMI, JNI, Servlets, JSP, and
JDBC, but it is almost impossible to ﬁnd any engineering/science curriculum, which has subjects like these.
However, topics such as Network Programming and Advanced Java are very common. In these circumstances,
it is not convenient for students having “Advanced Java” as a subject in his/her course to purchase all the
necessary books and comprehend all the concepts included therein.
This book aims to bring almost all the advanced concepts of Java under a common roof so that experienced
programmers can easily ﬁnd relevant information whenever necessary and can become experts in this ﬁeld.
Needless to say, readers of this book should have good working knowledge of core Java.
ABOUT THE BOOK
This book covers, in depth and with extensive examples and references, the primary technical issues that
every Java expert should understand, such as JNI, Socket programming, RMI, JavaMail, Java XML-RPC,
Soap, Security, Servlet, JSP, JDBC, Hibernate, JNDI, JMS, CORBA, and many others. Each chapter
provides detailed working examples illustrating the functioning of these technologies and how they can
be used to build robust Java-based applications. This book provides real-world examples supported with
ample screenshots so that readers can understand and easily apply them to Java-based applications they
would develop in the future.
Although this book is intended as a textbook for undergraduate- and postgraduate-level courses on Advanced
Java, it can also be used as a supplementary textbook for undergraduate/postgraduate courses on network
programming, server-side programming, Enterprise Java, and GUI programming. The book is also a useful
resource for researchers to learn to write different kinds of distributed applications effectively and efﬁciently
using various Java concepts. In addition, it will provide useful background and reference information for
professionals working in the area of Java-based web applications.
CONTENT AND STRUCTURE
The book is organized into twenty eight chapters, each covering a unique topic in detail. The chapters have
been grouped into three parts:
• Part I—Inside Java
• Part II—Network Programming
• Part III—Enterprise Java
In Part I (Chapters 1–11), important Java concepts such as Exception Handling, Multi-threading, Garbage
Collection, Collection Framework, Generic Programming, Reﬂection, JNI, AWT and Swing, and Java and
XML, among others, have been discussed. Part II (Chapters 12–18) includes networking concepts such
as Socket programming, RMI, The JavaMail API, and Java XML-RPC. Part III (Chapters 19–28) covers
concepts of Java Enterprise Edition such as Servlet, JSP, JDBC, Hibernate, JNDI, JMS, CORBA, and JSF.
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额