Hey everyone, I think you'all will be interested in the current promo that Packt Publishing has for us:
There would be a 50% off on the eBooks & videos that come under the Java tech page. This includes the Latest Java Releases, Upcoming Java Titles, Bestselling Java Titles, Java Book Of The Month, and Top Java Videos.
Offer is valid until Feb 29th 2016.
For more information about this offer, visit: http://bit.ly/1QG5uvg
see ya!
Blog about my personal and professional experiences with the Java programming language in its different flavors.
Showing posts with label books. Show all posts
Showing posts with label books. Show all posts
Sunday, February 7, 2016
Saturday, July 25, 2015
Packt Publishing Skill Up survey
Last month, Packt Publishing had taken the Skill Up survey to get a greater understanding of the tech world.
The results can be found here. Also, they have launched a whole range of exclusive offers to help you to Skill Up:
For more information about these offers, visit: http://bit.ly/1MHSQHt
see ya!
The results can be found here. Also, they have launched a whole range of exclusive offers to help you to Skill Up:
- Every eBook and Video is now available for $10! Check out our Top 20 here.
- Grab some great course bundles - 5 for $25 on every Video and eBook based on your most essential skills.
- PacktLib with over 3000 titles in our library at a reduced rate of $80 for a limited time.
For more information about these offers, visit: http://bit.ly/1MHSQHt
see ya!
Etiquetas:
books
Wednesday, May 6, 2015
International Day against DRM @PacktPub
Just a quick post with a great offer from Packt Publishing:
Today only! May 6th 2015, Packt Publishing is celebrating International Day against DRM and is offering all eBooks and Videos for $10
More info: http://bit.ly/1AEzH2k
Go get yours!
Today only! May 6th 2015, Packt Publishing is celebrating International Day against DRM and is offering all eBooks and Videos for $10
More info: http://bit.ly/1AEzH2k
Go get yours!
Etiquetas:
books
Tuesday, January 6, 2015
Book Review: Mastering JavaServer Faces 2.2
![]() |
Book cover from http://www.packtpub.com |
Java EE 7 is the latest version of the Java Enterprise platform. Lots of new features and three objectives: Developer productivity, HTML5 and Enterprise Demands.
In this post, I'll be reviewing the book "Mastering JavaServer Faces 2.2" written by Anghel Leonard and published by PACKT. As many others Packt titles, the chapters are easy to read, they follow a tutorial approach and a summary at the end.
I think this book is good for new and experienced Java EE developers. If you are a beginner, this book will teach you what you need to know about JSF to start your next project.
On the other hand, if you are an experienced Java EE developer you will find this book very easy to read. Just focus on the new features of the specification and you'll get updated to the latest version of JSF in a fast paced.
What I liked about the book:
For more information go to:
https://www.packtpub.com/application-development/mastering-javaserver-faces-22
See ya!
In this post, I'll be reviewing the book "Mastering JavaServer Faces 2.2" written by Anghel Leonard and published by PACKT. As many others Packt titles, the chapters are easy to read, they follow a tutorial approach and a summary at the end.
I think this book is good for new and experienced Java EE developers. If you are a beginner, this book will teach you what you need to know about JSF to start your next project.
On the other hand, if you are an experienced Java EE developer you will find this book very easy to read. Just focus on the new features of the specification and you'll get updated to the latest version of JSF in a fast paced.
What I liked about the book:
- Easy to read.
- As an experienced Java EE developer it was easy to focus just on the new features.
- Sample code is available to be downloaded from Packt's website and it is well organized, so I can download exactly the code of the chapter I'm reading.
- Teaches you both: Annotations and XML configurations. You never know when you need to open those legacy XML files...
- Chapter 7 (JSF and AJAX) and Chapter 8 (JSF and HTML5) are the ones I liked the most since these topics are a must in today's web applications.
For more information go to:
https://www.packtpub.com/application-development/mastering-javaserver-faces-22
See ya!
Thursday, December 18, 2014
USD $5 Bonanza from Pack Publishing is Back!
Just a quick post with a great offer from Packt Publishing:
From December 18th 2014 until January 6th 2014, you can get any eBook or Video from Packt for just USD $5!
More info: http://bit.ly/13fDngD
This is a great offer to start the new year (2014) with some books to read. Go get yours!
From December 18th 2014 until January 6th 2014, you can get any eBook or Video from Packt for just USD $5!
More info: http://bit.ly/13fDngD
This is a great offer to start the new year (2014) with some books to read. Go get yours!
Etiquetas:
books
Wednesday, July 2, 2014
Packt Publishing is celebrating 10 years!
To celebrate this huge milestone, Packt Publishing is offering ALL of its eBooks and Videos at just $10 each for 10 days – this promotion covers every title and you can stock up on as many copies as you like until July 5th.
see ya!
For more information about Packt and this offer, visit: http://bit.ly/1nWalG3. Remember, the campaign ends on July 5th 2014.
see ya!
Etiquetas:
books
Wednesday, March 19, 2014
Packt Publishing reaches 2000 titles milestone
Extra! Extra!
Hello, I want to share with you all the following press release from Packt Publishing which is celebrating its title number 2000! Packt is giving its reader a chance to dive into their comprehensive catalog and Buy One, Get One Free across their entire range of eBooks during 18th-Mar-2014 and will continue until 26th-Mar-2014. The following conditions apply:
- Unlimited purchases during the offer period
- Offer is automatically applied at checkout
For more information about Packt, the kind of books they publish and to qualify for the discounts, visit: http://bit.ly/1j26nPN. Remember, the campaign ends on 26th-Mar-2014.
see ya!
Etiquetas:
books
Sunday, January 5, 2014
Book Review: Java EE 7 Developer Handbook
![]() |
Book cover from http://www.packtpub.com |
Java EE 7 is the latest version of the Java Enterprise platform. Lots of new features and three objectives: Developer productivity, HTML5 and Enterprise Demands.
In this post, I'll be reviewing the book "Java EE 7 Developer Handbook" written by Peter A. Pilgrim and published by PACKT. As many others Packt titles, the chapters are easy to read, they follow a tutorial approach and a summary at the end.
I have read over the 50% of the book and overall I have liked it. Let me tell you a little bit about the chapters:
Chapter one introduces you to the new features and if you are new to the Java EE you will learn the basic definitions and concepts that are used throughout the platform. A sample application using EJBs, Bean validation, JPA, Websockets and JAX-RS is presented and source code is explained but not in detailed since there are other chapters related to these technologies.
For more information about this book go to:
http://www.packtpub.com/java-ee-7-developer-handbook/book
See ya!
In this post, I'll be reviewing the book "Java EE 7 Developer Handbook" written by Peter A. Pilgrim and published by PACKT. As many others Packt titles, the chapters are easy to read, they follow a tutorial approach and a summary at the end.
I have read over the 50% of the book and overall I have liked it. Let me tell you a little bit about the chapters:
Chapter one introduces you to the new features and if you are new to the Java EE you will learn the basic definitions and concepts that are used throughout the platform. A sample application using EJBs, Bean validation, JPA, Websockets and JAX-RS is presented and source code is explained but not in detailed since there are other chapters related to these technologies.
For more information about this book go to:
http://www.packtpub.com/java-ee-7-developer-handbook/book
See ya!
Thursday, December 19, 2013
USD $5 Bonanza - Pack Publishing
Just a quick post with a great offer from Packt Publishing:
From December 19th 2013 to January 3rd 2014, you can get any eBook or Video from Packt for just USD $5!
More info: http://bit.ly/1jdCr2W
This is a great offer to start the new year (2014) with some books to read. Go get yours!
see ya
From December 19th 2013 to January 3rd 2014, you can get any eBook or Video from Packt for just USD $5!
More info: http://bit.ly/1jdCr2W
This is a great offer to start the new year (2014) with some books to read. Go get yours!
see ya
Etiquetas:
books
Tuesday, November 5, 2013
Book Review: Developing Web Applications with Oracle ADF Essentials
![]() |
Book cover from http://www.packtpub.com |
Oracle ADF is a framework for building Rich Web applications with Java which is built on top of Java EE. So if you have previous experience in building Web applications using JSF you are likely to start developing with Oracle ADF pretty fast. On the contrary, if you are just beginning with Web development, the visual and declarative development that this framework offers will let you build your applications in a fast pace.
In this post, I'll be reviewing the book "Developing Web Applications with Oracle ADF Essentials" written by Sten E. Vesterli and published by PACKT. Although this book covers the 11.1.2.4.0 version, the concepts are the same as of the latest version (12.1.2.0.0 released a couple of months ago), it is a great book to get you started with Oracle ADF Essentials. The chapters are easy to read, they follow a tutorial approach and a summary at the end. You will learn what you need in order to build a Web application using a "free software" stack: JDeveloper IDE, ADF Essentials, Glassfish application server and MySQL database. This is an introductory book, so you won't find what every single property of the framework means, but it does have advance topics such as: how to configure ADF applications to be developed as shared libraries, how to implement security for an ADF Essentials application (remember ADF security is not part of ADF Essentials), among others.
IMHO when you are using ADF Essentials with other databases rather than Oracle DB you won't be able to use the full power of ADF (or ADF Essentials) and sometimes you'll find yourself looking for workarounds in order to achieve some behavior that with Oracle DB you get out-of-the-box.
From chapters 1 to 4 you will learn the basics of building an Orace ADF Essentials application and whenever there's a different behavior for using MySQL database, you'll get a tip or note clarifying this. You will also get several useful URLs pointing you to other sources of information. The chapters are tutorial like, you will be building an application with two use cases covering the core ADF Essentials technologies: Business Components for Java (BC4J) and ADF Faces.
On chapters 5 to 8 is where you get the advance training. Building enterprise like applications requires changes in your application structure and this book teaches you how to do it and what you need to have in mind when building such applications. Another important feature is debugging and ADF has its own way to deal with it, the book shows you the way you can configure your application in order to enable debugging at different levels. I really liked that chapter 7 is about securing your ADF Essentials application but it was not only limited to using JAAS, you will learn how to configure and use the Apache Shiro security framework in order to address the lack of the security mechanism in ADF Essentials. Last but not least, you'll see how to configure ANT in order to automate your building process, this is pretty useful when you are working on big projects.
Overall, I liked the book, learned new things and from now I'll try to blog about some ADF + MySQL workarounds that I have used in my projects.
For more information about this book go to:
http://www.packtpub.com/developing-web-applications-with-oracle-adf-essentials/book
See ya!
In this post, I'll be reviewing the book "Developing Web Applications with Oracle ADF Essentials" written by Sten E. Vesterli and published by PACKT. Although this book covers the 11.1.2.4.0 version, the concepts are the same as of the latest version (12.1.2.0.0 released a couple of months ago), it is a great book to get you started with Oracle ADF Essentials. The chapters are easy to read, they follow a tutorial approach and a summary at the end. You will learn what you need in order to build a Web application using a "free software" stack: JDeveloper IDE, ADF Essentials, Glassfish application server and MySQL database. This is an introductory book, so you won't find what every single property of the framework means, but it does have advance topics such as: how to configure ADF applications to be developed as shared libraries, how to implement security for an ADF Essentials application (remember ADF security is not part of ADF Essentials), among others.
IMHO when you are using ADF Essentials with other databases rather than Oracle DB you won't be able to use the full power of ADF (or ADF Essentials) and sometimes you'll find yourself looking for workarounds in order to achieve some behavior that with Oracle DB you get out-of-the-box.
From chapters 1 to 4 you will learn the basics of building an Orace ADF Essentials application and whenever there's a different behavior for using MySQL database, you'll get a tip or note clarifying this. You will also get several useful URLs pointing you to other sources of information. The chapters are tutorial like, you will be building an application with two use cases covering the core ADF Essentials technologies: Business Components for Java (BC4J) and ADF Faces.
On chapters 5 to 8 is where you get the advance training. Building enterprise like applications requires changes in your application structure and this book teaches you how to do it and what you need to have in mind when building such applications. Another important feature is debugging and ADF has its own way to deal with it, the book shows you the way you can configure your application in order to enable debugging at different levels. I really liked that chapter 7 is about securing your ADF Essentials application but it was not only limited to using JAAS, you will learn how to configure and use the Apache Shiro security framework in order to address the lack of the security mechanism in ADF Essentials. Last but not least, you'll see how to configure ANT in order to automate your building process, this is pretty useful when you are working on big projects.
Overall, I liked the book, learned new things and from now I'll try to blog about some ADF + MySQL workarounds that I have used in my projects.
For more information about this book go to:
http://www.packtpub.com/developing-web-applications-with-oracle-adf-essentials/book
See ya!
Sunday, June 9, 2013
Book Review: Oracle ADF 11gR2 Development Beginner's Guide
![]() |
Book cover from http://www.packtpub.com |
Oracle ADF is a framework for building Rich Web applications with Java which is built on top of Java EE. So if you have previous experience in building Web applications using JSF you are likely to start developing with Oracle ADF pretty fast. On the contrary, if you are just beginning with Web development, the visual and declarative development that this framework offers will let you build your applications in a fast pace.
The latest release of the framework (as of today) is 11gR2 (11.1.2.4.0) and you can develop using Oracle JDeveloper or Eclipse with the Oracle Enterprise Pack for Eclipse (OEPE) plugin. Oracle ADF is not free, but there is a smaller version of the framework that is free to develop and free to deploy (even on production) and is called ADF Essentials.
In this post, I'll be reviewing the book "Oracle ADF 11gR2 Development Beginner's Guide" written by Vinod Krishnan and published by PACKT. Although this book covers the 11.1.2.3.0 version the concepts are the same as of the latest version (11.1.2.4.0 released on May 2013), it is a great book to get you started with Oracle ADF.
I enjoyed the way the chapters are written: first, they introduces you to the concepts that are going to be explained. Then, they have this "Time for Action" section, where you are asked to follow a set of steps in order to better understand a concept. There is another section called "What just Happened" where the author explains what you just did in the "Time for Action" section. At the end of each chapter, there are key questions regarding to the content of the chapter (answers are found at the end of the book). I think this is a good way for learning.
Following is described what you will find on each chapter:
Chapter 1, Installing and Configuring JDeveloper IDE, shows the steps you should follow in order to start working and get familiar with JDeveloper which is the official IDE for Oracle ADF applications.
Chapter 2, Getting Started with ADF, introduces you to the key concepts behind Oracle ADF applications development such as: MVC, Entity Objects, View Objects and Applications Modules. There's also a sample application which guides you to the steps needed in order to develop a simple application.
Chapter 3, Understanding the Model Layer, explains deeply what the model layer of an Oracle ADF application looks like and their relationships. It explains the meaning of every option for the Entity Objects and View Objects.
Chapter 4, Validating and Using the Model Data, shows the different validations that can be configured in the model layer. Explains the declarative validation mode and how to validate data using Groovy expressions.
Chapter 5, Binding the Data, this chapter explains how we can bind the model and view layers of an Oracle ADF application. Key concepts are Data controls and Page Definitions.
Chapter 6, Displaying the Data, talks about the development of the Web pages. It explains the concept of Page Template which is an important concept when developing Web applications with many Web pages. Then, you are presented with some of the most important ADF components for building your Web pages.
Chapter 7, Working with Navigation Flows, presents the concept of a Task flow and the different types of task flows that ADF offers. It also describes the different components that conform a task flow. An important chapter, since the ADF lifecycle is described here.
Chapter 8, Layout with Look and Feel, since Oracle ADF supports skinning, this chapter explains what skinning is, the concepts behind ADF Skinning and how you can create and deploy skins for your application.
Chapter 9, Implementing Security, is about roles, permissions, and other security concepts related to Oracle ADF security. It also provides a step by step guide to configure and deploy security for your applications.
Chapter 10, Deploying the ADF Application, presents the configurations needed in order to deploy your Oracle ADF application to an application server, which in this case is Weblogic Server. It also explains the structure of the deployment files and deployment descriptors. Shows the steps needed to deploy an Oracle ADF application to a standalone Weblogic server.
For more information about this book go to:
http://www.packtpub.com/oracle-adf-11gr2-development-beginners-guide/book
See ya!
The latest release of the framework (as of today) is 11gR2 (11.1.2.4.0) and you can develop using Oracle JDeveloper or Eclipse with the Oracle Enterprise Pack for Eclipse (OEPE) plugin. Oracle ADF is not free, but there is a smaller version of the framework that is free to develop and free to deploy (even on production) and is called ADF Essentials.
In this post, I'll be reviewing the book "Oracle ADF 11gR2 Development Beginner's Guide" written by Vinod Krishnan and published by PACKT. Although this book covers the 11.1.2.3.0 version the concepts are the same as of the latest version (11.1.2.4.0 released on May 2013), it is a great book to get you started with Oracle ADF.
I enjoyed the way the chapters are written: first, they introduces you to the concepts that are going to be explained. Then, they have this "Time for Action" section, where you are asked to follow a set of steps in order to better understand a concept. There is another section called "What just Happened" where the author explains what you just did in the "Time for Action" section. At the end of each chapter, there are key questions regarding to the content of the chapter (answers are found at the end of the book). I think this is a good way for learning.
Following is described what you will find on each chapter:
Chapter 1, Installing and Configuring JDeveloper IDE, shows the steps you should follow in order to start working and get familiar with JDeveloper which is the official IDE for Oracle ADF applications.
Chapter 2, Getting Started with ADF, introduces you to the key concepts behind Oracle ADF applications development such as: MVC, Entity Objects, View Objects and Applications Modules. There's also a sample application which guides you to the steps needed in order to develop a simple application.
Chapter 3, Understanding the Model Layer, explains deeply what the model layer of an Oracle ADF application looks like and their relationships. It explains the meaning of every option for the Entity Objects and View Objects.
Chapter 4, Validating and Using the Model Data, shows the different validations that can be configured in the model layer. Explains the declarative validation mode and how to validate data using Groovy expressions.
Chapter 5, Binding the Data, this chapter explains how we can bind the model and view layers of an Oracle ADF application. Key concepts are Data controls and Page Definitions.
Chapter 6, Displaying the Data, talks about the development of the Web pages. It explains the concept of Page Template which is an important concept when developing Web applications with many Web pages. Then, you are presented with some of the most important ADF components for building your Web pages.
Chapter 7, Working with Navigation Flows, presents the concept of a Task flow and the different types of task flows that ADF offers. It also describes the different components that conform a task flow. An important chapter, since the ADF lifecycle is described here.
Chapter 8, Layout with Look and Feel, since Oracle ADF supports skinning, this chapter explains what skinning is, the concepts behind ADF Skinning and how you can create and deploy skins for your application.
Chapter 9, Implementing Security, is about roles, permissions, and other security concepts related to Oracle ADF security. It also provides a step by step guide to configure and deploy security for your applications.
Chapter 10, Deploying the ADF Application, presents the configurations needed in order to deploy your Oracle ADF application to an application server, which in this case is Weblogic Server. It also explains the structure of the deployment files and deployment descriptors. Shows the steps needed to deploy an Oracle ADF application to a standalone Weblogic server.
Chapter 11, Advanced Features of ADF, this chapter is all about advance configurations including: tuning Entity Objects, tuning View Objects, debugging ADF applications, among others.
For more information about this book go to:
http://www.packtpub.com/oracle-adf-11gr2-development-beginners-guide/book
See ya!
Saturday, January 12, 2013
Book Review: Oracle ADF Enterprise Application Development Made Simple
![]() |
Book cover from http://www.packtpub.com |
Oracle ADF is a framework for building Rich Web applications with Java which is built on top of Java EE. So if you have previous experience in building Web applications using JSF you are likely to start developing with Oracle ADF pretty fast. On the contrary, if you are just beginning with Web development, the visual and declarative development that this framework offers will let you build your applications in a fast pace.
The latest release of the framework (as of today) is 11gR2 (11.1.2.3.0) and you can develop using Oracle JDeveloper or Eclipse with the Oracle Enterprise Pack for Eclipse (OEPE) plugin. Oracle ADF is not free, but there is a smaller version of the framework that is free to develop and free to deploy (even on production) and is called ADF Essentials.
In this post, I'll be reviewing the book "Oracle ADF Enterprise Application Development Made Simple" written by Sten E. Vesterli and published by PACKT. I have to say that this book is not for beginners in the Oracle ADF field, it is aimed at Sr. Java developers or those with ADF background willing to take the next step or even Java architects, as it is not focused on development tips and tricks but on the set of tools and configurations that you need in order to manage the development lifecycle of an ADF application.
Chapter 1, ADF Proof of Concept, shows the steps you should follow in order to prove that ADF is the framework your team should use for that next project. It first briefly introduce you to ADF architecture and components that you should know in order to build your enterprise applications. Then it shows a case study that leads you to create a proof of concept from design to development. Again, this is not a development book, so it doesn't dive on some development concepts.
Chapter 2, Estimating the Effort, presents you a way to measure the cost and how long it will take to build the enterprise application using ADF. It describe some of the common techniques that some companies apply such as use cases or user stories and it states that the user is a critical success factor for the project. It presents three scenarios (optimistic, likely, pessimistic) and shows you the estimation for the case study presented on chapter one.
This chapter also presents a nice software to create UI designs before development called Balsamiq. The good thing about this software is that it produces a "hand-written" look so everyone knows that it is not the final design and that it can change.
Chapter 3, Getting Organized, teaches you that before start coding, you need to think about the skills and the team you need in order to create enterprise applications with ADF. Then it talks about the programming tasks you should be aware of when building such applications and presents you some third party tools you may use in order to enhance collaboration and control the development lifecycle. It finishes showing you how to structure your application so you don't end up with one big workspace but with small ones that you can then integrate.
Chapter 4, Productive Teamwork, introduces you to the Oracle Team Productivity Center, its advantages and quick configuration steps you should follow in order to install and start using this tool inside JDeveloper. I have to say that this tool is a must if you are working in teams and are developing ADF applications.
Chapter 5, Prepare to Build, tells you the basic libraries you need to build in order to make your application extensible in the future. This is a good chapter, because you start building the base structure of your application.
Chapter 6, Building the Enterprise Application, this is where the real development of the application begins. This chapter guides you to the several steps you should follow in order to start working with JDeveloper and the other integrated tools. The mentioned steps are detailed and applied to the case study. It gives you a real sense of what is to be made during development.
Chapter 7, Testing your Application, shows you several libraries and software you can use in order to create tests for your Business components, User Interfaces and for Stress/Performance tests. It gives you examples based on the case study built through out the book. Really easy to follow step by step tutorial and it gives you the tips to configure the tools to work with ADF.
Chapter 8, Look and Feel, guides you to defining the appearance of components without affecting their functionality. As you are building a modular ADF application, it shows you how easy it is to change the look and feel of your application based on Skinning.
Chapter 9, Customizing the Functionality, this is an advanced topic. It tells you how you can customize the same application for several clients. There is some theory about how it works and then hands on simple example that shows you what you need to do in order to customize your application.
Chapter 10, Securing your ADF Application, this chapter is about the many easy-to-use security features built into ADF. It shows you all the configurations you can make in order to have a fine-grained security in your ADF applications. IMPORTANT: the smaller version of ADF, ADF Essentials, is not bundled with this security mechanism, but you can use the Java EE security instead (more about this in future post).
Chapter 11, Package and Deliver, finally, the last step of the development cycle shows you what you should be considering when deploying your applications: cleaning your code, database connections, etc. And it gives you a list of application parameters you should set for a production environment. At the end, it illustrates you in how you can automate the process of compiling, running tests and deploying to the application server using Ant. Great tips for improving your software development process.
Appendix A, Internationalization, shows you the configurations you need in order to have your application available for other languages and zones. Again, easy to follow step by step tutorial.
As you can see, it is a complete book that goes through all the phases when developing applications using ADF, although, several concepts apply to other technologies. I really enjoyed this book, I'm and experience ADF developer and it helped me in architecting several projects, a 100% recommended. One more thing, the book is published in a lot of formats: printed book, kindle, PDF, ePub, so you have many options to read it. I have the kindle edition and it looks great on my kindle, paragraphs are well formatted and the source code is easy to read. There's only one thing, some tables does not fit the page on the kindle version, so you cannot read the last column.
For more information about this book go to:
http://www.packtpub.com/oracle-adf-enterprise-application-development/book
See ya!
The latest release of the framework (as of today) is 11gR2 (11.1.2.3.0) and you can develop using Oracle JDeveloper or Eclipse with the Oracle Enterprise Pack for Eclipse (OEPE) plugin. Oracle ADF is not free, but there is a smaller version of the framework that is free to develop and free to deploy (even on production) and is called ADF Essentials.
In this post, I'll be reviewing the book "Oracle ADF Enterprise Application Development Made Simple" written by Sten E. Vesterli and published by PACKT. I have to say that this book is not for beginners in the Oracle ADF field, it is aimed at Sr. Java developers or those with ADF background willing to take the next step or even Java architects, as it is not focused on development tips and tricks but on the set of tools and configurations that you need in order to manage the development lifecycle of an ADF application.
Chapter 1, ADF Proof of Concept, shows the steps you should follow in order to prove that ADF is the framework your team should use for that next project. It first briefly introduce you to ADF architecture and components that you should know in order to build your enterprise applications. Then it shows a case study that leads you to create a proof of concept from design to development. Again, this is not a development book, so it doesn't dive on some development concepts.
Chapter 2, Estimating the Effort, presents you a way to measure the cost and how long it will take to build the enterprise application using ADF. It describe some of the common techniques that some companies apply such as use cases or user stories and it states that the user is a critical success factor for the project. It presents three scenarios (optimistic, likely, pessimistic) and shows you the estimation for the case study presented on chapter one.
This chapter also presents a nice software to create UI designs before development called Balsamiq. The good thing about this software is that it produces a "hand-written" look so everyone knows that it is not the final design and that it can change.
Chapter 3, Getting Organized, teaches you that before start coding, you need to think about the skills and the team you need in order to create enterprise applications with ADF. Then it talks about the programming tasks you should be aware of when building such applications and presents you some third party tools you may use in order to enhance collaboration and control the development lifecycle. It finishes showing you how to structure your application so you don't end up with one big workspace but with small ones that you can then integrate.
Chapter 4, Productive Teamwork, introduces you to the Oracle Team Productivity Center, its advantages and quick configuration steps you should follow in order to install and start using this tool inside JDeveloper. I have to say that this tool is a must if you are working in teams and are developing ADF applications.
Chapter 5, Prepare to Build, tells you the basic libraries you need to build in order to make your application extensible in the future. This is a good chapter, because you start building the base structure of your application.
Chapter 6, Building the Enterprise Application, this is where the real development of the application begins. This chapter guides you to the several steps you should follow in order to start working with JDeveloper and the other integrated tools. The mentioned steps are detailed and applied to the case study. It gives you a real sense of what is to be made during development.
Chapter 7, Testing your Application, shows you several libraries and software you can use in order to create tests for your Business components, User Interfaces and for Stress/Performance tests. It gives you examples based on the case study built through out the book. Really easy to follow step by step tutorial and it gives you the tips to configure the tools to work with ADF.
Chapter 8, Look and Feel, guides you to defining the appearance of components without affecting their functionality. As you are building a modular ADF application, it shows you how easy it is to change the look and feel of your application based on Skinning.
Chapter 9, Customizing the Functionality, this is an advanced topic. It tells you how you can customize the same application for several clients. There is some theory about how it works and then hands on simple example that shows you what you need to do in order to customize your application.
Chapter 10, Securing your ADF Application, this chapter is about the many easy-to-use security features built into ADF. It shows you all the configurations you can make in order to have a fine-grained security in your ADF applications. IMPORTANT: the smaller version of ADF, ADF Essentials, is not bundled with this security mechanism, but you can use the Java EE security instead (more about this in future post).
Chapter 11, Package and Deliver, finally, the last step of the development cycle shows you what you should be considering when deploying your applications: cleaning your code, database connections, etc. And it gives you a list of application parameters you should set for a production environment. At the end, it illustrates you in how you can automate the process of compiling, running tests and deploying to the application server using Ant. Great tips for improving your software development process.
Appendix A, Internationalization, shows you the configurations you need in order to have your application available for other languages and zones. Again, easy to follow step by step tutorial.
As you can see, it is a complete book that goes through all the phases when developing applications using ADF, although, several concepts apply to other technologies. I really enjoyed this book, I'm and experience ADF developer and it helped me in architecting several projects, a 100% recommended. One more thing, the book is published in a lot of formats: printed book, kindle, PDF, ePub, so you have many options to read it. I have the kindle edition and it looks great on my kindle, paragraphs are well formatted and the source code is easy to read. There's only one thing, some tables does not fit the page on the kindle version, so you cannot read the last column.
For more information about this book go to:
http://www.packtpub.com/oracle-adf-enterprise-application-development/book
See ya!
Saturday, October 27, 2012
Book Review: Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise Applications
![]() |
Book cover from http://www.packtpub.com |
Java EE 6 is the latest specification for building Enterprise Applications with Java. It is a set of APIs that will simplify your development and if you come from Java EE 5, then you will notice the difference. Fortunately, Java EE 6 is been around for almost three years now and is widely adopted, which improves the quality of the documentation and training you may find about it.
In this post, I'll be reviewing the book "Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise Applications" written by Mick Knutson and published by PACKT. I have to say that this book is not for begginers in the Java EE field, you need some Java EE background in order to better understand the recipes. It is aimed at Java developers and programmers who want to secure, tune and, extend their Java EE applications
I liked the way chapter one updates you not only with the new features added to the specification, but also with the outgoing ones. It explains why some JSRs are pruned from this release and then it starts with the new: Context Dependency Injection (CDI), EJB 3.1, JPA 2.0, JAX-RS 1.1, Servlets 3.0, JSF 2.0, etc. Again, this is just a small review as cited on the book "... This chapter is not a tutorial or primer on the various specifications..." But is good enough to see what's new in Java EE 6. This chapter contains no recipes.
Chapter two dives into the implementation of some of the new features of the JPA 2.0 spec. The recipes are written in the form "Getting ready - How to do it - How it works - There's more..." which allows you to start using the new features very fast and avoid pitfalls. There's a tutorial in this chapter that helps you in profiling and testing JPA Operations, really useful.
Chapter three is about security using the Java EE built-in features and it also explains how to use Spring Security for a more fine-grained security implementation. This chapter is all about security, I wasn't expecting recipes about configuring Linux firewall rules or obfuscating Java byte-code... well done!
So far, so good. I haven't finished the book, but looking at the table of contents I can see really interesting chapters ahead:
One more thing, the book is published in a lot of formats: printed book, kindle, PDF, ePub, so you have many options to read it. I have the kindle edition and it looks great on my kindle, paragraphs are well formatted and the source code is easy to read.
For more information about this book go to:
http://www.packtpub.com/java-ee6-securing-tuning-extending-enterprise-applications-cookbook/book
See ya!
In this post, I'll be reviewing the book "Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise Applications" written by Mick Knutson and published by PACKT. I have to say that this book is not for begginers in the Java EE field, you need some Java EE background in order to better understand the recipes. It is aimed at Java developers and programmers who want to secure, tune and, extend their Java EE applications
I liked the way chapter one updates you not only with the new features added to the specification, but also with the outgoing ones. It explains why some JSRs are pruned from this release and then it starts with the new: Context Dependency Injection (CDI), EJB 3.1, JPA 2.0, JAX-RS 1.1, Servlets 3.0, JSF 2.0, etc. Again, this is just a small review as cited on the book "... This chapter is not a tutorial or primer on the various specifications..." But is good enough to see what's new in Java EE 6. This chapter contains no recipes.
Chapter two dives into the implementation of some of the new features of the JPA 2.0 spec. The recipes are written in the form "Getting ready - How to do it - How it works - There's more..." which allows you to start using the new features very fast and avoid pitfalls. There's a tutorial in this chapter that helps you in profiling and testing JPA Operations, really useful.
Chapter three is about security using the Java EE built-in features and it also explains how to use Spring Security for a more fine-grained security implementation. This chapter is all about security, I wasn't expecting recipes about configuring Linux firewall rules or obfuscating Java byte-code... well done!
So far, so good. I haven't finished the book, but looking at the table of contents I can see really interesting chapters ahead:
- Chapter 4: Enterprise Testing Strategies. Inlcuding Testing JPA with DBUnit, Testing JAX-WS and JAX-RS with soupUI, among others.
- Chapter 5: Extending Enterprise Applications. Inlcudes integrating Scala, Groovy and Jython into Enterprise Applications. I think this is an important chapter, specially because JSR 292 Invoke Dynamics is now part of the JDK 7.
- Chapter 6: Enterprise Mobile Device Integration. Inlcudes an evaluation of Mobile-Web frameworks: jQuery Mobile, Sencha Touch and Modernizer. Really interesting and updated. There is also information about development and distribution considerations for iOS and Android.
- Chapter 7: Deployment and Configuration. Inlcudes recipes that cover issues and solutions to application configuration with the use of Java Management Extensions (JMX).This chapter also cover tools to aid in rapid and hot-deployment of Java EE applications such as Apache Ant and Apache Maven.
- Chapter 8: Performance and Debugging. Inlcudes recipes that will help you in improving the performance of your Enterprise applications with: jVisualVM, jstatd, among others.
One more thing, the book is published in a lot of formats: printed book, kindle, PDF, ePub, so you have many options to read it. I have the kindle edition and it looks great on my kindle, paragraphs are well formatted and the source code is easy to read.
For more information about this book go to:
http://www.packtpub.com/java-ee6-securing-tuning-extending-enterprise-applications-cookbook/book
See ya!
Tuesday, September 25, 2012
Packt Publishing reaches 1000 titles milestone
Extra! Extra!
Hello, I want to share with you all the following press release from Packt Publishing which is celebrating its title number one thousand! And the celebration includes a surprise gift for those who sign up for a free account before 30-Sep-2012 at http://www.packtpub.com/login
I like packt titles, I already did a review of one of their books: Java 7 New Features Cookbook and I can tell how well they are written and updated. So hurry up, create your free account and wait for your surprise gift! If you already have an account, then you already qualify for the surprise gift.
Press Release
Birmingham-based IT publisher Packt Publishing is about to publish its 1000th title. Packt books are renowned among developers for being uniquely practical and focused. Packt books cover highly specific tools and technologies which IT professionals might not expect to see a high quality book on.
Packt would like you to join them in celebrating this milestone with a surprise gift – to get involved you just need to have already registered, or sign up for a free Packt account before 30th September 2012.
Packt published their first book in April 2004. One of the most prolific and fastest growing tech book publishers in the world, they now have books on everything from web development to web graphics, e-learning to e-commerce, IT architecture to games, and app development.
Packt supports many of the Open Source projects covered by its books through a project royalty donation, which has contributed over £300,000 to Open Source projects up to now. As part of the celebration Packt is allocating $30,000 to share between projects and authors in a genuinely unique way, soon to be disclosed on their website.
Dave Maclean, founder of Packt Publishing explains, “At Packt we set out 8 years ago to bring practical, up to date and easy to use technical books to the specialist tools and technologies that had been largely overlooked by IT publishers. Today, I am really proud that with our authors and partners we have been able to make useful books available on over 1000 topics and make our contribution to the development community.”
For more information about Packt, the kind of books they publish, and to sign-up for a free account before the 30th of September, 2012, please visit their website: www.PacktPub.com.
Etiquetas:
books
Tuesday, May 1, 2012
Java 7 New Features Cookbook Review Part 1
![]() |
Portada del libro tomada de http://www.packtpub.com |
Wondering what new features Java 7 has for you, but you don't know where to start? Well, in this post I'm going to start my review of the book "Java 7 New Features Cookbook", written by Richard M. Reese and Jennifer L. Reese, and published by PACKT.
By now I have read the first and second chapters of the book and can tell you how easy it is to read and understand the recipes. The recipes are written in the form "Getting ready - How to do it - How it works - There's more..." which allows you to start using the new features very fast and avoid pitfalls.
Looking at the table of contents you realize that the book covers all major improvements done for Java 7:
For more information about this book go to:
http://www.packtpub.com/java-7-new-features-cookbook/book
See ya!
By now I have read the first and second chapters of the book and can tell you how easy it is to read and understand the recipes. The recipes are written in the form "Getting ready - How to do it - How it works - There's more..." which allows you to start using the new features very fast and avoid pitfalls.
Looking at the table of contents you realize that the book covers all major improvements done for Java 7:
- Chapter 1 is dedicated to Project Coin (JSR334), those small changes to the language that as developers, we'll love.
- Chapters 2, 3, 4, 5 and 6 are deeply dedicated to the new Java IO named NIO.2 (JSR203).
- Chapter 7 and 8 explain the graphical user interface and event handling improvements.
- Chapter 9 is about database, security and system enhancements.
- Chapter 10 is dedicated to the fork/join framework (JSR166).
As you can see, the major improvements of Java 7 (Project Coin, NIO.2 and the fork/join framework) are being covered in this book, that's why I recommend it if you want to upgrade your knowledge of Java to it's latest version.
One more thing, the book is published in a lot of formats: printed book, kindle, PDF, ePub, so you have many options to read it. I have the kindle edition and it looks great on my kindle, paragraphs are well formatted and the source code is easy to read.
http://www.packtpub.com/java-7-new-features-cookbook/book
See ya!
Subscribe to:
Posts (Atom)