Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Sarika Agarwal, Vivek Gupta

Rating No ratings yet

This book is about creating web applications with Java, servlets, Java Server Pages, and struts. Servlets, JSP pages, and database connectivity will be covered in detail. The more you read this book, the better you will be at making GUI apps, using JavaBeans in JSP, and making your tag libraries. The book covers various key topics, including the MVC pattern, servlets, JSP, database connectivity, struts, and localization. With examples and demonstrations, you'll learn about every aspect of web development and how to use Java and associated tools effectively throughout the process. All programmes are made in the NetBeans IDE and run on Tomcat Server. The hierarchy of classes and the architecture are also illustrated graphically. Readers will get comprehensive knowledge of concepts through analogies drawn from real-world situations. Interview questions with solutions are also included for users looking for jobs in software companies. Readers will be able to create dynamic websites and blogs with the help of this book. The book is a wonderful resource for aspiring java programmers and web developers who wish to master both basic and advanced level web application development in Java through their efforts and this book. What you will learn ● Connect to a database using a thin driver. ● Create GUI apps, reuse JavaBeans in JSP, and custom tag libraries. ● Discover how to run a Tomcat server. ● Acquaint with the NetBeans IDE and create all applications using it. ● Explore solutions on Java programming to get ready for the workplace.

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 A hands-on, classroom-style guide that takes Java beginners from raw JDBC connectivity all the way to servlet- and JSP-based full-stack web apps deployed on Tomcat. Best for students and self-taught developers who want a single textbook covering the classic (pre-Spring) Java web stack with worked examples and interview prep. 【Book Arc】 - **Opening (~0%–10%)**: Sets up the toolchain and the data layer — NetBeans IDE, Tomcat, and JDBC driver categories, ending with the concrete steps to register a driver and open a connection via a JDBC URL. - **Early (~10%–23%)**: Builds database-driven desktop practice (query apps with ResultSet and PreparedStatement) and then pivots to internationalization — Locale, resource bundles, and locale-sensitive number/currency formatting. - **Early–Middle (~23%–39%)**: Introduces servlets from the ground up: the Servlet interface and class hierarchy, GenericServlet vs. HttpServlet, the servlet lifecycle, and the HTTP method handlers (doGet, doPost, and friends). - **Middle (~39%–48%)**: Tackles HTTP's statelessness head-on with session tracking — URL rewriting, hidden form fields, cookies, and the HttpSession interface — plus request delegation through RequestDispatcher and servlet context. - **Late (~48%–end)**: Moves into the view layer and architecture — JSP pages, JavaBeans reuse, custom tag libraries, directives, the MVC pattern, and Struts, with localization woven through. 【Key Takeaways】 - **JDBC is the book's foundation layer** (Opening): driver categories, the JDBC URL anatomy, and the register-then-getConnection sequence are treated as prerequisites before any web work begins. - **Internationalization is a first-class topic, not an afterthought** (Early): Locale objects, `filename_languagecode_countrycode.properties` resource bundles, and locale-dependent number/currency/percent formatting are covered with side-by-side US, France, and Japan outputs. - **Servlets are taught through their class hierarchy** (Early–Middle): the book contrasts implementing the Servlet interface directly, extending GenericServlet, and extending HttpServlet, and maps each HTTP verb to its doXxx handler. - **HTTP statelessness drives the session chapter** (Middle): URL rewriting, hidden form fields, cookies, and HttpSession are presented as four competing techniques, motivated by a shopping-cart scenario. - **Request delegation is a distinct skill** (Middle): RequestDispatcher forwarding between servlets, HTML, and JSP within the same servlet context is explained as a core control-flow mechanism. - **JSP and custom tags complete the view layer** (Late): JavaBeans reuse in JSP, custom tag libraries, and directives are positioned as the natural next step after servlets. - **MVC and Struts frame the architecture discussion** (Late): the excerpts indicate these are covered, though the specific chapter-level detail is thin. - **Interview preparation is embedded throughout** (Early onward): each chapter closes with questions and MCQs, making the book dual-purpose as a course text and a job-prep resource. 【Reading Tips】 - **Deep-read the JDBC and servlet-lifecycle chapters** — they are the load-bearing walls; everything later assumes you can wire a driver and reason about init/service/destroy. - **Skim the GUI/desktop examples** (the AWT query apps) if your goal is web-only; they exist to demonstrate ResultSet and PreparedStatement, not to teach Swing. - **Treat the I18N chapter as a reference** — the properties-file naming convention and NumberFormat behavior are easy to forget and worth bookmarking. - **Do the interview questions after each chapter** rather than saving them for the end; they surface the distinctions (GET vs. POST, GenericServlet vs. HttpServlet) the book cares most about. - **Note the tooling assumption**: all examples target NetBeans and Tomcat, so budget setup time before chapter one. 【Coverage Limits】 The excerpts cover JDBC, internationalization, servlets, session tracking, and the opening of the JSP/MVC/Struts material, but the later chapters on JSP internals, custom tags, MVC, and Struts are only lightly represented — this guide cannot detail their specific content.
Page 9
appliances control systems to complex space control systems. It has also revolutionized applications from Intranet to the Internet. This book aims at imparti...
View in text
Excerpt 2
Exception e) { System. out. print ("Error in sql" + e); } } @Override public void actionPerformed(ActionEvent event) { if(event.getSource()==query) { try{ st...
View in text
Excerpt 3
, whereas GenericServlet is protocol-independent. Questions 1. What is different between the web server and the application server? 2. What are the advantage...
View in text
Excerpt 4
is object to store the information about the user's session. The HttpSession object enables the user to maintain two types of data – state and application. T...
View in text
Excerpt 5
Syntax:<%= msg%> The following is an example: html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head...
View in text
Excerpt 6
perty action tag is as follows: Figure 10.3: Output of next.jsp Jsp:forward action tag This tag is used to forward the request to another page. Syntax: <jsp:...
View in text
Excerpt 7
ther objects like request, session, application, and so on. MVC architecture separates business logic from presentation logic. In the next chapter, you will...
View in text
Excerpt 8
program 73, 75 using 71 HttpSession object about 72 types 72 HyperText Transfer Protocol (HTTP) 52 I I18N-based application developing 27 examples 27 implici...
View in text
Tags
AI categories
JavaBackendWeb Technology
ISBN: 9355511434
Publisher: BPB Publications
Publish Year: 2022
Language: English
Pages: 235
File Format: PDF
File Size: 5.4 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…