|
PHP Project For Beginners |
|
|
|
|

Most professional web based projects are structured, documented and executed using the AMP programming stack i.e. Apache as the Web server, MySQL Community Server as the data store and PHP as the programming environment of choice.
PHP Project For Beginners shows how to build and use the AMP programming stack to develop a structured, documented, modestly sized project. It walks you through building and documenting a Book Management and Sales System [featuring a Shopping cart integrated with a payment gateway].
| Key Topics | Features And Benefits | Apache 2.2
PHP 5.3
MySQL 5.5
jCart 1.2
jQuery 1.1.4
SwiftMailer 4.0.6
| Serves as a ready reference, with several add-ons and technologies, covering modestly sized project containing a Back-end with Master and Transaction data entry forms and a Front-end with application homepage and the shopping cart all built using the PHP.
Illustrates real project documentation including Case Study, Business Requirements, Software Requirement Specifications, Data Dictionary, Table Definitions and Directory Structure, End User Manual and Software Design Document. |
What You'll Learn?
| q Shopping Cart [using jCart] integrated with a Payment Gateway for accepting payments using Credit Cards [Paypal Checkout]
q Tag Clouds
q Session Management
q Dispatch Emails [using SwiftMailer]
q BLOB to store images and PDF files
q Access based User Management and Restricted page access protection
q Text Suggest
q Password Strength Indicator
q Captcha
q RSS Feeds [using magpierss]
|
|
|
Read more...
|
|
|

This book is our attempt to provide the readers with all the necessary information on how to set up the Java development environment and get started with client side, application development, using Java 7.
In a step by step, easy to follow manner, the book takes one through application development. It assists in getting a good grip on the Java syntax and its methodologies to confidently craft robust applications using Java SE 7. It explores the Core of Java along with the improvements of Java SE 7, examines the various specifications and describes how to assemble them to develop applications with plenty of real world examples with complete code spec and diagrams to make it easier to follow.
Whether you are a beginner or an experienced developer, you should find this book, a valuable and accessible knowledge base for crafting robust Java solutions.
What You'll Learn?
Java Development Kit 7 as the Platform Language Basics o Fundamentals o Operators o Control Flow Statements o Iterations o Classes o Inheritance o Abstract Classes And Interfaces o Packages And Imports o Enumerations o Annotations o JavaBeans Components o Javadoc Java Utilities And The Collection Framework o Arrays o Vectors o Collections o Generic Programming o ArrayList o LinkedList GUI o Applets o Abstract Window Toolkit [AWT] o Swing Event And Exception Handling o Event Handling o Exceptions Java DataBase Connectivity [JDBC] o MySQL 5 as the Database Engine Networking And I/O o Sockets And Network o Concurrency and Multithreading o Remote Method Innvocation o Java I/O System XML And Java o Java API For XML Processing [JAXP] § SAX § DOM o Streaming API For XML [StAX] § Read RSS Feeds using StAX o Java Architecture For XML Binding [JAXB] o XPath Java Servlets Java Servlets is a part of the Java EE technologies and hence is out of the scope of this book. For those who want to quickly get started with Java Servlets can refer to this section. It uses the NetBeans IDE to craft and run the examples. NetBeans 6.9 as the IDE
|
|
Read more...
|
|
|

This indispensable handy little book is a must have for programmers, database administrators and everyone working with Oracle databases. It is a portable guide that addresses the language's complexity with an easy to follow format and numerous real world examples based on the most commonly used business database models.
It serves as a concise and quick reference to those who are stuck and need an answer quickly. It also helps those who just want to be sure that they are applying the SQL syntax correctly.
Inside, you'll find: SQL Plus Data types Working with tables Data constraints Inserting, Viewing, Updating and Deleting data Operators Character/String, Numeric, Date functions Grouping data Subqueries Joins Union, Intersect And Minus
This small and handy book conveniently stays in your back pocket or somewhere near your keyboard. Instant Oracle efficiently condenses the details of its best selling companion book, Oracle For Professionals that delivers all of the basics and at the same time, serves those who want to harness the unexploited, overlooked power of Oracle SQL and PL/SQL.
|
|
Read more...
|
|
|
Java EE 6 Server Programming For Professionals |
|
|
|
|

The book has been written to provide genuine domain knowledge to students, developers, technical leads and professionals who wish to learn Java, Server side, enterprise application development, using Java EE 6.
This book explores Java EE 6 and systematically illustrates its various specifications with plenty of real world examples with complete code spec and diagrams to make it easier to follow. Whether you are a beginner or an experienced Enterprise developer, you should find this book, a valuable and accessible knowledge base for creating Enterprise solutions. The Application Development section of this book helps re-enforce all the learning that took place throughout the book. This will definitely help professionals to quickly get started with building real-world enterprise applications using Java EE 6.
What You'll Learn? Reading this book, application developers will get an insight into how Enterprise/Web applications are structured, developed and executed using:
NetBeans 6.8 as the IDE
Sun Glassfish Enterprise Server [v3] as the Application Server
The presentation logic of the application
Java Servlets, JavaServer Pages, JavaServer Faces as the Web Tier components
Facelets and JavaServer Pages as the ViewDefinition Languages for JSF
The business logic of the application
Enterprise JavaBeans as the Business Tier component
Session Beans - Stateless, Stateful, Singleton
Message Driven Beans
Interceptors to add functionality to already existing business methods
The persistent storage layer of the application MySQL 5 as the EIS Tier
Java Persistence API [JPA] 2.0 as the Standard Interface JPA is a Specification and a standard interface which requires an implementation i.e. an ORM tool such as Hibernate, TopLink, OpenJPA, EclipseLink or any other ORM that implements JPA. It defines the interface that an implementation has to implement.
Hibernate 3.5 as the Implementation [Object Relational Mapping tool] A popular, powerful and a free, open source Object Relational Mapping library for the Java programming language which makes the application portable to all the SQL databases supported by Hibernate.
Struts 2.1 as the Application Development Framework An open source Java framework used for building Web applications based on the Servlet and JavaServer Pages [JSP] technologies.
Spring as the Application Development Framework An open source framework that helps address the complexity of enterprise application development.
Grails [Groovy Realtime Archive Internet Lookup] as the Web Development Framework A modern Web development framework [built on Spring and based on Groovy] that helps improve developer's productivity by applying principles like Convention over Configuration.
Display Tags [A custom tags library] An open source suite of custom tags that provide high-level web presentation patterns to work in an MVC model. The library provides a significant amount of functionality while still being easy to use.
Java API for XML Web Services [JAX-WS] as the technology for building web services
JavaMail as the API for dispatching emails
Calendar Based Timer Services as the Scheduler for creating CRON-like jobs
JNDI as the API to access a variety of naming and directory services
JTA as the API for managing transactions
This will also give an insight into: Building Web Application Using JSP, JPA 2.0, Ajax Building Enterprise Applications Using JSP/Servlets 3.0, EJB 3.1 - Session Bean and Message driven Bean, JPA using EclipseLink, JMS Using the NetBeans IDE to develop JPA based CRUD applications [using already existing database tables] Using JSF 2.0 - Facelets and Managed Beans, EJB 3.1 - Session Beans, JPA 2.0
Data grid and paginations using Display Tags
|
|
Read more...
|
|
 This book aims serving students, developers, technical leads and professionals who wish to learn server side, enterprise application development, using Java EE 6.
This book explores Java EE 6 and systematically illustrates its various specifications with plenty of real world examples with complete code spec and diagrams to make it easier to follow. Whether you are a beginner or an experienced Enterprise developer, you should find this book, a valuable and accessible knowledge base for creating Enterprise solutions.
What You'll Learn? Reading this book, application developers will get an insight into how Enterprise/Web applications are structured developed and executed using: NetBeans 6.8 as the IDE
Sun Glassfish Enterprise Server [v3] as the Application Server
The presentation logic of the application Java Servlets, JavaServer Pages, JavaServer Faces as the Web Tier components Facelets and JavaServer Pages as the View Definition Languages for JSF
The business logic of the application Enterprise JavaBeans as the Business Tier component Session Beans - Stateless, Stateful, Singleton Message Driven Beans Interceptors to add functionality to already existing business methods
The persistent storage layer of the application MySQL 5 as the EIS Tier Java Persistence API [JPA] 2.0 as the Standard Interface JPA is a Specification and a standard interface which requires an implementation i.e. an ORM tool such as Hibernate, TopLink, OpenJPA, EclipseLink or any other ORM that implements JPA. It defines the interface that an implementation has to implement. Hibernate 3 as the Implementation [Object Relational Mapping tool] A popular, powerful and a free, open source Object Relational Mapping library for the Java programming language which makes the application portable to all the SQL databases supported by Hibernate.
Struts 2 as the Application Development Framework An open source Java framework used for building Web applications based on the Servlet and JavaServer Pages [JSP] technologies.
Java API for XML Web Services [JAX-WS] as the technology for building web services
JavaMail as the API for dispatching emails
Calendar Based Timer Services as the Scheduler for creating CRON-like jobs
JNDI as the API to access a variety of naming and directory services
JTA as the API for managing transactions
|
|
Read more...
|
|
|
LAMP Programming For Professionals |
|
|
|
 Designed for beginners, intermediate and professional developers, this book provides genuine domain knowledge to learn web based, application development, using Apache as the Web server, PHP as the programming language, MySQL as the data store, all mounted on the Linux OS. It delves deeply into the core of the MySQL and PHP providing a sound understanding of both.
This book also demonstrates a step-by-step guide to developing a few Web applications [using PHP 6 & MySQL 5.4 under Apache 2.2] which re-enforces all the learning that takes place throughout the book.
This book uses the learning by doing pattern with a lot of ready-to-use examples. This pattern has proven to be the best approach for learning a new technology. Most [if not all] of the concepts that you will find in this book are demonstrated using well described and easy to understand examples, yet sophisticated enough to demonstrate LAMP Programming in a real-world context.
Additionally, a special chapter covering the virtual installation of Linux is included. This provides an opportunity to create a Virtual LAMP Framework on MS Windows.
What You'll Learn? Installing and Setting Up LAMP Working with the MySQL Database Working with the PHP programming language o Basics - Variables, Operators, Control Structures, Functions o Regular Expression [PCRE] o Using MySQLnd, the new native driver o Using MySQL, MySQLi and PDO extensions o Cookies and Sessions o Object Oriented Programming o Debugging And Error Handling o Web Services Using SOAP Building Web Based Applications o Contact Management System o Uses jQuery and Ajax o Uses SendMail to dispatch reminder emails for birthdays and anniversaries o RSS Widget o Uses MagpieRSS [RSS parser for PHP] o Uses JavaScript to provide Drag and Drop functionality o Newsletter Delivery System o Uses SendMail to dispatch newsletter o An Automatic Email Dispatcher o Uses CronJob to schedule email dispatch o Uses SendMail to dispatch emails o Using The Model View Controller Architecture Setting Up Linux On A Virtual Machine Over MS Windows Using phpMyAdmin - A Web based MySQL Administration tool
|
|
Read more...
|
|
|
Java EE Project Using EJB 3, JPA And Struts 2 For Beginners |
|
|
|

This book aims serving students, developers, technical leads and to some extent project managers or consultants by demonstrating a structured documented modestly sized project. Learning the project development and documentation is done through the construction of an Online Car Rental System [integrated with a payment gateway] using MySQL Community Server as the data store with Java Server Pages as the delivery mechanism, Struts 2 as the framework, JPA as the Specification and Hibernate 3 as the Implementation [the Object Relational Mapping library].
What You'll Learn? Online Shopping Google checkout jQuery Validations Session management Search Sending emails Images in BLOB Entity Beans [Annotations] Stateless Session Beans Ajax Access based user management Display Tag Pagination Restricted page access protection User authentication interceptor Custom error pages Double form submission prevention Persistence Java Transaction API Java Persistence API Connection Pooling JNDI Data Source Named Queries Check Username Availability Password Strength Resource Bundle
|
|
Read more...
|
|
|
Java Persistence API In EJB 3 For Professionals - Covers EJB 3.1 using GlassFish v3 Prelude |
|
|
|
|
Designed for beginners and intermediate developers, this book teaches JPA from the ground up with an aim to get the reader up to speed with JPA as quickly as possible. It delves deeply into the core of the JPA, providing a sound understanding of the components that make up the framework and the way they interact with each other.
This book uses the learning by doing pattern with a lot of ready-to-use examples. This pattern has proven to be the best approach for learning a new technology. Most [if not all] of the concepts that you will find in this book are demonstrated using well described and easy to understand examples, yet sophisticated enough to demonstrate JPA in a real-world context. This book demonstrates a step-by-step guide to developing Web as well as Enterprise applications [using EJB 3 ] which re-enforces all the learning that takes place throughout the book. It also teaches how to integrate an enterprise application with Struts2. Not only this, the book also introduces EJB 3.1 [a part of Java EE 6] and demonstrates developing a IPA based EIB 3.1 application with the help of Glassfish v3 Prelude.
What You'll Learn? Building Web Applications Using JSP/Servlets, DAO, JPA using Hibernate 3, Ajax, Glassfish v2 Using JSP, JPA using TopLink, Glassfish v2 Building Enterprise Applications Using JSP/Servlets, EJB 3 - Session Beans, JPA using TopLink, Glassfish v2 Integrating an enterprise application with Struts2 [An extensible framework for creating enterprise-ready Java Web applications] Building Enterprise Applications Using EJB 3.1 Using JSP/Servlets, EJB 3.1 - Session Beans, JPA using EclipseLink, Glassfish v3 Prelude Using the NetBeans IDE to develop JPA based applications Reverse Engineering POJOs and Mapping Documents from Database tables Pagination using JPA To ensure that the focus remains on understanding the technology, we have adopted the simplest and most customary domain models such as Customer, Authors, ContactDetails, Books, Subscribers and Guestbook.
|
|
Read more...
|
|
|
Hibernate 3 For Beginners - Covers Java Persistence API |
|
|
|
|
Designed for beginners and intermediate developers, this book teaches Hibernate 3 from the ground up with an aim to get the reader up to speed with Hibernate as quickly as possible. It delves deeply into the core of the Hibernate 3 framework, providing a sound understanding of the components that make up the framework and the way they interact with each other. This book uses the learning by doing pattern with a lot of ready-to-use examples. This pattern has proven to be best approach for beginners. Most [if not all] of the concepts that you will find in this book are demonstrated using well described and easy to understand examples, yet sophisticated enough to demonstrate Hibernate in a real-world context. Finally, a web based application is developed to re-enforce all the learning that took place throughout the book. Not only this, the book also teaches porting the same application to another database, switching from Hibernate's native API to Java Persistence API and integrating with Struts2. This will definitely help developers to quickly get started with building real-world Web applications using the Hibernate 3 framework.
|
|
Read more...
|
|
|
Struts 2 With Hibernate 3 Project For Beginners - Covers Struts 2.1 Migration |
|
|
|
|
This book aims serving students, developers, technical leads and to some extent project managers or consultants by demonstrating a structured documented modestly sized project. Learning the project development and documentation is done through the construction of an Online Shopping Cart [integrated with a payment gateway] using MySQL Community Server as the data store with Java Server Pages as the delivery mechanism, Struts 2 as the framework and Hibernate 3 as the Object Relational Mapping library. Framework migration [Struts 2.0.x to 2.1.x] and the art of migrating the application across databases [with the help of Hibernate] is what the readers would definitely appreciate.
|
|
Read more...
|
|
|