Praise for
Developing Business Applications for the Web
As an IT professional, I see the value in forward-thinking developers and business analysts, who are prepared to take their company to the next level. Laura and Christian have created a unique book that outlines a logical process for Web development in todays challenging Web environment. Students will find that this book easily traverses the skills required to create an effective Web interface, access databases, and provide valuable business applications.
Lisa Bock
Computer Information Technology Assistant Professor
Pennsylvania College of Technology
A great overview of business application Web development. Experienced application developers on enterprise systems can use this text to get started with the different Web technologies the book pulls it all together. It is also a great resource for young IT professionals just getting started in business application development. The book can be used by seasoned IT managers to help them understand the complexities of developing Web applications for their business.
Jim Buck
IBM i educator and coauthor of Programming in ILE RPG, Fifth Edition
An intelligent resource for any serious business-minded Web developer.
Charles Guarino
President, Central Park Data Systems
Todays successful business developer must be well-versed in both Web development skills and in how to connect these skills to dynamic business environments. Developing Business Applications for the Web addresses both of these vital components by providing technical coverage of a vast array of development tools while keeping the focus on real-world business applications. Get down to business with Developing Business Applications for the Web!
Char Parker
Computer Information Systems Instructor
Muskegon Community College
Business developers now have a step-by-step guide to HTML, CSS, JavaScript, and more, and can complete their learning with the exercises provided. The journey to developing business applications for the Web starts with this book.
Alan Seiden
Seiden Group
Developing Business Applications for the Web provides a great way to learn how to take business to the Web with exercises and examples to guide you through the process. It not only teaches basic Web development skills, but also how to take existing business applications to the Web to reach a broader audience. A great starting point for developing business Web applications!
Amanda Walsh
Senior Programmer/Analyst (IBM i and Web developer)
Consultech Services, Inc.
Developing Business Applications for the Web:
With HTML, CSS, JSP, PHP, ASP.NET, and JavaScript
Laura Ubelhor and Christian Hur First Edition
First PrintingMarch 2017
2017 Laura Ubelhor and Christian Hur. All rights reserved.
Printed in USA. All rights reserved. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. For information regarding permissions, contact .
Every attempt has been made to provide correct information. However, the publisher and the author do not guarantee the accuracy of the book and do not assume responsibility for information included in or omitted from it.
The following are trademarks of International Business Machines Corporation in the United States, other countries, or both: DB2, Domino, IBM, Lotus, Rational, and WebSphere.
Adobe, Dreamweaver, and Photoshop are registered trademarks of Adobe. Chrome is a trademark of Google. Firefox is a registered trademark of The Mozilla Foundation. Java, and all Java-based trademarks and logos, are trademarks or registered trademarks of Oracle and/or its affiliates. JBuilder is a registered trademark of Embarcadero Technologies. Bing, Internet Explorer, Microsoft, SQL Server, and Windows are trademarks of the Microsoft Corporation in the United States, other countries, or both.
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Safari is a registered trademark of Apple. SlickEdit is a registered trademark of SlickEdit. TextPad is a registered trademark of Helios Software Solutions. UltraEdit is a trademark of IDM Computer Solutions. UNIX is a registered trademark of The Open Group in the United States, other countries, or both. Yahoo! is a registered trademark of Yahoo.
All other product names are trademarked or copyrighted by their respective manufacturers.
MC Press offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include custom covers and content particular to your business, training goals, marketing focus, and branding interest.
MC Press Online, LLC
Corporate Offices: 3695 W. Quail Heights Court, Boise, ID 83703-3861 USA
Sales and Customer Service: (208) 629-7275 ext. 500;
Permissions and Bulk/Special Orders:
www.mcpressonline.com www.mc-store.com
ISBN: 978-1-58347-348-1
Acknowledgments
Id like to thank Christian Hur for working with me on this project. We had a great experience and worked well together. Christian made this large project a pleasure, and I greatly appreciate the knowledge, insight, experience, and effort Christian put forth. Thank you also to Anne Grubb, MC Press Book Editor.
Id also like to thank my family for their support. A special thanks to Paul for his love and patience. Writing this book would not have been possible without the support my family provided. This effort is dedicated in loving memory of my beloved nephew Brent. We miss him so, and he will always live on in our memories. Brent was known to say the skys the limit. These words are so true; theyre definitely inspirational words to live by. Dont hesitate to reach for the sky.
My hope is that this book inspires experienced business developers to feel comfortable learning Web skills and those new to development to dive in and learn how to get down to business with Web tools. Ive been fortunate to have a career that I enjoy and am very passionate about. I hope this book inspires others to realize the same career satisfaction.
Laura Ubelhor
First and foremost, Id like to thank Laura Ubelhor for the opportunity to be a part of this project and for the learning opportunities she has provided. The completion of this project could not have been accomplished without her experience, encouragement, and guidance. Id also like to thank Anne Grubb for her support and encouragement. Truly, Ive been blessed to have worked with Laura and Anne on this project, and Ill remain forever thankful.
I cannot express enough thanks to Jim Buck for his encouragement and advice. Jim has led me to places I never thought I would go, and I offer my sincere appreciation for introducing me to this project. Id also like to thank all my colleagues at Gateway Technical College for their support. A special thanks to all my students at GTC for giving me inspiration to keep on writing and teaching.
Id also like to thank my family for their support and encouragement. Most of all, I want to thank my wife, Kelly, for her incredible heart and invaluable support. Thanks for giving me the strength to believe in my passion and pursue my dreams.
Christian Hur
Contents