Java Help
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming LanguagesJava Help

Closed Thread
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #16  
Old November 15th, 2005, 02:56 PM
crownjewel82 crownjewel82 is offline
rebel with a cause
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2004
Location: The Batsh!t Crazy State.
Posts: 5,786 crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)  Folding Points: 53188 Folding Title: Beginner FolderFolding Points: 53188 Folding Title: Beginner FolderFolding Points: 53188 Folding Title: Beginner Folder
Time spent in forums: 3 Months 4 Days 5 h 35 m 55 sec
Reputation Power: 3457
Be proud of yourself it looks good so far.

To answer your question:
You want your end loop condition to be what you're using to see if it's right. So the loop ends when the input is right.
Code:
boolean right = false;
while (right) {
  //enter word1:
  if (word1.length() <= 37) right = true;
}
__________________
Resistance to tyrants is obedience to God. - Thomas Jefferson

Reply With Quote
  #17  
Old November 15th, 2005, 02:56 PM
bullet's Avatar
bullet bullet is offline
Java Junkie
Dev Shed Loyal (3000 - 3499 posts)
 
Join Date: Feb 2004
Location: Mobile, Alabama
Posts: 3,449 bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level)bullet User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 1 Month 1 Week 2 Days 17 h 42 m 7 sec
Reputation Power: 564
Send a message via ICQ to bullet Send a message via AIM to bullet Send a message via MSN to bullet
Quote:
Originally Posted by mvantuyl
Actually, 'while' is a reserved word, but 'While' isn't. (But it still isn't a good idea to use 'While' as a class name)


True, I didn't catch that. Sorry for the mistake.

Reply With Quote
  #18  
Old November 15th, 2005, 02:59 PM
crownjewel82 crownjewel82 is offline
rebel with a cause
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2004
Location: The Batsh!t Crazy State.
Posts: 5,786 crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)  Folding Points: 53188 Folding Title: Beginner FolderFolding Points: 53188 Folding Title: Beginner FolderFolding Points: 53188 Folding Title: Beginner Folder
Time spent in forums: 3 Months 4 Days 5 h 35 m 55 sec
Reputation Power: 3457
Something else I noticed:
You've got a stray while statement at the end there. Were you going for a do while loop? If so it's really not necessary.

Reply With Quote
  #19  
Old November 15th, 2005, 04:06 PM
Yawmark's Avatar
Yawmark Yawmark is offline
Feelin' Groovy
Click here for more information.
 
Join Date: Aug 2001
Location: WDSMIA
Posts: 9,155 Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level) 
Time spent in forums: 3 Months 6 h 50 m 10 sec
Reputation Power: 3141
Send a message via ICQ to Yawmark Send a message via MSN to Yawmark
Quote:
You want your end loop condition to be what you're using to see if it's right. So the loop ends when the input is right.

It's never too soon to talk about design and/or refactoring. I generally like to break methods up into fairly atomic units of work. Again, once you have a decent algorithm, the code practically writes itself. Here's an example:

Pseudocode:
1) Ask the user for a word
2) Ask the user for another word
3) Display the words

That's the basic idea of the program. We'll see that each step has its own set of requirements, but let's just start with this algorithm of program flow.

Java Code:
Original - Java Code
  1. public class Foo {   
  2.    
  3.     private Foo() { } // prevent instantiation
  4.  
  5.     public static void main(String[] args) throws Exception {
  6.         new Foo().go();       
  7.     }
  8.    
  9.     void go() {
  10.         String firstWord  = getWordFromUser();
  11.         String secondWord = getWordFromUser();
  12.         displayWords(firstWord, secondWord);
  13.     }
  14.  
  15. } 


Okay, this obviously won't compile (the methods aren't defined), but I'm not too worried about it. This pretty much covers the main program, right? Now, we just need to define those methods. We'll write some basic methods as "stubs", just to get a working program...

Java Code:
Original - Java Code
  1.  
  2.     private String getWordFromUser() {
  3.         return "something";
  4.     }
  5.    
  6.     private void displayWords(String first, String second) {
  7.         System.out.println("first: " + first + "\nsecond: " + second);
  8.     }


Okay, this compiles and runs, so we can see that we've got a working skeleton. Let's tackle the next small piece: user input. Once again, let's write up our algorithm in pseudocode:

1) Get some input from the user
2) While the input is invalid
2a) Notify user of the error
2b) Try to get good input

Translated to Java, we get the following for our getWordFromUser() method:

Java Code:
Original - Java Code
  1.     private String getWordFromUser() {
  2.         String input = getStringInput();
  3.         while(isTooLong(input)) {
  4.             notifyUserStringTooLong();
  5.             input = getStringInput();
  6.         }
  7.         return input;
  8.     }


Again, we've got more undefined methods, so let's stub it out...

Java Code:
Original - Java Code
  1.     private String getStringInput() {
  2.         return "foo";
  3.     }
  4.    
  5.     private boolean isTooLong(String input) {
  6.         return false;
  7.     }
  8.    
  9.     private void notifyUserStringTooLong() {
  10.         //...
  11.     }
  12.            
  13.     private void quit() {
  14.         System.exit(0);
  15.     }


So now, we've got a compiling and running program...

Java Code:
Original - Java Code
  1. public class Foo {   
  2.    
  3.     private Foo() { } // prevent instantiation
  4.  
  5.     public static void main(String[] args) throws Exception {
  6.         new Foo().go();       
  7.     }
  8.    
  9.     void go() {
  10.         String firstWord  = getWordFromUser();
  11.         String secondWord = getWordFromUser();
  12.         displayWords(firstWord, secondWord);
  13.     }
  14.    
  15.     private String getWordFromUser() {
  16.         String input = getStringInput();
  17.         while(isTooLong(input)) {
  18.             notifyUserStringTooLong();
  19.             input = getStringInput();
  20.         }
  21.         return input;
  22.     }       
  23.    
  24.     private String getStringInput() {
  25.         return "foo";
  26.     }
  27.    
  28.     private boolean isTooLong(String input) {
  29.         return false;
  30.     }
  31.    
  32.     private void notifyUserStringTooLong() {
  33.         //...
  34.     }
  35.            
  36.     private void quit() {
  37.         System.exit(0);
  38.     }
  39.    
  40.     private void displayWords(String first, String second) {
  41.         System.out.println("first:  " + first + "\nsecond: " + second);
  42.     }
  43.  
  44. }


So now, we can go in and handle each small stub...

Java Code:
Original - Java Code
  1.     private String getStringInput() {
  2.         String input = JOptionPane.showInputDialog("Please enter a word");
  3.         if (input == null) quit();
  4.         return input;
  5.     }
  6.    
  7.     private boolean isTooLong(String input) {
  8.         return input.length() > MAX_INPUT_LENGTH;
  9.     }
  10.    
  11.     private void notifyUserStringTooLong() {
  12.         JOptionPane.showMessageDialog(null,
  13.             "Input can't be longer than " + MAX_INPUT_LENGTH + " characters");
  14.     }
  15.            
  16.     private void quit() {
  17.         System.exit(0);
  18.     }


You'll notice the MAX_INPUT_LENGTH variable. It's a constant I chose to define because I loathe Magic Numbers. So once I define all that, I've got another compilable, runnable class I can test....

Java Code:
Original - Java Code
  1. import javax.swing.JOptionPane;
  2.  
  3. public class Foo { 
  4.    
  5.     private final int MAX_INPUT_LENGTH = 37;
  6.    
  7.     private Foo() { } // prevent instantiation
  8.  
  9.     public static void main(String[] args) throws Exception {
  10.         new Foo().go();       
  11.     }
  12.    
  13.     void go() {
  14.         String firstWord  = getWordFromUser();
  15.         String secondWord = getWordFromUser();
  16.         displayWords(firstWord, secondWord);
  17.     }
  18.    
  19.     private String getWordFromUser() {
  20.         String input = getStringInput();
  21.         while(isTooLong(input)) {
  22.             notifyUserStringTooLong();
  23.             input = getStringInput();
  24.         }
  25.         return input;
  26.     }       
  27.    
  28.     private String getStringInput() {
  29.         String input = JOptionPane.showInputDialog("Please enter a word");
  30.         if (input == null) quit();
  31.         return input;
  32.     }
  33.    
  34.     private boolean isTooLong(String input) {
  35.         return input.length() > MAX_INPUT_LENGTH;
  36.     }
  37.    
  38.     private void notifyUserStringTooLong() {
  39.         JOptionPane.showMessageDialog(null,
  40.             "Input can't be longer than " + MAX_INPUT_LENGTH + " characters");
  41.     }
  42.            
  43.     private void quit() {
  44.         System.exit(0);
  45.     }
  46.    
  47.     private void displayWords(String first, String second) {
  48.         System.out.println("first:  " + first + "\nsecond: " + second);
  49.     }
  50.  
  51. }


Hopefully you're getting the idea here. Solve your problems by tackling one small thing at a time. Think of the algorithm first, then write code in a stepwise fashion. Test each little bit as you go. Hopefully this simple example will start you well on your way toward completing your program.

Good luck!
Comments on this post
Guelphdad agrees: In depth answers like this are why I love Dev Shed! Wonderful.
LynxLee agrees: Wow, I agree with Guelphdad.. and you too. :P
canadiancreed agrees: Very nice

Reply With Quote
  #20  
Old November 15th, 2005, 04:20 PM
mvantuyl's Avatar
mvantuyl mvantuyl is offline
Sleep deprived
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Aug 2005
Location: San Antonio, Texas
Posts: 1,195 mvantuyl User rank is Major (30000 - 40000 Reputation Level)mvantuyl User rank is Major (30000 - 40000 Reputation Level)mvantuyl User rank is Major (30000 - 40000 Reputation Level)mvantuyl User rank is Major (30000 - 40000 Reputation Level)mvantuyl User rank is Major (30000 - 40000 Reputation Level)mvantuyl User rank is Major (30000 - 40000 Reputation Level)mvantuyl User rank is Major (30000 - 40000 Reputation Level)mvantuyl User rank is Major (30000 - 40000 Reputation Level)mvantuyl User rank is Major (30000 - 40000 Reputation Level)mvantuyl User rank is Major (30000 - 40000 Reputation Level)  Folding Points: 48973 Folding Title: Beginner FolderFolding Points: 48973 Folding Title: Beginner FolderFolding Points: 48973 Folding Title: Beginner Folder
Time spent in forums: 3 Weeks 3 Days 13 h 30 m
Reputation Power: 398
Send a message via ICQ to mvantuyl
WOW!

That post should be stickied and made required reading for anybody learning programming.

Reply With Quote
  #21  
Old November 15th, 2005, 04:32 PM
crownjewel82 crownjewel82 is offline
rebel with a cause
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2004
Location: The Batsh!t Crazy State.
Posts: 5,786 crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)crownjewel82 User rank is General 37th Grade (Above 100000 Reputation Level)  Folding Points: 53188 Folding Title: Beginner FolderFolding Points: 53188 Folding Title: Beginner FolderFolding Points: 53188 Folding Title: Beginner Folder
Time spent in forums: 3 Months 4 Days 5 h 35 m 55 sec
Reputation Power: 3457
If I ever get off my lazy behind and do it. I plan on having a programming tutorial site with my methodology. Might even publish it into a book. "How to Program the Right Way"

Reply With Quote
  #22  
Old November 16th, 2005, 05:41 AM
Calaen Calaen is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2005
Posts: 19 Calaen User rank is Corporal (100 - 500 Reputation Level)Calaen User rank is Corporal (100 - 500 Reputation Level)Calaen User rank is Corporal (100 - 500 Reputation Level)Calaen User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: 5 h 35 m 15 sec
Reputation Power: 0
Ok I have tidied it up abit I think But I still cant seem to get it to loop back to the inputs if there is an error in the length of the word. I really appreciate the help so far aswell, it has giving me a much better understanding of programming.

Code:
import javax.swing.*;
 
 class Homework9 
 {
   public static void main (String args[]) 
	{
	  int length1, length2;
	  //input a word  
	  String input1 = JOptionPane.showInputDialog("Enter first word");
      length1 = input1.length();
	  if (input1.length() > 37)
	  
	  //prints an error message if the length of word 1 exceeds 37 characters	    		    
	  JOptionPane.showMessageDialog(null,"Error",
      "Error word length exceeds 37", JOptionPane.ERROR_MESSAGE);
      
      //input a second word      
      String input2 = JOptionPane.showInputDialog("Enter second word");
	  length2 = input2.length();
	  if (input2.length() > (38-length1))	    		    
		    
	  //prints an error message if the length of word 1 and word 2 exceeds 38 characters    
	  JOptionPane.showMessageDialog(null,"Error total length of words exceeds 38 characters",
      "Error", JOptionPane.ERROR_MESSAGE);
            
      //how long is input1
	  int i = input1.length();
	  //print input 1
	  System.out.print(input1);
      //keep printing dots till there is only room left for input 2
	  while (i < (40 - input2.length())) 
	  {
	    System.out.print(".");
		i++;
             
      }
		//print input 2
	    System.out.println(input2);
		 
		
		
	}
}



Cheers.

Reply With Quote
  #23  
Old November 16th, 2005, 08:21 AM
Yawmark's Avatar
Yawmark Yawmark is offline
Feelin' Groovy
Click here for more information.
 
Join Date: Aug 2001
Location: WDSMIA
Posts: 9,155 Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level)Yawmark User rank is General 32nd Grade (Above 100000 Reputation Level) 
Time spent in forums: 3 Months 6 h 50 m 10 sec
Reputation Power: 3141
Send a message via ICQ to Yawmark Send a message via MSN to Yawmark
Quote:
Ok I have tidied it up abit I think

Everything is still piled into the main method, and begs to be refactored. Each method should do one thing, and do it well. Don't make your main method work so hard...

Quote:
But I still cant seem to get it to loop back to the inputs if there is an error in the length of the word.

Either you haven't yet developed an understanding of what the algorithm for such an action should be, or you don't understand how to translate that algorithm to Java. Either way, you haven't written your program to "loop back to the inputs"; you must tell the computer what you want it to do, and there's nothing in your example that says "keep trying to get input if it isn't correct". Please study the code I posted, especially the getWordFromUser() method.
__________________
Yawmark
class Sig{public static void main(String...args){\u0066or(int
\u0020$:"vÌÈÊ\"¤¾Àʲ¬Æ\"v¤Î¤\"²¤¨¸¬Æ".to\u0043h\u0061rArray()
)System./*goto/*$/%\u0126//^\u002A\u002Fout.print((char)(($>>
+(~'"'&'#'))+('<'>>('\\'/'.')/\u002Array.const(~1)\*\u002F)));}}

Last edited by Yawmark : November 16th, 2005 at 08:24 AM.

Reply With Quote
  #24  
Old November 16th, 2005, 09:47 AM
Calaen Calaen is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2005
Posts: 19 Calaen User rank is Corporal (100 - 500 Reputation Level)Calaen User rank is Corporal (100 - 500 Reputation Level)Calaen User rank is Corporal (100 - 500 Reputation Level)Calaen User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: 5 h 35 m 15 sec
Reputation Power: 0
Sorted it, I was using if's instead of whiles and I have broken it down some. Thanks alot for the input guys, I like how you didnt just drop an answer to my question without trying to make me understand what it was I was trying to achieve. I will no doubt have many more questions as I try and gain a wider understanding of Java.

Thanks again.

Stephen
Comments on this post
crownjewel82 agrees: Thanks for not being lazy and wanting help not handouts.
Yawmark agrees: Glad you're working on it. Your success is due, no doubt, to your regal first name...
gimp agrees!

Reply With Quote
  #25  
Old December 14th, 2005, 06:01 PM
bobber205's Avatar
bobber205 bobber205 is offline
Career Newbie
Dev Shed Novice (500 - 999 posts)
 
Join Date: Dec 2005
Location: Klamath Falls, Oregon
Posts: 643 bobber205 User rank is Corporal (100 - 500 Reputation Level)bobber205 User rank is Corporal (100 - 500 Reputation Level)bobber205 User rank is Corporal (100 - 500 Reputation Level)bobber205 User rank is Corporal (100 - 500 Reputation Level) 
Time spent in forums: 5 Days 10 h 43 m 3 sec
Reputation Power: 6
Send a message via AIM to bobber205 Send a message via Yahoo to bobber205
This topic is great!

I acutally read the whole thing.

I'm really getting into Java not with as much difficulty just because I have programmed before. I'm not so sure Java is the best language to start with.

Years ago I used "Learn To Program Basic". Fun stuff.

Then I went straight into REALbasic, now Java.

Good luck.

Reply With Quote
Closed Thread

Viewing: Dev Shed ForumsProgramming LanguagesJava Help > Java basic program guidance


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump




 Free IT White Papers!
 
How to Present Effectively Online
This white paper offers practical and actionable advice on the key steps that any presenter should consider as they plan and execute a Webinar or online meeting.

 
Open Source Security Myths
Open Source Software (OSS) is computer software whose source code is available to the general public with relaxed or non-existent intellectual property restrictions (or arrangement such as the public domain), and is usually developed with the input of many contributors.

 
Power and Cooling Capacity Management for Data Centers
This paper describes the principles for achieving power and cooling capacity management.

 
Scalable, Fault-Tolerant NAS for Oracle - The Next Generation
For several years NAS has been evolving as a storage alternative for Oracle databases, and for good reason: NAS is quite often the simplest, most cost-effective storage approach for Oracle. Learn about the benefits that HP's approach to scalable NAS brings to Oracle environments in this comprehensive white paper.

 
Understanding Web Application Security Challenges
This white paper discusses many common threats and preventive measures for Web application security, and explains what you can do to help protect your organization.

 

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 




© 2003-2009 by Developer Shed. All rights reserved. DS Cluster 3 Hosted by Hostway
For more Enterprise Application Development news, visit eWeek