This article by Micheal F. McTear and Zoraida Callejas, the authors of the book Voice Application Development for Android, covers the main aspects of developing apps with the Google Search APIs.Read Developing apps with the Google Speech APIs in full
In this article, by Francesco Marchioni, we will introduce Hibernate, which is the de facto standard object-relational mapping framework for Java applications. The Hibernate galaxy is quite large and needs a book of its own to be fully explored. Our mission will be to take over one sector of this galaxy, especially where Hibernate applications are managed by JBoss AS.
In this two-part article, we will cover the following topics:
- A short introduction to Hibernate
- Setting up our proof of concept for the Hibernate project
- Reverse engineering a database schema into Hibernate POJOs and mapping files
- Deploying the application to JBoss AS
- Comparing the Hibernate technology with EJB 3 persistence (JPA)
Usually to play Flash virtual world, you load the web page in web browser and then log in with your username and password. You may need to fill out some basic information for the first time. Then the Flash player is launched and finally you are connected to the virtual world and can interact with others. The socket server handles the virtual world after the player is connected to the virtual world. What about those web pages for virtual world information and SWF files? Yes, we need another web server and database server to handle the normal web request that is not the multiplayer part.
In this three-part article series by Makzan, author of Flash Multiplayer Virtual Worlds, we will understand the relationship of the servers and install the needed servers one by one to get them to work with each other. We will cover the following in this article series:
- Compare the different features among the SmartFoxServer Lite, Basic, and Pro versions
- Compare the development and deployment environment
- Download and set up a third-party HTTP server and database
- Run an example from SmartFoxServer
- Set up the administration panel
Developing Entity EJBs require an application server and a relational database, and, optionally, a Java IDE to improve productivity and simplify the development. Eclipse IDE is the most commonly used open source Java IDE and MySQL database is the most commonly used open source relational database. Oracle Enterprise Pack for Eclipse (OEPE) All-In-One edition bundles a pre-configured Eclipse and Eclipse plugins. Oracle has acquired the open source MySQL database. MySQL database is available under the GPL license; a commercial license is also available without the precondition to purchase support services from Oracle.
In this article by Deepak Vohra, author of EJB 3.0 Database Persistence with Oracle Fusion Middleware 11g, we shall develop an EJB 3.0 entity using the Eclipse-WebLogic Server-MySQL combination; you will learn the following:
- Creating a MySQL database table
- Configuring WebLogic Server with MySQL database
- Creating a JPA project in Eclipse
- Creating an EJB 3.0 entity
Developing an application in Symfony is easy and time-saving, and one of the best ways to demonstrate that is to create a web site. By the end of this article by Tim Bowler, we will have an initial prototype, which will serve as a starting point. Along the way you will be introduced to the MVC flow within Symfony where you will understand about the business and application logic, and designing the database.
In this article you will learn how to:
- Set up the foundations for a basic database-driven web site using the Symfony framework
- Use some of the available Symfony tasks to cut out repetition
- Create a database schema and later understand its relation to the ORM and forms
- Understand the flow of the request to the controller, action, routing, and template rendering
In this article by Naveen Balani, we will have a look on programming web service with CXF which provides a robust programming model that offers simple and convenient APIs for web service development. We will basically illustrate a simple web service development using CXF and Spring-based configurations.Read Developing a Web Service with CXF in full
Eclipse IDE for Java EE provides project facets for various types of projects. In this article, we discuss a more generic project facet for web applications called the Dynamic Web Module project facet that adds support for Java Servlet API to build web applications. To demonstrate the use of the Dynamic Web Project we shall be using JasperReports as an example. Preparing presentation-quality reports is a routine occurrence, and several tools & APIs for creating reports are available. For Java developers, one of the most commonly used API is JasperSoft’s open source JasperReports, which is capable of producing a range of outputs, including HTML, PDF, presentations from either static data or data retrieved form a database table using an SQL query, and is designed to be integrated directly into Java/J2EE applications.
In this article by Deepak Vohra author of Java EE Development with Eclipse, we sets out to demonstrate the essentials of how JasperReports can be used in a web application created with Eclipse. The examples created in this article are a PDF report and an Excel report. The article has the following sections.
Setting the environment
Creating a Dynamic Web project in Eclipse
Creating the configuration file
Creating a web application
Creating a Report Design
Setting Report Title
Creating a JDBC Connection
Generating a PDF Report
Creating an Excel Report
Packaging and deploying the web application
Running the web application
Workflow is about getting the right work to the right people at the right time, repeatedly—and knowing you have done so. Workflow is human-centric. First and foremost, workflow is a human activity that is made by and for those who use it: workflow is something that can easily be handled and understood by human beings.
UK Enterprise Workflow National e-Government Project—Workflow from a Business Perspective
Well, that sounds good, but the problems start to occur when you ask people to consider workflow in their organization, and there are usually a few main issues to deal with:
- You'll find that people are normally experts in their own fields—there are often very few people who have an overview of the whole process that you're trying to map.
- Sections of a large organization will often have different ways of carrying out the same overall process.
- People don't really like to be told how to do their jobs—they especially don't like to have any extra processes imposed on them for now obvious reason—well, would you?
- Talk of 'improved utilization of resources', 'improved performance monitoring', and such like can soon alienate the staff who are going to be using the system. They'll soon start using terms such as 'Big Brother'.
How you are able to deal with these will depend on your organization and the people that are available to you. At least once you've read this article by Dr. Mark Alexander Bain, you'll know that, once you've overcome those problems, the workflow itself will be easy.Read Developing a Simple Workflow within SugarCRM in full
REST (REpresentational State Transfer) is an architecture for distributed hypermedia systems. The World Wide Web is possibly the best known implementation of this architecture style. The term "REST" was coined and described by a dissertation written by Roy Fielding in 2000. This article by Nicholas Floyd covers the architecture which contains four basic constructs that address common concerns such as: scalability, generalized interfaces and resources, and patternized approaches for manipulation of resources.Read Developing a REST based Web Service in full
In this article by Alfonso Romero, we will learn how to configure NetBeans, VirtualBox and the Turnkey LAMP Appliance to develop complex PHP applications in a virtual environment. This article explains the process of creating a virtual machine, configuring the NetBeans PHP IDE, and managing a WordPress project with NetBeans in a step wise manner.Read Develop PHP Web Applications with NetBeans, VirtualBox and Turnkey LAMP Appliance in full
In this article written by Jonathan Frappier, the author of the book VMware vSphere Resource Management Essentials, we will look at the statistics we can capture natively within an operating system.Read Determining resource utilization requirements in full
One of the things that many people do not know is that level designers may actually have nothing to do with the art involved in the levels they produce. This all depends on the studio that you work at of course, but traditionally level designers are responsible for designing the gameplay that a particular level has. They develop a basic layout as well as taking care of the scripting done in the level. The actual person to create the art as well as place the art into the world is traditionally the environment artist.At this point, our game has its core mechanics prototyped. In this article by John P. Doran, author of Getting Started with UDK, it is explained that once prototyped, a level designer will often give his/her level to an environment artist in order to make the level more artistically pleasing.
In this article by John P. Doran, author of Getting Started with UDK, we will be taking on the role of an environment artist, doing a texture pass on the environment. After that, we will place meshes to make our level pop with added details. Finally, we will add a few more items to make the experience as nice looking as possible.
This topic can be split into four tasks depending on what we are doing. We will discuss the first task in this article. The outline of our tasks is as follows:
To apply materials to our world
To place staircases
To add in-level boundaries
To spawn weapons
This article created by Stuart Arthur Brown, author of Getting Started with Citrix VDI-in-a-Box will cover the following topics:
- Sizing the servers
- Installing the hypervisor
- Importing Citrix VDI-in-a-Box
- Creating the VDI-in-a-Box grid
- Creating the first Windows image
This article will provide you with the knowledge that you need to successfully design and size a Citrix VIAB solution. It will look at many of the options you will face during your use of VIAB, because it is better to plan for all eventualities before you begin to ensure that you make the best decisions.Read Designing, Sizing, Building, and Configuring Citrix VDI-in-a-Box in full
Security design is a critical part—of any implementation of PeopleSoft Financial application. By its very nature, a financial system needs robust security mechanisms to enforce appropriate controls on who can access the system and which features. PeopleSoft security consists of multiple aspects, such as User security, Row level security, Query security, Network security, Database security, Object security, and Field level security. We'll concentrate on security aspects that are typically configured by a Business Analyst or a Functional SME, that is, User-and Row-level security. Remaining aspects of security involve significant technical knowledge of PeopleSoft's application development environment (known as Application Designer) and security technologies, such as SSL.
In this article by Ranjeet Yadav, author of Oracle PeopleSoft Enterprise Financial Management 9.1 Implementation, we'll discuss user security components such as User Profiles, Roles, and Permission Lists. We'll also discuss how to enable and configure Row level security.Read Designing User Security for Oracle PeopleSoft Applications in full
In this article by Bob Griesemer, we will learn about designing the target structure in Oracle Warehouse Builder. We will discuss about data warehouse design, implementation of dimensional model in a database, designing the ACME data warehouse, and also OWB design objects.Read Designing the Target Structure in Oracle Warehouse Builder 11g in full
One of the most dominant Internet services today is the social networking service. A social networking service is an Internet service that models social relationships among people. Essentially it consists of a user profile, his or her social links, and a variety of additional services. Most social networking services are web-based and provide various ways for users to interact over the Internet, including sharing content and communications. Facebook is the most dominant social networking service till date, with 400 million active users, 5 billion pieces of content shared each week, and more than 100 million active users concurrently accessing Facebook through their mobile devices. It is also the most widespread, with 70 percent of its users from outside of US, its home market.
According to a report by the Nielsen Company, in January 2010, the amount of time an average person spent on Facebook is more than seven hours per month, which amounts to more than 14 minutes per day. If you lump together the time spent on Google, Yahoo!, YouTube, Bing, Wikipedia, and Amazon, it still doesn't beat Facebook!
In this article by Chang Sau Sheong, author of the book Cloning Internet Applications with Ruby, we will be cloning Facebook and creating an application called Colony, which has the basic but essential features of Facebook.Read Designing the Facebook Clone and Creating Colony using Ruby in full
Designing a web page layout is one of many steps in making a website. How involved you are in each part of this process depends on whether you are creating a website for yourself or a client (you do it all) or for a company in which you work. In this article, we'll take the stance of a web designer who is a part of a team of people that will help creating the web site. We focus primarily on the design and graphical elements of a web page and assume that other members of the team are working on the back-end tasks.
In this article by Bethany Hiitola, author of Inkscape 0.48 Essentials for Web Designers, we will focus on:
- How to create the overall front or main page design of a web site
- Defining some basic design elements
- Options for using grids and guidelines for alignment
- Common screen sizes