|
just another regularban.info web blog |
| MEMBERS: | Top 5 Reasons to Start a Web Business If You Are an Athlete or Coach
As an athlete, or someone who is coaching athletes, you have a unique viewpoint of your sport and can profit from it online! Here's a list of reasons why you need to bring your knowledge to the internet today: 1. You need more money. You may have a job you love, and even make decent money. You may hate your job and get paid peanuts. Either way, a web business can help! You will be able to make a decent side income to supplement what you have, or even make a career out of your online business. 2. You need more time. Having an online business means you can create passive income, and free up the amount of time you have to spend working. 3. You can give back to the world. Creating a site around a concept that you are aware of or that you already teach others means bringing those ideas to the world. If you are an expert in a certain sport why keep everything to yourself? If you are a coach, why not teach to a massive audience instead of a small, local one? 4. You are an individual and don't like bosses. Who likes to have a boss, even one that you get along with? A web business can eventually free you from this seemingly inevitable human condition, of having to answer to someone besides yourself. 5. You want a flexible schedule. Maybe you love your coaching job and always want to do it, but it doesn't pay the bills. Maybe you just want to leave the 8-5 world and create your own hours. Either way, a web business is a great way to great freedom daily, and not be a slave to a schedule. You've got plenty of reasons. Now it's time to take the first step in starting your sports business online!
Passing Parameters In A Data Table Using JSF
Some working knowledge of J2EE or JSF is assumed for this article. Like some of you I've been frustrated with this technology known as JSF or Java Server Faces. There are several different flavors out there that are built on the shoulders of JSF. For instance Oracle's ADF (Application Development Framework). Oracle ADF Faces Components is a set of over a 100 JSF components that let you build a richer user interface for your Java EE applications. Oracle ADF Faces also includes many of the framework features most needed by JSF developers today. That is great, and in many ways it will make life easier to develop in a JSF environment. Some items you will find available in these "add on" packages have a real benefit. For instance, as of the date of this article, I was very surprised that a File Upload is a feature still not implemented in JSF in respect to using natural jsf tags. There are ways to accomplish this task in JSF but they are not native JSF approaches. The process is a "no brainer" in just about every other framework available today, including asp.net. Another simple task (I thought) was having a data table present the results of a query in an editable format. Possibly to update a user record or shopping cart. After working in other technologies it was very efficient to return a result set to a data table object and let that object take care of some of the trivial behaviors and characteristics of the table itself. When I started exploring JSF I was frequently and at every turn becoming more and more frustrated in trying to duplicate some of the most basic of processes similar to managing records through data tables. There are not a whole lot of resources out there yet on JSF although it is growing steadily, and I found that all too often the resources that I was finding on the internet either didn't apply to the more simple tasks or the information was just completely wrong. One example of that was that it was stated in one article I read that you cannot use command buttons inside of a JSF data table. The recommendation was to use JSF hyperlinks instead when trying to perform an action from a data table due to a bug in the framework that prevented command button actions to fire if the button resided inside of a data table. At first I thought "you've got to be kidding me"! Then I remembered that I've been finding a fair amount of "bogus" information in regards to JSF development so I decided to do further research and discovered that information to be less than accurate as well. I simply had to find a way to populate a data table through a result set and get a command button to fire an action and pass all of the data in the data table to the backing bean to update the record. Multiple command buttons would exist as well as hidden fields pertaining to id numbers and so forth. Pretty basic stuff and we've all done it before with relative ease. It turned out that the solution was in fact a simple one. "Binding". You've heard about it and read about it. But this approach was something a little different as far as I could find. Many of the blogs and articles that I read dealt with passing the values as parameters and following the steps to define the parameters in faces.config files etc., then retrieving the parameters in a backing bean. Processing the passed data required another set of procedures to utilize mapping to each of the field parameters passed and then processing could begin. That seemed like a whole heck of a lot to me just to retrieve form data. Then it occurred to me that I should be able to "bind" a text field component on a page to a backing bean. Once it is bound then all I have to do is extract the data. And that's all there is to it. My query returned results and pre-populated a data table including text fields with the values of the query pre-populated in the text fields. Each one of those text fields was bound to a "HtmlInputText" type in my backing bean. It was not a String type like other approaches define. Doing that does require you to map parameters and populate that String variable through your set methods once the form is submitted. What I found is that if I bind my text field to a property of text field type that it solved my problem of passing values from a data table, and I didn't have to define parameter fields anywhere in any xml file. Now that I had that figured that out I needed to figure out how to get the value of that property that I've bound my form field to, well why not getValue()? I personally hadn't seen any examples online or in books for retrieving the value from a form binding it to the type of form element it was and simply use the getValue() to pull out the value of the object. Used like this getParameterFromForm().getValue(). Let me clarify that I am NOT saying that trying this approach isn't documented anywhere, I find it hard to believe that I've had some stroke of genius that no one has had before in the world of java, especially since I'm coming from .NET and ColdFusion. After doing that I no longer had any problems passing form data to my backing bean. I was able to dynamically populate data tables with any number of records including any number of command buttons within that data table and I didn't have to concern myself with remembering to define parameters in any other areas of the application. So put simply you can bind your form fields to properties of the same type in your backing bean, and then extract the value of that object using getValue() if you prefer over utilizing parameter string mapping and similar approaches for processing form data. I found it to be easier and less time consuming which has costs associated to it as well.
Using Web Builders For The First Time - Easy or Difficult?
Having to know HTML has been for many years the one thing that has prevented people from building their own website. There was an unspoken belief that ordinary, i.e. non-technical, people would need to consult experts if they wanted an internet presence. Modern software marketers claim that anyone with a computer and internet connection, can easily build websites without the need to learn HTML. In this article we discuss if this is really true or not. With some new web software programs, the emphasis has moved away from "coding" to more of a step-by-step user friendly approach. Simply typing your website information onto pages just as you would using a word processor can result in pages being generated automatically into web pages. Many programs use WYSIWYG technology. This stands for "what you see is what you get". Most modern editors format the entire HTML in the background. If you can use Microsoft Word then you can use these programs the same way. Just type. So Is The HTML correct? Some purists would argue that WYSIWYG programs make messy or bloated HTML code and the web pages may not be fully compliant to international standards. Some web pages may display slightly differently in different browsers. In the end, having a website live on the web is better than not having it up there. The making of a website even if HTML is unknown. Even though the HTML code may not be "perfect" the resultant web pages are still normal looking to the user. When looking for designs, you can easily import your own graphics and designs into most modern website building programs. There are many templates (or skins) you can buy or download for free. The booming market of first time marketers has created a whole industry of easy to use website programs and the vendors have shown a great understanding of the needs of novice website builders by producing comprehensive manuals and tutorials that lay out each step. The tutorials are so user-friendly, with a common sense approach, that even beginners should be able to complete a simple website in just an hour. With a domain name registered and a hosting company enlisted, their first website can be 'live' in minutes. In addition to the tutorial, beginners will find a wealth of information on related forums of web software providers. The training and supporting forum has a broad knowledge spread. There is always someone to answer a novice's questions, either the creator or a team member or a fellow user via the forums. Not all easy web software programs are only for the new. Upon further inspection there are powerful website design package that are also ideal for intermediate and experienced internet marketers. Many come feature packed with tools for site map creation, search engine optimization and some have an Affiliate Wizard for affiliate marketers. Investing in other solutions will not be required. Modern web builders stretch even for the advanced marketer. So the results are in - and they look pretty good for the first time web builder.
|
* About Archives
Categories:
Last Updated: |
| regularban.info
is proudly powered by WordPress MU running
on regularban.info.
Create a new blog and join in the fun! Entries (RSS) and Comments (RSS). |