Java Programming For Developers: The Definitive Guide to Lea…

Java Programming For Developers: The Definitive Guide to Lea...

This step-by-step guide to explore database programming using Java is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a programmer. Each brief chapter covers the material for one week of a college course to help you practice what you’ve learned. As you would expect, this book shows how to build from scratch two different databases: MariaDB and SQLite using Java. In designing a GUI and as an IDE, you will make use of the NetBeans tool.

In the first chapter, you will learn the basics of cryptography using Java. Here, you will learn how to write a Java program to count Hash, MAC (Message Authentication Code), store keys in a KeyStore, generate PrivateKey and PublicKey, encrypt / decrypt data, and generate and verify digital prints.

In the second chapter, you will learn how to create and store salt passwords and verify them. You will create a Login table. In this case, you will see how to create a Java GUI using NetBeans to implement it. In addition to the Login table, in this chapter you will also create a Client table. In the case of the Client table, you will learn how to generate and save public and private keys into a database. You will also learn how to encrypt / decrypt data and save the results into a database.

In the third chapter, you will create an Account table. This account table has the following ten fields: account_id (primary key), client_id (primarykey), account_number, account_date, account_type, plain_balance, cipher_balance, decipher_balance, digital_signature, and signature_verification. In this case, you will learn how to implement generating and verifying digital prints and storing the results into a database.

In the fourth chapter, You create a table with the name of the Account, which has ten columns: account_id (primary key), client_id (primarykey), account_number, account_date, account_type, plain_balance, cipher_balance, decipher_balance, digital_signature, and signature_verification.

In the fifth chapter, you will create a Client_Data table, which has the following seven fields: client_data_id (primary key), account_id (primary_key), birth_date, address, mother_name, telephone, and photo_path.

In chapter six, you will be shown how to create SQLite database and tables with Java. In chapter seven, you will be taught how to extract image features, utilizing BufferedImage class, in Java GUI. Digital image techniques to extract image features used in this chapted are grascaling, sharpening, invertering, blurring, dilation, erosion, closing, opening, vertical prewitt, horizontal prewitt, Laplacian, horizontal sobel, and vertical sobel. For readers, you can develop it to store other advanced image features based on descriptors such as SIFT and others for developing descriptor based matching.

In chapter eight, you will be taught to create Java GUI to view, edit, insert, and delete Suspect table data. This table has eleven columns: suspect_id (primary key), suspect_name, birth_date, case_date, report_date, suspect_ status, arrest_date, mother_name, address, telephone, and photo.

In chapter nine, you will be taught to create Java GUI to view, edit, insert, and delete Feature_Extraction table data. This table has eight columns: feature_id (primary key), suspect_id (foreign key), feature1, feature2, feature3, feature4, feature5, and feature6. All six fields (except keys) will have a BLOB data type, so that the image of the feature will be directly saved into this table.

Download Now Read Online

Similar Free eBook

Netbeans The Definitive Guide


Netbeans The Definitive Guide Download Now Read Online

Author by : Tim Boudreau
Languange Used : en
Release Date : 2002-10-22
Publisher by : "O'Reilly Media, Inc."






Concurrent Programming In Java


Concurrent Programming In Java Download Now Read Online

Author by : Douglas Lea
Languange Used : en
Release Date : 2000
Publisher by : Addison-Wesley Professional






Concurrent Programming In Java


Concurrent Programming In Java Download Now Read Online

Author by : Douglas Lea
Languange Used : en
Release Date : 2000
Publisher by : Addison-Wesley Professional






Programming Wireless Devices With The Java 2 Platform


Programming Wireless Devices With The Java 2 Platform Download Now Read Online

Author by : Roger Riggs
Languange Used : en
Release Date : 2003
Publisher by : Addison-Wesley Professional






The Java Native Interface


The Java Native Interface Download Now Read Online

Author by : Sheng Liang
Languange Used : en
Release Date : 1999
Publisher by : Addison-Wesley Professional






Java Card Technology For Smart Cards


Java Card Technology For Smart Cards Download Now Read Online

Author by : Zhiqun Chen
Languange Used : en
Release Date : 2000
Publisher by : Addison-Wesley Professional






Havi


Havi Download Now Read Online

Author by : Rodger Lea
Languange Used : en
Release Date : 2002
Publisher by : Prentice Hall






The Java Tutorial


The Java Tutorial Download Now Read Online

Author by : Mary Campione
Languange Used : en
Release Date : 2001-01
Publisher by : Addison-Wesley Professional






Java Concurrency In Practice


Java Concurrency In Practice Download Now Read Online

Author by : Tim Peierls
Languange Used : en
Release Date : 2006-05-09
Publisher by : Pearson Education






Java Report


Java Report Download Now Read Online

Author by :
Languange Used : en
Release Date : 2001
Publisher by :






Leave a Reply

Your email address will not be published. Required fields are marked *