<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>----- Publish A Web--- Web Artist :: Articles</title>
	<atom:link href="http://www.publishaweb.com/articles/feed" rel="self" type="application/rss+xml" />
	<link>http://www.publishaweb.com/articles</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Wed, 10 Mar 2010 17:15:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to register a page in search engines</title>
		<link>http://www.publishaweb.com/articles/how-to-register-a-page-in-search-engines.html</link>
		<comments>http://www.publishaweb.com/articles/how-to-register-a-page-in-search-engines.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:15:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[News website]]></category>

		<category><![CDATA[page]]></category>

		<category><![CDATA[register]]></category>

		<category><![CDATA[search engines]]></category>

		<guid isPermaLink="false">http://www.publishaweb.com/articles/?p=760</guid>
		<description><![CDATA[To get your website to be included in a form you fill out a form with data from the web you want to register. Each form has a specific form and often the registration process is different.
To find the form it is easiest for you to enter the homepage of the browser and look to [...]]]></description>
			<content:encoded><![CDATA[<p>To get your website to be included in a form you fill out a form with data from the web you want to register. Each form has a specific form and often the registration process is different.</p>
<p>To find the form it is easiest for you to enter the homepage of the<span id="more-760"></span> browser and look to put a link Add site, Add URL, new URL, or something. That link will take you to the registration form or, failing that, to the page that explains how you must register in that particular form.</p>
<p>Still, there are some basic registration procedures often repeated in the search engines:</p>
<p>For indexes</p>
<p>The search engines that have categories where we can find sites categorized by topic. It usually has to navigate to the category in which you want to include the web. There he seeks the &#8220;add page&#8221; (or something) and is the form for registration.</p>
<p>For search engines</p>
<p>They have robots that travels over the Internet constantly for new pages to be included in the search. These search engines often have a form accessible from the home page, with the appropriate link. Do not browse the categories to access the form.</p>
<p>Obvious in several search engines to register a task can be a bit expensive and the same heavy, then you have to go search to search again and again entering the same data. Fortunately there are tools multiregistro. These tools allow us to register our site on different search engines by entering the data once the page<br />
web.</p>
<p>There are two types of tools multiregistro:</p>
<p>Windows applications, like any other program, but that his goal is to register in search engines. Such tools are being sold, or you can find shareware (in ww.tucows.com for example), but typically limited in their use.</p>
<p>Online tools, these enable us to from the Internet, and usually free, registered in various search engines. They are usually not as powerful as before, but more useful and accessible for being free.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.publishaweb.com/articles/how-to-register-a-page-in-search-engines.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Special Rules of CSS in Internet Explorer 7</title>
		<link>http://www.publishaweb.com/articles/special-rules-of-css-in-internet-explorer-7.html</link>
		<comments>http://www.publishaweb.com/articles/special-rules-of-css-in-internet-explorer-7.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:14:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[browser]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Internet Explorer 7]]></category>

		<category><![CDATA[Rules]]></category>

		<category><![CDATA[special CSS rules]]></category>

		<guid isPermaLink="false">http://www.publishaweb.com/articles/special-rules-of-css-in-internet-explorer-7.html</guid>
		<description><![CDATA[Article explaining the new special CSS rules for the new version of Internet Explorer 7.
Oh the hacks in CSS. I always say that not be implemented, but sometimes come so well that it is impossible to live without them. 
One that is very comfortable, and easy to remove then-is an underscore &#8220;_&#8221; followed by an attribute [...]]]></description>
			<content:encoded><![CDATA[<p>Article explaining the new special CSS rules for the new version of Internet Explorer 7.</p>
<p>Oh the hacks in CSS. I always say that not be implemented, but sometimes come so well that it is impossible to live without them. <span id="more-759"></span></p>
<p>One that is very comfortable, and easy to remove then-is an underscore &#8220;_&#8221; followed by an attribute for the blessed Internet Explorer can interpret it and other browsers do not pass anything. A clear example that may prove to solve some problems is:</p>
<p>h2 (margin: 0 0 10px 0;<br />
_margin: 0 0 20px 0;<br />
)</p>
<p>This simply makes the element &lt;h2&gt; in Firefox, Opera and other browsers a bottom margin of 10px. In contrast, using a hack with the property _ on margin: causes Internet Explorer to ignore-the laws of weight margin: 0 0 10px 0; by the value 20px.<br />
Well, this understanding can you go making a big idea of the amount of things you can fix and leave to the millimeter of perfect standards between browsers that understand the Internet Explorer. Now, as within a few months, but I say until the end of 2007 and, until 2009 when many users have Internet Explorer 7 installed, we have to try the beta crap they have now. To do this, we can not use more of the underscore hack, but use another, which also goes equally well for Internet Explorer 6:</p>
<p>h2 (margin: 0 0 10px 0; / * works in all * /<br />
* margin 0 0 55px 0; / * works in both IE6 and 7 * /<br />
_margin: 0 0 20px 0; / * works only in IE6, not IE7 * /<br />
)</p>
<p>In advance they made it clear that this does not validate with the validation tool, but it brings me loose anyway. This does not affect the semantics of my documents but how it is displayed in a browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.publishaweb.com/articles/special-rules-of-css-in-internet-explorer-7.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>The most common passwords</title>
		<link>http://www.publishaweb.com/articles/the-most-common-passwords.html</link>
		<comments>http://www.publishaweb.com/articles/the-most-common-passwords.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:13:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[common]]></category>

		<category><![CDATA[magazine]]></category>

		<category><![CDATA[passwords]]></category>

		<category><![CDATA[PC Magazine]]></category>

		<category><![CDATA[The most common passwords]]></category>

		<guid isPermaLink="false">http://www.publishaweb.com/articles/?p=757</guid>
		<description><![CDATA[According to a survey by the magazine PC Magazine, which will be published in its May issue, Internet users often use usually the same passwords for all accounts, whether mail or otherwise. Additionally, the publication has made the top 10 most common passwords, to the surprise of many of internet users tend to be more [...]]]></description>
			<content:encoded><![CDATA[<p>According to a survey by the magazine PC Magazine, which will be published in its May issue, Internet users often use usually the same passwords for all accounts, whether mail or otherwise. Additionally, the publication has made the top 10 most common passwords, to the surprise of many of internet users tend to be more simple than is recommended. <span id="more-757"></span></p>
<p>The first place is the very word &#8220;password&#8221;, since it is the more different people that use them. &#8220;123456&#8243; or &#8220;qwerty&#8221; are other most used on the Web, although none of them meets the minimum safety requirements, as the mixture of letters and numbers, or use a larger number of characters.</p>
<p>It is noteworthy that the word &#8220;monkey&#8221; (monkey in Spanish) is in sixth place of the expressions used when blocking access to an account.</p>
<p>This is the full list:</p>
<p>1. passwod<br />
2. 123456<br />
3. qwerty<br />
4. abc123<br />
5. letmein<br />
6. monkey<br />
7. myspace1<br />
8. password1<br />
9. blink182<br />
10. (user name)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.publishaweb.com/articles/the-most-common-passwords.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Windows Errors</title>
		<link>http://www.publishaweb.com/articles/windows-errors.html</link>
		<comments>http://www.publishaweb.com/articles/windows-errors.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:12:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[Errors]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Windows Errors]]></category>

		<guid isPermaLink="false">http://www.publishaweb.com/articles/windows-errors.html</guid>
		<description><![CDATA[STOP 0&#215;0000000A (IRQL_NOT_LESS_OR_EQUAL)
CAUSE: Drivers incompatible or poorly made
EXPLANATION: This error indicates that a kernel-mode process or driver tried to access a memory address for which no permits. It usually occurs because the code is a pointer that refers to a portion of memory that does not correspond to the process. This causes a violation of [...]]]></description>
			<content:encoded><![CDATA[<p>STOP 0&#215;0000000A (IRQL_NOT_LESS_OR_EQUAL)</p>
<p>CAUSE: Drivers incompatible or poorly made</p>
<p>EXPLANATION: This error indicates that a kernel-mode process or driver tried to access a memory address for which no permits. It<span id="more-756"></span> usually occurs because the code is a pointer that refers to a portion of memory that does not correspond to the process. This causes a violation of the separation process in Windows and a stop to prevent overwriting data or code of another process.</p>
<p>ARTICLES<br />
General Information on STOP 0&#215;0000000A<br />
Troubleshooting &#8220;Stop 0&#215;0A&#8221; Messages in Windows<br />
Troubleshooting a Stop 0&#215;0000000A Error in Windows XP<br />
STOP 0&#215;0000000A Error Message When You Change from AC Power to DC Power<br />
Windows XP Restarts When You Try to Shut Down Your Computer<br />
STOP 0&#215;0000000A Irql_Not_Less_or &#8230; During Windows XP Upgrade<br />
0&#215;0000000A Error Message When You Fast Switch Between Users<br />
STOP 0&#215;0000000A Windows XP restarts when you try to shut down your computer<br />
STOP 0&#215;0000000A Computer automatically restarts after you upgrade to Windows XP<br />
STOP 0&#215;0000001D or STOP 0&#215;000000A Stop Error Occurs in Ndis.sys<br />
STOP 0&#215;0000000A How to Troubleshoot Hardware and Software Driver Problems in Windows XP<br />
STOP 0&#215;0000000A How to Debug a System After You Receive Stop Error IRQL_NOT_LESS_OR_EQUAL<br />
STOP 0&#215;0000000A Error Occurs After You Install an HP ScanJet 5100c or 5200c Scanner<br />
STOP 0&#215;0000000A Error Message Occurs When You Use Routing and Remote Access with NAT and VPN<br />
Eject Request May Cause &#8220;Stop 0xA&#8221; Error Message<br />
STOP 0&#215;0000000A Error Message and Computer Stops Responding When You Use Dial-up RAS Connection<br />
STOP 0&#215;0000000A When You Dual Boot with Windows NT 4.0 on the Same Partition</p>
<p>STOP 0&#215;0000001E (KMODE_EXCEPTION_NOT_HANDLED)</p>
<p>CAUSE: Drivers incompatible or poorly made, serious bugs software, hardware.</p>
<p>Explanation: The kernel exception handler found that a process has tried to execute an invalid instruction.</p>
<p>ARTICLES:<br />
Possible Resolutions to STOP 0&#215;0A, 0&#215;01E, and 0&#215;50 Errors<br />
STOP 0&#215;0000001E Error Message During Setup<br />
STOP 0&#215;0000001E Error Message During Windows XP Setup<br />
STOP 0&#215;0000001E Error Message in Ntoskrnl.exe<br />
STOP 0&#215;0000001E KMODE_EXCEPTION_NOT_HANDLED in Win2k.sys<br />
STOP 0&#215;0000001E Error Message from Aspi32.sys KMODE_EXCEPTION_NOT_HANDLED<br />
STOP 0&#215;0000001E Error Occurs in Win32k.sys in Windows 2000<br />
STOP 0&#215;0000001E Error Message in Win32k.sys in Windows XP<br />
STOP 0&#215;0000001E in Usbhub.sys with Surprise Removal of Plug and Play USB Hub<br />
STOP 0&#215;0000001E in Win32k.sys When You Quit a Program<br />
STOP 0&#215;0000001E in Win32k.sys When Using Animated Mouse Pointers<br />
STOP 0&#215;0000001E on Windows 2000 Server<br />
STOP 0&#215;0000001E Error Message After Changing Color Depth<br />
STOP 0&#215;0000001E Error Message Printing with HP DesignJet Printer Driver from a Terminal Services Client<br />
STOP 0&#215;0000001E Error Message When You Print from a Windows 2000 Terminal Services Client</p>
<p>STOP 0&#215;00000024 (NTFS_FILE_SYSTEM)</p>
<p>Cause: Hard disk damaged cables in bad condition, damaged file system</p>
<p>EXPLANATION: Windows can not access the NTFS partition where their files</p>
<p>STOP 0&#215;0000007E Error in Kbdclass.sys When You Try to Shut Down WinXP</p>
<p>ARTICLES:<br />
STOP 0&#215;00000024 in Ntfs.sys<br />
Troubleshooting Stop 0&#215;24 or NTFS_FILE_SYSTEM Error Messages<br />
STOP 0&#215;23 (or STOP 0&#215;24) When restarting PC after installing PC-Magic Encrypted Magic Folders</p>
<p>STOP 0&#215;00000050 (PAGE_FAULT_IN_NONPAGED_AREA)</p>
<p>CAUSE: incompatible drivers, incompatible software, faulty RAM, faulty board or card</p>
<p>EXPLANATION: A driver or program has requested a page from an invalid memory address.</p>
<p>ARTICLES:<br />
Possible Resolutions to STOP 0&#215;0A, 0&#215;01E, and 0&#215;50 Errors<br />
Easy CD Creator 5.0 Does Not Function In Windows XP<br />
STOP 0&#215;00000050 Error starting Windows after connecting a scanner<br />
You receive a STOP 0&#215;00000050 Error When You Restart Microsoft Message Queuing<br />
Damaged Font Causes STOP 0&#215;00000050 Error Message in the Win32k.sys File in Windows 2000<br />
Stop Error Occurs When You Start the Computer for the First Time<br />
STOP 0&#215;00000050 Error Message When You Are Using a CD-ROM<br />
STOP 0&#215;00000050 Error Message While Installing Windows NT 4.0<br />
STOP 0&#215;00000050 in Usbhub.sys with Surprise Removal of Plug and Play USB Hub<br />
STOP 0&#215;00000050 in Udfs.sys Viewing Files on DVD<br />
Error Message STOP 0&#215;00000050 Printing to Windows NT 4.0 Print Server<br />
&#8220;Stop 0&#215;1E&#8221; or &#8220;Stop 0&#215;50&#8243; with Terminal Services Client Print Session<br />
STOP 0&#215;00000050 Error Message in Win32k.sys<br />
STOP 0&#215;00000050 Error Message When USB Device Is Connected<br />
STOP 0&#215;00000050 Error Message When You Rename a Large Number of Files on Windows 2000<br />
STOP 0&#215;00000050 Error Message When You View Files on a DVD<br />
Page_Fault_In_Non-PAGED_AREA STOP 0&#215;00000050 Error After Installing Service Pack 1 (SP1)<br />
STOP 0&#215;00000050 Error starting Windows after connecting a scanner<br />
STOP 0&#215;00000050 (0xffffffe0, 0&#215;00000001, 0xf30da010, 0&#215;00000000) PAGE_FAULT_IN_NONPAGED_AREA</p>
<p>STOP 0&#215;00000077 (KERNEL_STACK_INPAGE_ERROR)</p>
<p>CAUSE: Bad sectors on the swap file, IDE cables defective virus</p>
<p>EXPLANATION: One-page report requested by the kernel could not be read from the swap file to RAM.</p>
<p>ARTICLES:<br />
Common Causes of STOP Messages 0&#215;00000077 and 0&#215;0000007A<br />
Troubleshooting Stop 0&#215;00000077 or KERNEL_STACK_INPAGE_ERROR</p>
<p>STOP 0&#215;0000007B (INACCESSIBLE_BOOT_DEVICE)</p>
<p>CAUSE: New motherboard or controller, changing disk to another PC, virus</p>
<p>EXPLANATION: Windows can not find the partition where your files. It is a situation similar to the error 0&#215;000000ED</p>
<p>ARTICLES:<br />
After relocating boot disk<br />
Troubleshooting STOP 0&#215;0000007B or 0&#215;4, 0,0,0 Error<br />
STOP 0&#215;0000007B Error After Moving Windows 2000 System Disk to Another System<br />
STOP 0&#215;0000007B Error After You Move the Windows XP System Disk to Another Computer<br />
STOP 0&#215;0000007B Error Message When You Start Your Computer<br />
STOP 0&#215;0000007B Error Message When You Restart Computer<br />
STOP 0&#215;0000007B Caused by Missing [SysprepMassStorage] Section on Windows XP sysprep Images<br />
STOP 0&#215;0000007B Error Occurs When You Press F6 to Load Drivers During Unattended Windows Setup<br />
Troubleshooting STOP 0&#215;0000007B Errors in Windows XP<br />
STOP 0&#215;0000007b Is Generated When You Boot to a Mirrored Dynamic Disk<br />
STOP 0&#215;0000007B Error Message Is Generated While Converting Basic Disk to Dynamic<br />
Using Sysprep May Result in &#8220;Stop 0&#215;7b (Inaccessible Boot Device)&#8221; on Some Computers<br />
STOP 0&#215;0000007B After you remove or reinstall Roxio Easy CD Creator 5<br />
STOP 0&#215;0000007B Can not Upgrade with the MSDN Version of Windows XP<br />
Installing Windows 2000 from a USB CD-ROM Drive May Cause a &#8220;Stop 0&#215;7B&#8221; Error<br />
Windows Hangs at &#8220;Loading Machine Info&#8221; with HighPoint UltraDMA ATA/66 Controller<br />
Error: &#8220;INACCESSIBLE_BOOT_DEVICE&#8221; after cloning to a different size drive<br />
How to use Sysprep with Ghost</p>
<p>NOTE: Before you move a disk with Windows 2000 or XP to another PC, you have to load into the system a generic IDE driver:</p>
<p>Remove Atapi.sys, Intelide.sys, Pciide.sys, and the% SystemRoot% Pciidex.sys CacheI386Driver.cab Driver (or SPx.CAB) and copied to% SystemRoot% System32Drivers.<br />
Download this file and double click on it to add it to record<br />
The official Microsoft article is this</p>
<p>STOP 0&#215;0000007E (SYSTEM_THREAD_EXCEPTION_NOT_HANDLED)</p>
<p>CAUSE: Drivers or incompatible software, BIOS incompatible, incompatible hardware</p>
<p>EXPLANATION: A system process has generated an exception that has not been processed by the exception handler.<br />
If the error occurs when connecting a USB device, it is because the USB bus is being used at 100% already. Connect the device into another USB controller or other device to stop before connecting again.<br />
If the error is in Kbdclass.sys, is caused by the utility Logitech iTouch. Download the latest version of http://www.logitech.com.</p>
<p>ARTICLES:<br />
STOP 0&#215;0000007E Error in Kbdclass.sys When You Try to Shut Down WinXP<br />
STOP 0&#215;0000007E Error Message After You Upgrade to Windows XP<br />
STOP 0&#215;0000007E Error When Registering Olemsg32.dll or Cdo.dll Files<br />
STOP 0&#215;0000007E Occurs in Usbhub.sys If USB Bandwidth Consumption Exceeds 100 Percent<br />
STOP 0&#215;0000007E &#8220;Error Message When You Install Windows XP Disk Image from a Remote Installation Services Server</p>
<p>STOP 0&#215;0000007F (UNEXPECTED_KERNEL_MODE_TRAP)</p>
<p>CAUSE: Faulty hardware, usually RAM or motherboard, incompatible software</p>
<p>Explanation: A process or a kernel driver has been found that there is enough space on the stack for the transaction that was intended.<br />
One of the most common causes is Norton Antivirus (Symantec official details here)</p>
<p>ARTICLES:<br />
General Causes of STOP 0&#215;0000007F Errors<br />
STOP 0&#215;0000007F Errors - General Causes<br />
STOP 0&#215;0000007F Error Message or Your Computer Unexpectedly Restarts<br />
STOP 0&#215;0000007F Windows Stops Responding With STOP Error 0&#215;7F<br />
STOP 0&#215;0000007F Computer Turns Off During Text-Mode Setup if it is too hot<br />
STOP 0&#215;0000007F During Setup on Hewlet Packard Pavilion 7840<br />
STOP 0&#215;0000007F on Windows 2000 with InoculateIT Enterprise Edition Installed<br />
STOP 0&#215;0000007F on Windows 2000 Using Veritas Netbackup with Open File Manager Software<br />
Terminal Server Unexpectedly Restarts or You Receive Stop Error 0&#215;0000007F<br />
STOP 0&#215;0000007F Error Message May Be Displayed When the WQuinn QuotaAdvisor 4.1 Program Is Installed</p>
<p>ices Server</p>
<p>STOP 0&#215;0000008E (KERNEL_MODE_EXCEPTION_NOT_HANDLED)</p>
<p>CAUSE: Hardware, drivers or incompatible BIOS. Most often bad RAM or nvidia drivers.</p>
<p>EXPLANATION: A kernel process has been an exception is not processed by the exception handler. It is similar to the error 0&#215;0000007F.</p>
<p>ARTICLES:<br />
STOP 0&#215;0000008E Error Message During Windows XP Setup<br />
STOP 0&#215;0000008E Error Message Occurs in Wdmaud.sys<br />
STOP 0&#215;0000008E Error Message Occurs When You Change the Hardware Acceleration Setting<br />
STOP 0&#215;0000008E Error Message on Blue Screen and Your Computer Does Not Enter Hibernation or Standby After You Remove an IEEE 1394 Storage Device<br />
STOP 0&#215;0000008E &#8220;Failed To Install Product Catalog&#8221; Error Message When You Install Windows XP</p>
<p>STOP 0&#215;0000009F (DRIVER_POWER_STATE_FAILURE)</p>
<p>CAUSE: Driver does not work correctly with energy saving features</p>
<p>ARTICLES:<br />
Troubleshooting STOP 0&#215;0000009F Error Messages in Windows 2000<br />
Troubleshooting a STOP 0&#215;0000009F Error in Windows XP<br />
STOP 0&#215;0000009F in Ntoskrnl.exe When Shutting Down or Restarting Computer<br />
STOP 0&#215;0000009F Computer hangs at shutdown or &#8220;Can not find enough resources&#8221;<br />
Cluster Server May Generate STOP 0&#215;0000009F During Shutdown</p>
<p>STOP 0&#215;000000C2 (BAD_POOL_CALLER)</p>
<p>CAUSE: Driver or wrong software</p>
<p>ARTICLES:<br />
How to Debug or Stop 0&#215;000000C2 Error Messages<br />
How to Debug Stop 0&#215;000000C2 Error Messages in Windows XP<br />
STOP 0&#215;000000C2 Computer with ATI FURY MAXX hangs after upgrade to Windows XP<br />
STOP 0&#215;000000C2 After you install IomegaWare<br />
STOP 0&#215;000000C2 BAD_POOL_CALLER When you upgrade from Windows 2000<br />
&#8220;Stop 0xC2 BAD_POOL_CALLER&#8221; Error Message on Print Server<br />
A &#8220;Stop 0&#215;000000C2&#8243; Error Occurs When You Try to Close a File on a Network Share</p>
<p>STOP 0&#215;000000D1 (DRIVER_IRQL_NOT_LESS_OR_EQUAL)</p>
<p>CAUSE: Driver badly done</p>
<p>Explanation: The cause is the same as the 0&#215;0000000A error, but this time is known to be a safe driver.</p>
<p>ARTICLES:<br />
STOP 0&#215;000000D1 Error Message in Tcpip.sys<br />
STOP 0&#215;000000D1 Error Message When You Turn Your Computer Off<br />
STOP 0&#215;000000D1 Error Message When You Start Windows XP<br />
STOP 0&#215;000000D1 Second Mylex AcceleRAID SCSI Controller Causes Error Message<br />
STOP 0&#215;000000D1 WRQ AtGuard Program causes error message in Windows XP<br />
Kbdclass.sys STOP 0&#215;000000D1 Error Message When You Try to Shut Down the Computer<br />
STOP 0&#215;000000D1 Error Message With RAM Problems or Damaged Virtual Memory Manager<br />
STOP 0&#215;000000D1 Error in Atmlane.sys<br />
Error Message Reports STOP 0&#215;000000D1 in Serial.sys When Serial Device or Driver Verifier Is in Use<br />
STOP 0&#215;000000D1 Computer Restarts After You Quickly Insert and Remove a PC Card</p>
<p>STOP 0&#215;000000EA (THREAD_STUCK_IN_DEVICE_DRIVER)</p>
<p>CAUSE: Driver, typically the graphics card, not cool</p>
<p>Explanation: The driver has entered an endless cycle, repeating the same instructions again and again.</p>
<p>ARTICLES:<br />
STOP 0&#215;000000EA ErrMsg Running Video-Intensive Programs<br />
STOP 0&#215;000000EA THREAD_STUCK_IN_DEVICE_DRIVER</p>
<p>STOP 0&#215;000000ED (UNMOUNTABLE_BOOT_VOLUME)</p>
<p>CAUSE: New motherboard or controller, IDE cables defective or inadequate, changes in the connection of the disks</p>
<p>EXPLANATION: Windows can not access the partition where your files</p>
<p>ARTICLES:<br />
STOP 0&#215;000000ED Error Message When Volume on IDE Drive with Caching Enabled Is Mounted<br />
STOP 0&#215;000000ED Error Message When You Restart Your Computer or Upgrade to Windows XP</p>
<p>STOP 0xC0000005</p>
<p>&#8220;Unhandled Exception c0000005&#8243; Error Message During Windows Startup<br />
Printing Reports PRB-Causes Exception Error C0000005<br />
FIX-C0000005 Error With CLOSE ALL in Project Hook BeforeBuild<br />
FIX-C0000005 Fatal Error With TRANSFORM () on Long Strings<br />
FIX-C0000005 Error With SQL SELECTs Repeated Using BETWEEN (á)<br />
FIX-C0000005 Fatal Error Using DIRECTORY (&#8221;&#8212; dirname &#8220;)<br />
FIX-C0000005 Fatal Error With MODIFY WINDOW SCREEN in EXE<br />
FIX-C0000005 Fatal Error With Invalid Property Name<br />
FIX-C0000005 Fatal Error with Unknown Var in Include File<br />
FIX-C0000005 Fatal Error After Saving FormSet Add Cancel in DE</p>
<p>STOP 0xC0000218 (UNKNOWN_HARD_ERROR)</p>
<p>CAUSE: Files corrupted or deleted registry, faulty RAM</p>
<p>EXPLANATION: Windows can not load the registry files are missing or damaged because</p>
<p>ARTICLES:<br />
0xC0000218 - UNKNOWN_HARD_ERROR<br />
How to Recover from a Corrupted Registry that Prevents Windows XP from Starting<br />
How to Troubleshoot a Stop 0xC0000218 Error</p>
<p>STOP 0xC000021A (STATUS_SYSTEM_PROCESS_TERMINATED)</p>
<p>CAUSE: Software or incompatible drivers</p>
<p>Explanation: A user-mode subsystem (WinLogon or CSRSS for example) has had a serious error.</p>
<p>ARTICLES:<br />
How to Troubleshoot a Stop 0xC000021A<br />
STOP 0xC000021A Computer Hangs When you log on to a Terminal Services session<br />
0xC000021A STOP Error Message Occurs If You Download a RIPrep Image<br />
STOP 0xC000021A Caused by GoBack<br />
STOP 0xC000021A in Winlogon Caused by PCAnywhere<br />
STOP 0xC000021A Installing Internet Information Services Can Cause Problems in Windows XP</p>
<p>STOP 0xC0000221 (STATUS_IMAGE_CHECKSUM_MISMATCH)</p>
<p>CAUSES: Files modified version in disk access, faulty RAM</p>
<p>EXPLANATION: To verify that the files that load when Windows starts have not been modified, a checksum is calculated at the time of loading and compared with stored there. If they do not, it generates this error.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.publishaweb.com/articles/windows-errors.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>PKI architecture</title>
		<link>http://www.publishaweb.com/articles/pki-architecture.html</link>
		<comments>http://www.publishaweb.com/articles/pki-architecture.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:11:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[design]]></category>

		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[PKI architecture]]></category>

		<category><![CDATA[Web Architecture]]></category>

		<guid isPermaLink="false">http://www.publishaweb.com/articles/?p=754</guid>
		<description><![CDATA[Introduction
Today, digital media are susceptible to substitution, modification, and replication, unless they are explicitly protected in order that they can rely on these communications.
We define a secure system as one in which the cost of breaking into the system is greater than the value of the information contained in it, both in money and personal [...]]]></description>
			<content:encoded><![CDATA[<p>Introduction</p>
<p>Today, digital media are susceptible to substitution, modification, and replication, unless they are explicitly protected in order that they can rely on these communications.</p>
<p>We define a secure system as one in which the cost of breaking into<span id="more-754"></span> the system is greater than the value of the information contained in it, both in money and personal risk.</p>
<p>Aspects to ensure the documents:</p>
<p>1. Identity / Blame, that the parties involved are who they seem, that is, who signs the document, who signs it.</p>
<p>2. Confidentiality, the document is only available to the parties involved, ie for verifiers.</p>
<p>3. Integrity, or handling of documents: the documents are received as they were created by the author.</p>
<p>4. No Repudiation. Proof of the issuance of the document, which the author can not deny having signed the document.</p>
<p>5. The Date and Time Certain of the Firm &#8220;Secure Time Stamp&#8221; which has been generated, and has received the document. 6. Access self-service and information.</p>
<p>Architecture PKI or Public Key Infrastructure:</p>
<p>The PKI architecture is reflected in the &#8220;Internet Certificate and CRL Profile RFC 3280, specified by the Internet Engineering Task Force, whose website is located at the URL www.ietf.org.<br />
1) The Public Key Infrastructure or PKI:</p>
<p>It is the integration of:</p>
<p>a) The public key cryptography or asymmetric, used for digital signatures,</p>
<p>b) The symmetric key cryptography used to encrypt,</p>
<p>c) The Message Digest or Hash, and</p>
<p>d) The Management of pairs of public / private key (no commitment of the private key</p>
<p>through a process of secure distribution of keys.)</p>
<p>The Public Key Cryptography or asymmetric: It aims to distribute symmetric keys securely. It is based on the use of a pair of keys, one public and one private, for each entity. The Private Key must remain secret and under the control of the user. Use it to encrypt - decrypt is demonstrating that you possess, and thus is guaranteed the authenticity and confidentiality, ed identity. The public key can and should be freely distributed as widely. Those keys that are characterized by:<br />
are different,<br />
are mathematically related,<br />
can not get private key from the public. Each unique key can decrypt what the other has been encrypted, therefore, a.-with the public key of the subscriber, whosoever can encrypt a message, which can only be decrypted by the subscriber&#8217;s private key, the confidentiality is achieved.</p>
<p>b.-the subscriber&#8217;s public key, anyone can decrypt a message, to verify the identity of the document that was encrypted by the subscriber using his private key.</p>
<p>Its implications are as follows: a. &#8220;The subscriber can establish the integrity and origin (author) of information (data) sent to another participant, such information digitally signed, encrypted with your private key.</p>
<p>b. &#8220;He who receives the information can use the subscriber&#8217;s associated public key to validate that comes from the subscriber (private key holder) and verifying the integrity of information.</p>
<p>Symmetric Key Cryptography and Secret:</p>
<p>It is based on the use of a single key between the parties involved, subscriber and verifier.</p>
<p>The encryption process uses a symmetric key algorithm, the key, the message and the message digest and is very complicated to use software to get the reverse route.</p>
<p>Algorithms: Algorithm DSA Digital Signing of irreversible type, supported by Java, or RSA Rivest Shamir Adleman, reversible type, which is already prepared to use digital signatures and encryption.<br />
The Message Digest Value:</p>
<p>The &#8220;Message Digest&#8221; or &#8220;Hash&#8221; is a short version and fixed length of a message, you can not recover from the Message Digest. It is completely different if you change a single bit of the original message.</p>
<p>The subscriber gets it apartir of, message digest algorithms like SHA-1, Ripe_MD, or digital signature algorithms include as DSA or RSA, plus the original message, and the subscriber&#8217;s private key.</p>
<p>And deciphering the verifier obtains the digital signature received from the subscriber using the subscriber&#8217;s public key and digital signature algorithm.</p>
<p>Results in a value or Message Digest Value.</p>
<p>The aim is that the verifier to ensure the integrity of transmitted data, which is done by comparing the value of the message digest decrypted by the verifier using its private key, and it has received, decoded by the subscriber&#8217;s public key. If they are equal, confirming the integrity of the message.</p>
<p>3) The PKIX Model:</p>
<p>The PKIX model is the model of the entities that manage public key infrastructure, designating their functions and protocols.</p>
<p>Entities 1 Finals (sought to be identified)<br />
The subject of a certificate, your identity is guaranteed by a certifying authority.</p>
<p>These may be end users, the authority to register a certification authority in the name of who acts, or even a certification authority when it is certified by another certification authority.</p>
<p>2nd Certification Authorities (CA)<br />
Represent the source of credibility for the public key infrastructure.</p>
<p>Who issued the certificates, digitally signed with your private key.</p>
<p>Certify that the public key in a certificate assigned to an end entity, that entity actually corresponds to the end. See: &#8220;CA Trust.pdf&#8221; in www.pkiforum.org.</p>
<p>Verisign is the best known representative.</p>
<p>3rd Registration Authority or Registration Authority (RA)<br />
Make the process of registration of end entities commissioned by the certifying authority.</p>
<p>Validates the attributes of individual requesting the certificate,</p>
<p>Check that the subject possesses the private key to record,</p>
<p>Build shared secrets that enable the initialization process and certification.</p>
<p>Generate the key pair public / private partnership, see ANSI X.9 standards.</p>
<p>Validates the parameters of public keys presented for registration.</p>
<p>4th Repositories or Repositories &#8221;</p>
<p>Method to store information on PKI, as may be certificates and CRLs for access by end entities or their delegates. Their objective is to obtain the final authority on the confirmation:<br />
revocation status of certificates of other users, and</p>
<p>validation of the &#8220;Certification Path&#8221;, or certificate chain.</p>
<p>5th CRL Issuers or &#8220;Certificate Revocation List Issuers&#8221;</p>
<p>Issuers of Certificate Revocation Lists are acting on behalf of the Certification Authority, being optional but highly desirable character. These are lists of certificates that are no longer valid and therefore that can not be trusted. Certificates are revoked in cases in which:</p>
<p>a) the private key is compromised, b) have changed the attributes of the certificate.</p>
<p>Certification procedure:</p>
<p>1 Request to the Certifying Authority a certificate by the end entity, through the Registration Authority in order that the Certification Authority guarantees the identity of the final.</p>
<p>2 The Certification Authority verifies that each user is who claims to be and that the public key to enter on the certificate really belongs.</p>
<p>3 The end entity certificate is digitally signed, encrypted with the private key of the Certification Authority.</p>
<p>4th turn, the certification authority is certified by other / s Authors Certification.</p>
<p>5 º The certificate is distributed globally, ie the largest number of potential recipients.</p>
<p>Digital Certificates</p>
<p>These are documents that confirm the identity of a person or entity, linked with a public key associated with the private key. Concerns are twofold:</p>
<p>1 - That the subscriber&#8217;s public key can be accessed by verifiers or participants interested in validating and verifying the digital signature of the subscriber.</p>
<p>2-that participants can have confidence that the public key received by the verifier is actually the subscriber.</p>
<p>Contents of Certificate</p>
<p>These are the main fields including as content<br />
Unique identifier or serial No. of the certificate. International, and developed</p>
<p>The digital signature algorithm employed. by &#8220;Internet Engineering Task</p>
<p>Data from the Certification Authority: Unique ID for the Force.</p>
<p>certificate issuer.<br />
Dates of issue and expiry of the public and private key.</p>
<p>Public key of the certificate holder.</p>
<p>Uses of Certificate</p>
<p>1. Personal:</p>
<p>a) Full name or pseudonym. Digital Certificates</p>
<p>b) Telephone No. (s).</p>
<p>c) physical address and e-mail.</p>
<p>d) identity card.</p>
<p>e) Occupation and qualifications.</p>
<p>f) Cargo and business.</p>
<p>g) Group (s) of affiliation.</p>
<p>2. Professionals:</p>
<p>a) For legal persons of the above plus: b) Name of the legal person. c) Power of attorney of the certificate holder.</p>
<p>Concept of &#8220;Chain Certification&#8221;</p>
<p>A Certification Authority may in turn be certified by other / s, Certification Authorities, with its digital signature, up to the Root Certification Authority, which forms the &#8220;certificate chain&#8221; or &#8220;Certification Path&#8221; of any certificate until his &#8220;Anchorage Truth&#8221; or &#8220;Trust Anchor&#8221;, which ends in the Root Certificate Authority Root Certificate. The root certificate is a certificate signed himself, and issued by the Root Certification Authority.</p>
<p>Therefore end entities must validate the certificate chain to verify that digital certificates really certify that the public key is who they say they are starting to validate it by the &#8220;Trust Anchors.</p>
<p>Types of Digital Certificate<br />
Class 1 Certificates:</p>
<p>They are issued only to individuals. It verifies the identity of these and therefore can not authenticate. They confirm that the name or pseudonym and certificate subject form an unambiguous subject name.<br />
Class 2 Certificates:</p>
<p>They are issued only to individuals, and confirm that the information provided by the Subscriber does not conflict with information from reliable databases owned by a U.S. (Broadcast Entity) or ERL (Local Registration Authority), including the identity the subject and other data from the Subscriber.</p>
<p>a) Class 2 Certificates are not recognized (Class 2 type 1), used for low-risk transactions as subscription services of the Information Society.</p>
<p>b) Class 2 Certificates recognized (Class 2 type 2), can be used as stand legally recognized electronic signatures, obtain reasonable assurance of the identity of the Subscriber, automatically comparing the applicant&#8217;s name, address and other personal information contained in the license application with the information contained in databases owned by the EE or ERL.<br />
Class 3 Certificates are issued to:<br />
Individual s: requires the submission of evidence substantiating the identity of the subject&#8217;s identity, people at a Local Registration Authority (ERL) or its delegate, such as a notary public.</p>
<p>O rganization s: are issued to individuals with signature capabilities within an organization, tested the capacity of attorney signed by evidence, and the organization through business organizations confirm their identity.</p>
<p>3 .- The certification policies and practices, CPS and CP.</p>
<p>Certification Practice Statement (CPS)<br />
Describe the practices employed in issuing and managing certificates. It governs the management of public key infrastructure, and could also include a description of the services offered, and details of procedures for managing the certificate life cycle, operational information, etc..</p>
<p>The Certification Practice Statement provides a legal framework that describes the obligations and responsibility assumed margins of the Certification Authority and their rights with the holders of certificates issued by it.</p>
<p>Certification Policy (CP)<br />
It consists of a set of rules that indicate the applicability of a certificate to a particular community and / or class of applications with common security requirements.</p>
<p>Generally looks at the requirements of high-level policy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.publishaweb.com/articles/pki-architecture.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Building simple pages</title>
		<link>http://www.publishaweb.com/articles/building-simple-pages.html</link>
		<comments>http://www.publishaweb.com/articles/building-simple-pages.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:10:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[design]]></category>

		<category><![CDATA[Building]]></category>

		<category><![CDATA[Building simple pages]]></category>

		<category><![CDATA[Format]]></category>

		<category><![CDATA[simple pages]]></category>

		<category><![CDATA[Web Pages]]></category>

		<guid isPermaLink="false">http://www.publishaweb.com/articles/?p=752</guid>
		<description><![CDATA[We summarize the main results of HCI research in a number of tips that should be taken into account.
An old story.
Although the rise of recent usability is mainly due to the dissemination of the work of the &#8220;Guru&#8221; Nielsen, which includes as one of the fundamental principles minimalist design, the fact is that this discipline [...]]]></description>
			<content:encoded><![CDATA[<p>We summarize the main results of HCI research in a number of tips that should be taken into account.</p>
<p>An old story.<br />
Although the rise of recent usability is mainly due to the dissemination of the work of the &#8220;Guru&#8221; Nielsen, which includes as one<span id="more-752"></span> of the fundamental principles minimalist design, the fact is that this discipline has long existed, although other garments. We refer to Science<br />
of Man-Computer Interaction (Human Computer Interaction &#8220;).</p>
<p>Already at the beginning of the dissemination of the first microcomputer there was an interest in studying how people behave with automatic devices for information. Since conducting controlled research is expensive and requires time, was confined to academia and the aerospace research. But today is available a body of results that can benefit the design of our websites and interactive applications.</p>
<p>This body of principles continues to increase as further research and continue to generate new results. We can not expect the design guidelines and the guidelines we solve all problems.</p>
<p>But let us now see how we can use the results of HCI in a seemingly mundane task such as Web design. We summarize the main results of research in a number of tips that should be taken into account.</p>
<p>Pages packed. ..</p>
<p>How many times have you wasted time searching for important information between all text and graphics of a page?. Without taking into account the mental effort involved and the possibility to make a mistake and overlook our goal.</p>
<p>The paracer designers suffer from a &#8220;horror vacui&#8221; which requires them to fill every possible gap, perhaps because they think their presence is a sign of lack of preparation. But they have to take into account that a user will not only visit your website, but if he drops by, we must facilitate the task and to decide quickly if we have something that interests you and be clear what it is. In addition, the page load &#8220;heavy&#8221;, especially if you have pictures, is a drag on the positive perception that could have visitors.</p>
<p>In several studies, some NASA has calculated that the optimal percentage of active screen should not exceed 20 to 60%. Of course, these results were obtained with no possibility of static screens scroll.</p>
<p>If tactical information displays show only the information strictly necessary to carry out the task and the simplest way possible, why do not we the same?.</p>
<p>In summary, you should use the smallest possible number of items per screen. If there are items you will not need all the world is better not to present them and give them only on demand.</p>
<p>These recommendations become paramount as we move to an environment where resources are more limited display, such as WAP or PDA.</p>
<p>Simple is hard to create.</p>
<p>Well, I am convinced that each screen should not be too loaded, but how do I get it, especially if I have much information to teach?. The answer is, eliminating redundancies and combining information. It is present near the most similar, which also guarantees its rapid localization, since the page will have a pleasant and effective visual structure.</p>
<p>To do this we must solve the following issues:</p>
<p>Number of groups and groupings:<br />
This is a conceptual architectural problem. It&#8217;s about finding the best categorization that enables effective representation. To do so each group must be significant, and the number of groups and elements of each group must be appropriate, neither too small nor too much.</p>
<p>Format:<br />
How will differentiate the groups of information among themselves?. &#8220;Separated by white space?, How edges?, How colors?, How a combination of the above?. There are both factors that can interact that might be better to make several proposals and select the best results provided for the task, but in general the physical clustering usually provides the best results.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.publishaweb.com/articles/building-simple-pages.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Design and Usability</title>
		<link>http://www.publishaweb.com/articles/design-and-usability.html</link>
		<comments>http://www.publishaweb.com/articles/design-and-usability.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:08:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[design]]></category>

		<category><![CDATA[company]]></category>

		<category><![CDATA[Image]]></category>

		<category><![CDATA[institution]]></category>

		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.publishaweb.com/articles/?p=750</guid>
		<description><![CDATA[This is nothing new: the visual design has a decisive role in the perceived quality of a website. The visual and aesthetic aspects influencing trust and credibility of a website. For any company or institution, the design of your website is a key part of its institutional identity.
But designing a website just from our visual [...]]]></description>
			<content:encoded><![CDATA[<p>This is nothing new: the visual design has a decisive role in the perceived quality of a website. The visual and aesthetic aspects influencing trust and credibility of a website. For any company or institution, the design of your website is a key part of its institutional identity.<span id="more-750"></span></p>
<p>But designing a website just from our visual training as a graphic piece more or as a more corporate image would be a wrong path.</p>
<p>A site that meets the objectives of our client&#8217;s visual communication can be very poor at other factors like ease of use, ease of finding information, download speed, legibility or accessibility. And how good we like our design to us or our client, these factors eventually a decisive influence on the end-users will have.</p>
<p>In other words, if users seeking information not found or become frustrated when trying to perform the tasks for which they entered the site, evidently of little use our efforts to improve visual quality. Users will quickly abandon or elsewhere. With a single click will suffice.</p>
<p>It is here where we encounter the concept of usability.</p>
<p>A definition of usability</p>
<p>The usability of a product or system is an empirical measure and on its usefulness, ease of learning, performance and appreciation of its users.</p>
<p>This definition is applicable to all types of products and systems, not only to websites or software products. For example could measure the usability of a system of urban signage, a tube of toothpaste or the telephone.</p>
<p>Usability can not be determined by evaluating a product in isolation. It is determined for a particular set of users in a given context of use. That&#8217;s why we say it is a relative measure. and that is why we do not believe that there are absolute rules of usability and equally applicable in all situations.</p>
<p>Design Usability seen</p>
<p>Some usability experts often describe the graphic design applied to the web as a kind of decorative layer (the &#8220;Look and Feel&#8221;) to be added to the prototypes once passed user tests.</p>
<p>On these positions must be said that research to users is not the same as design. The research and usability tests give us information on problems identified and we can draw a few lines of action to resolve them but not enough to conceive the final design with all its elements.</p>
<p>At the other extreme, many of the sites we design are not evaluated on their usability, is at the hands of our own inexperience, lack of resources, or perhaps because of the absence of a more comprehensive and multidisciplinary projects to address.</p>
<p>In the commercial websites users can disregard for economic losses. But this may be more severe on the websites of state agencies or essential public services should not only aim for higher goals and usability for a wider audience, but also begin to comply with the accessibility specifications. By not doing so, they are excluding a very high percentage of the population from access to information and the ability to manage transactions across the network.</p>
<p>One solution: the user-centered design</p>
<p>The methods of user-centered design allow us to achieve usability goals much higher than we could achieve using only intuition, recipes or calculating what we assume that users will do with the site (or product).</p>
<p>Many of the techniques are based on involving users in all stages of design. It is not designed for the users but the design with users.</p>
<p>But this is not so simple. For example do a usability test requires knowledge, time, dedication and experience. In addition, we must get to the right users and allocate some budget to pay them.</p>
<p>The test basically provide a list of tasks to users and watch them or film them trying to complete each task without our help. It&#8217;s incredibly rewarding to watch the users frustrated again and again with our design. No interaction design conceived only from our intuition or experience will be infallible. That&#8217;s why it is advisable to begin testing with low-fidelity prototypes (even paper), in the early stages of the design process.</p>
<p>The organizational structure and labeling of a site also should be designed from the mental model of users. For example, the technique of sorting cards (card sorting) allows us to determine how users classified, grouped and labeling information to include.</p>
<p>The design and usability need to be supplemented</p>
<p>Design as a discipline can provide knowledge and enriching experiences for usability and accessibility. For example in areas such as typography, readability, emphasis, style, color theory, space, composition and visual balance.</p>
<p>Usability and Information Architecture design methods provide user-centered, assessment techniques, the heuristic principles, 40 years of studies on Human Computer Interaction (HCI), all previous experiences from the web interface design Graphical User (GUI) and the contribution of science as archival and library for organizing and labeling information shared spaces.</p>
<p>The design and usability can and should be supplemented as disciplines. The benefits can be clearly seen from both sides. A good visual design does not exclude the usability but the favors, the same way that a high degree of usability and user compliance contribute to improving the image of any company or institution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.publishaweb.com/articles/design-and-usability.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>What is the difference between TFT Monitors, LCD, Plasma and OLED?</title>
		<link>http://www.publishaweb.com/articles/what-is-the-difference-between-tft-monitors-lcd-plasma-and-oled.html</link>
		<comments>http://www.publishaweb.com/articles/what-is-the-difference-between-tft-monitors-lcd-plasma-and-oled.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:07:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[difference]]></category>

		<category><![CDATA[LCD]]></category>

		<category><![CDATA[OLED]]></category>

		<category><![CDATA[Plasma]]></category>

		<category><![CDATA[TFT Monitors]]></category>

		<guid isPermaLink="false">http://www.publishaweb.com/articles/?p=748</guid>
		<description><![CDATA[In recent months, the market for displays is being invaded by new technologies that are replacing traditional TV screens that appeared back in 1922.
We have all heard of TFT, LCD, Plasma and OLED, and even combinations of them, as TFT LCD, and many more without knowing they differ from each other. With this guide aims [...]]]></description>
			<content:encoded><![CDATA[<p>In recent months, the market for displays is being invaded by new technologies that are replacing traditional TV screens that appeared back in 1922.</p>
<p>We have all heard of TFT, LCD, Plasma and OLED, and even<span id="more-748"></span> combinations of them, as TFT LCD, and many more without knowing they differ from each other. With this guide aims to explain the advantages and disadvantages of these technologies and to clarify concepts.</p>
<p>TFT: First we should clarify that it is not a TFT display technology itself, but it is simply a special type of transistor that achieved with improved image quality. Its use is more common with LCD screens, as explained below.</p>
<p>LCD and TFT LCD: LCD technology uses liquid crystal molecules are placed between different layers that polarize and rotate as you want to display one color or another. Its main advantage, besides its small size, is the energy savings. When these transistors TFT screens use then we are talking of TFT LCDs, which are the models more common today.</p>
<p>PLASMA: Unlike LCDs, plasma displays use phosphors with rare gases excited to display pixels and give them color. Although invented in 1964 but the technology is lagging in terms of level of implementation of the 3 we have mentioned, because its price is higher (although increasingly the difference is less) and yet their quality is much best. Specifically provides greater viewing angle than a LCD screen, better contrast and more realism from the colors displayed.</p>
<p>OLED: Finally, this technology also has a few years and that&#8217;ll also slowly but constantly seeing. This is a variant of the classic LED, but where the emission layer has an organic component. Surely you&#8217;ve heard that OLED displays have the advantage of requiring no backlight, thus saving much more energy than any alternative. Moreover, its cost is also lower. However, its usage time is not as good as the older technologies they have discussed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.publishaweb.com/articles/what-is-the-difference-between-tft-monitors-lcd-plasma-and-oled.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>How to accept credit cards in your online business without monthly costs</title>
		<link>http://www.publishaweb.com/articles/how-to-accept-credit-cards-in-your-online-business-without-monthly-costs.html</link>
		<comments>http://www.publishaweb.com/articles/how-to-accept-credit-cards-in-your-online-business-without-monthly-costs.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:06:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[2checkout]]></category>

		<category><![CDATA[accept]]></category>

		<category><![CDATA[ClickBank]]></category>

		<category><![CDATA[credit cards]]></category>

		<category><![CDATA[monthly costs]]></category>

		<category><![CDATA[online business]]></category>

		<category><![CDATA[Paypal]]></category>

		<guid isPermaLink="false">http://www.publishaweb.com/articles/?p=746</guid>
		<description><![CDATA[The vast majority of Internet purchases are made by credit card, if we do not accept this type of payment will lose about 80% of sales.
Then we will see some of the major companies that we provide this service:
1 .- Paypal:
Paypal is an American company of the eBay group present in 55 countries, this is [...]]]></description>
			<content:encoded><![CDATA[<p>The vast majority of Internet purchases are made by credit card, if we do not accept this type of payment will lose about 80% of sales.<br />
Then we will see some of the major companies that we provide this service:<span id="more-746"></span></p>
<p>1 .- Paypal:<br />
Paypal is an American company of the eBay group present in 55 countries, this is definitely the cheapest if not free.<br />
Cobra 2.9% for every sale made more than USD $ 0.35 cents, that is if you&#8217;re selling a product worth $ 50 was deducted $ 1.80 per transaction.<br />
Count Sets in minutes and is one of the most important companies.</p>
<p>In my personal opinion paypal is the most trusted and secure, you can register .</p>
<p>2 .- 2checkout:<br />
2checkout can sell products with tangible and intangible, although his website is in English You can set a page in Spanish collection.<br />
The setup cost is $ 49.00 dollars, after your account is generating the source code and puts it on their site ventas.Cuando the client terminates the purchase is redirected to a thank you page you can set.</p>
<p>Cobra 5.5% commission plus USD $ 0.45 for each sale made, namely whether it is a product of $ 50 was deducted $ 3.2 per transaction.</p>
<p>3 .- ClickBank:<br />
It is another U.S. company with millions of users worldwide. Only allows you to sell digital products like software, e-boks, etc. and the great advantage is that it allows creating and managing your affiliate program, the cost to purchase one pair this service is $ 49.95.<br />
The commissions for each sale are discounted at 7.5% plus $ 1 dollar, that is if you have a product of $ 50 will be taken out $ 4.75 per transaction.</p>
<p>As you can see cheaper payment system is paypal and also the most used worldwide.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.publishaweb.com/articles/how-to-accept-credit-cards-in-your-online-business-without-monthly-costs.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Deploying Servlets and Web Applications in Tomcat and WebLogic Server</title>
		<link>http://www.publishaweb.com/articles/deploying-servlets-and-web-applications-in-tomcat-and-weblogic-server.html</link>
		<comments>http://www.publishaweb.com/articles/deploying-servlets-and-web-applications-in-tomcat-and-weblogic-server.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:05:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[News website]]></category>

		<category><![CDATA[Apache Tomcat]]></category>

		<category><![CDATA[Deploying]]></category>

		<category><![CDATA[J2EE application server]]></category>

		<category><![CDATA[Servlets]]></category>

		<category><![CDATA[Tomcat]]></category>

		<category><![CDATA[Web Applications]]></category>

		<category><![CDATA[WebLogic Server]]></category>

		<category><![CDATA[WebLogic Server 6.0]]></category>

		<guid isPermaLink="false">http://www.publishaweb.com/articles/?p=744</guid>
		<description><![CDATA[This article will review the steps involved in deploying a servlet, describes how to make a servlet and create a web application - both in expanded format as a WAR. Illustrate how to deploy a Web application in Apache Tomcat and WebLogic Server 6.0, a complete J2EE application server.
We begin with a brief recap on [...]]]></description>
			<content:encoded><![CDATA[<p>This article will review the steps involved in deploying a servlet, describes how to make a servlet and create a web application - both in expanded format as a WAR. Illustrate how to deploy a Web application in Apache Tomcat and WebLogic Server 6.0, a complete J2EE application server.<span id="more-744"></span></p>
<p>We begin with a brief recap on the basics of servlet development, then we show how to build a Web application to contain them. Explain the use of Web Application Archives (WARs), and then see how to deploy a web application environments listed above.<br />
Developing Servlets</p>
<p>Servlets were designed to allow the extension of a server providing any service. However, currently only supports HTTP and JSP pages. In the future, a developer could extend an FTP or SMTP server using servlets.<br />
Generic Servlets</p>
<p>A servlet extends the functionality of a server providing a specific service within a well defined framework. It is a small piece of Java code - usually a single class - that provide a specific service. For example, an HTTP servlet could provide to a client of a bank the details of their deposits and withdrawals recently. Another HTTP servlet could allow a client to see, and even edit your email.</p>
<p>To deploy a servlet usually requires the configuration of an application server. When the server encounters a particular type of application, it invokes the servlet, passing the details on the application and a response object to return the result.</p>
<p>All servlets implement the interface as javax.servlet.Servlet either directly - in the case of generic servlets - or indirectly, in the case of HTTP servlets or JSP. Javax.servlet.Servlet The interface includes the following important methods:</p>
<p>* Init ():<br />
Define any initialization code that should run when the servlet is loaded into memory.<br />
* Service ():<br />
The main method called when the servlet receives a service request. Define a set of processing logic provided by the servlet.<br />
* Destroy ():<br />
Define any required cleanup code before removing the servlet from memory.</p>
<p>When the servlet container first loads a servlet invokes the init () method to initialize the servlet. Then as applications are made to run the servlet, the servlet container repeatedly calls the service () method of the servlet. Finally, when the servlet container does not need the servlet calls the destroy () method of the servlet and download it from memory. Notes that over the lifetime of a simple servlet example, the methods init () and destroy () are invoked only once, while the service () method will be invoked many times - one every time you make a request to run the servlet.<br />
HTTP Servlets</p>
<p>HTTP servlets extend the javax.servlet.http.HttpServlet class. This class extends the class javax.servlet.GenericServlet, which in turn implements javax.servlet.Servlet. The HttpServlet class overrides the service () method so that it can handle different types of HTTP requests: DELETE, GET, OPTIONS, POST, PUT, and TRACE. For each of these types of requests, the HttpServlet class provides the methods used doXXX ().</p>
<p>Although we can override the service () method in our servlet class, there is rarely any need to. More often want to overwrite methods doXXX () individuals. If you override the service () method, we must be careful that the methods doXXX () by default only be called if super.service call or invoke directly.</p>
<p>For most applications will want to overwrite methods doPost () and doGet (), since they normally handle data sent by a user form from an HTML FORM.</p>
<p>To summarize, when we write our HTTP servlets, we should:</p>
<p>1. Import least servlet classes:<br />
* Javax.servlet.ServletException<br />
* Javax.servlet.http.HttpServlet<br />
* Javax.servlet.http.HttpServletRequest<br />
* Javax.servlet.http.HttpServletResponse<br />
2. Make the class public<br />
3. Make the class extend HttpServlet<br />
4. DoXXX methods overwrite () appropriate to implement our logical request / response ..</p>
<p>A Servlet Example: RequestDetails</p>
<p>In the example below we have illustrated a simple HTTP servlet. The first line simply defines what belongs to the servlet package. The next block of code imports the classes used in this servlet. Then comes the servlet class definition. As you can see, the class extends HttpServlet RequestDetails.</p>
<p>The body of RequestDetails defines two methods: doGet () and doPost (). The method doGet () defines the core functionality of this servlet. The method doPost () simply calls doGet (). Therefore, the servlet handles GET and POST requests in the same way.</p>
<p>The method doGet () constructs an HTML page that contains details of the HTTP request sent to the server. Look at the two first lines of the method. The first line selects the content type of the response. In general, we will build an HTML page, in which case the content type should be configured as text / html. The second line of the method doGet () gets a reference to an output stream PrintWriter. All output to return to the client is written to this output stream:</p>
<p>org.stevengould.javaworld package;</p>
<p>import java.io.IOException;<br />
import java.io.PrintWriter;<br />
import java.util.Date;<br />
import java.util.Enumeration;<br />
import javax.servlet.ServletException;<br />
import javax.servlet.http.HttpServlet;<br />
import javax.servlet.http.HttpServletRequest;<br />
import javax.servlet.http.HttpServletResponse;</p>
<p>/ **<br />
* This class provides a simple example of a servlet, and<br />
* Illustrates some of the information available from an<br />
* HTTP request.<br />
* /<br />
public class extends HttpServlet (RequestDetails<br />
/ **<br />
* Handler for all GET requests. We simply dump out the<br />
* RequestHeader information, followed by the body of<br />
* The request.<br />
* @ Param request the HTTP request submitted to the<br />
* Server for processing. It is this object that<br />
* Contains the details of the requested URL, and<br />
* It is the details of this object that we<br />
* Output as a response.<br />
* @ Param response the response object to be used to<br />
* Send the result back to the client.<br />
* @ Exception IOException thrown if a communications<br />
* Error occurs.<br />
* @ exception ServletException if the GET request could<br />
* Could not be handled<br />
* /<br />
public void doGet (HttpServletRequest request, HttpServletResponse response)<br />
throws IOException, ServletException (<br />
response.setContentType ( &#8220;text / html&#8221;);<br />
PrintWriter out = response.getWriter ();<br />
out.println ( &#8220;&lt;html&gt;&#8221;);<br />
out.println ( &#8220;&lt;head&gt;&#8221;);<br />
out.println ( &#8220;Request Details &lt;title&gt; Example &lt;/ title&gt;&#8221;);<br />
out.println ( &#8220;&lt;/ head&gt;&#8221;);<br />
out.println ( &#8220;&lt;body&gt;&#8221;);</p>
<p>out.println ( &#8220;&lt;h3&gt; HTTP Request Header &lt;/ h3&gt;&#8221;);<br />
out.println ( &#8220;&lt;table border=&#8217;1&#8242;&gt;&#8221;);<br />
out.println ( &#8220;&lt;tr bgcolor=#e0e0e0&gt;&#8221;);<br />
out.println ( &#8220;&lt;td&gt; &lt;strong&gt; Name &lt;/ strong&gt; &lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;td&gt; &lt;strong&gt; Value &lt;/ strong&gt; &lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;/ tr&gt;&#8221;);<br />
Enumeration e = request.getHeaderNames ();<br />
while (e.hasMoreElements ()) (<br />
String name = (String) e.nextElement ();<br />
String value = request.getHeader (name);<br />
out.println ( &#8220;&lt;tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;td bgcolor=#e0e0e0&gt;&#8221; + name + &#8220;&lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;td&gt;&#8221; + value + &#8220;&lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;/ tr&gt;&#8221;);<br />
)<br />
out.println ( &#8220;&lt;/ table&gt;&#8221;);</p>
<p>out.println ( &#8220;&lt;h3&gt; HTTP Request Information &lt;/ h3&gt;&#8221;);<br />
out.println ( &#8220;&lt;table border=&#8217;1&#8242;&gt;&#8221;);<br />
out.println ( &#8220;&lt;tr bgcolor=#e0e0e0&gt;&#8221;);<br />
out.println ( &#8220;&lt;td&gt; &lt;strong&gt; Name &lt;/ strong&gt; &lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;td&gt; &lt;strong&gt; Value &lt;/ strong&gt; &lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;/ tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;td bgcolor=#e0e0e0&gt; Method: &lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;td&gt;&#8221; + request.getMethod ()+&#8221;&lt;/ td&gt; &#8220;);<br />
out.println ( &#8220;&lt;/ tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;td bgcolor=#e0e0e0&gt; Request URI: &lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;td&gt;&#8221; + request.getRequestURI ()+&#8221;&lt;/ td&gt; &#8220;);<br />
out.println ( &#8220;&lt;/ tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;td bgcolor=#e0e0e0&gt; Protocol: &lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;td&gt;&#8221; + request.getProtocol ()+&#8221;&lt;/ td&gt; &#8220;);<br />
out.println ( &#8220;&lt;/ tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;td bgcolor=#e0e0e0&gt; PathInfo: &lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;td&gt;&#8221; + request.getPathInfo ()+&#8221;&lt;/ td&gt; &#8220;);<br />
out.println ( &#8220;&lt;/ tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;td bgcolor=#e0e0e0&gt; Remote Address: &lt;/ td&gt;&#8221;);<br />
out.println ( &#8220;&lt;td&gt;&#8221; + request.getRemoteAddr ()+&#8221;&lt;/ td&gt; &#8220;);<br />
out.println ( &#8220;&lt;/ tr&gt;&#8221;);<br />
out.println ( &#8220;&lt;/ table&gt;&#8221;);</p>
<p>out.println ( &#8220;&lt;hr&gt;&#8221;);<br />
Date date = new Date ();<br />
out.println ( &#8220;align=center&gt; Page generated on&#8221; + date);</p>
<p>out.println ( &#8220;&lt;/ body&gt;&#8221;);<br />
out.println ( &#8220;&lt;/ html&gt;&#8221;);</p>
<p>out.close ();<br />
)</p>
<p>/ **<br />
* For POST requests, we will simply perform the same<br />
* operations as for GET requests. The best way to do this<br />
* Is to simply invoke the doGet () method with the appropriate<br />
* Parameters.<br />
* @ Param request the HTTP request submitted to the server<br />
* For processing. It is this object that contains<br />
* The details of the requested URL, and it is the<br />
* Details of this object that we output as a<br />
* Response.<br />
* @ Param response the response object to be used to send a<br />
* Result back to the client.<br />
* /<br />
public void doPost (HttpServletRequest request, HttpServletResponse response)<br />
throws IOException, ServletException (<br />
doGet (request, response);<br />
)<br />
)</p>
<p>Compiling the Servlet</p>
<p>As servlets use Java extension classes (classes that are not part of the main JDK) make sure you correctly select the CLASSPATH before attempting to compile any servlet. The Java compiler needs to find the javax.servlet .* classes and packages (found in the file j2ee.jar in J2EESDK 1.4). Apart from this, the compilation is done with another program like Java:</p>
<p>javac RequestDetails.java</p>
<p>Create a Web Application</p>
<p>Now that we&#8217;ve created the servlet, we need to think about deploying it. The Java Servlet 2.2 specification introduced at least two important characteristics: a Web application and Web application archive (WAR). according to the Servlet specification 2.2:<br />
Note:<br />
A Web application is a collection of servlets, HTML pages, classes and other resources that can be packaged and run on several different containers venderores.</p>
<p>The WARs are just Java files in a Web application with a different extension to distinguish them from the commonly used JARs.</p>
<p>Prior to the Servlet 2.2 specification, was quite different between different servlet containers deploy servlets - formerly also called servlet engines. The 2.2 specification standardized the deployment between containers, bringing Java code portability one step further. We will see the power of this later in this article when illustrates creating a simple Web application that is deployed on Apache Tomcat as well in WebLogic Server without modification or recompilation.<br />
Directory Structure Web Application</p>
<p>The Servlet 2.2 specification defines the directory structure for files of a Web application. The top directory - or root directory - should have the name of the application and define the document root for our Web application. All files under this root can be served to the customer except those files that are under the special directory META-INF and WEB-INF in the root directory. All private files - such as the servlet class files - should be stored under the WEB-INF.</p>
<p>The following figure shows the directory structure of a Web application:</p>
<p>To create a Web application, start by creating this directory structure. Take your class file compiled and Situala servlet in WEB-INF/classes directory. If we define our servlet is part of a package, we must follow Java standard rules and create the appropriate subdirectories for the JVM can find our classes. For example, if your servlet is defined in a package com.mycompany.myproject, we should create the following directory structure:</p>
<p>&#8230; / WEB-INF<br />
| &#8211;<br />
classes<br />
| &#8211;<br />
com<br />
| &#8211;<br />
mycompany<br />
| &#8211;<br />
myproject</p>
<p>Place your Java classes in the subdirectory myproject.</p>
<p>A useful alternative to copy the class files to the appropriate directory is configure our build environment (a Makefile or IDE) to save the compiled classes directly in the required directories. Doing this will save this step during development.<br />
Modifying the Deployment Descriptor</p>
<p>Now all our files should be in place to create our first Web application. At this point, we need to perform another task: Update the deployment descriptor to register with our servlet container. To easily create a deployment descriptor, simply edit an existing one. Below we have a skeleton of a web.xml file:</p>
<p>xml version = &#8220;1.0&#8243; encoding = &#8220;ISO-8859-1&#8243;?</p>
<p>DOCTYPE web-app PUBLIC<br />
&#8220;- / / Sun Microsystems, Inc. / / DTD Web Application 2.2 / / EN&#8221;<br />
&#8220;http://java.sun.com/j2ee/dtds/web-app_2_2.dtd&#8221;&gt;</p>
<p>&lt;web-app&gt;</p>
<p>&lt;! - Your definitions go here -&gt;</p>
<p>&lt;/ web-app&gt;</p>
<p>We insert our servlet deployment descriptors from the labels &lt;web-app&gt; and &lt;/ web-app&gt; on this file. The deployment descriptor of a servlet must include the following tags (in this order):</p>
<p>&lt;servlet&gt;</p>
<p>&lt;servlet-name&gt; name &lt;/ servlet-name&gt;</p>
<p>&lt;servlet-class&gt; package.nombre.MiClass &lt;/ servlet-class&gt;</p>
<p>&lt;/ servlet&gt;</p>
<p>They are also allowed before the closing &lt;/ servlet&gt; several optional tags, which define the properties of execution of the servlet,. These tags define properties as parameters inicilización whether or not the servlet should be loaded in the Arran roles below, and display properties (including large and small icons, screen name and a description).</p>
<p>Until now, our deployment descriptor described the servlet to the servlet container. Then we describe when the servlet container must invoke the servlet - we refer to as mapping. In other words, we describe how a URL is mapped to the servlet. In the web.xml file, the URLs are mapped like this:</p>
<p>&lt;servlet-mapping&gt;</p>
<p>&lt;servlet-name&gt; name &lt;/ servlet-name&gt;</p>
<p>&lt;url-pattern&gt; pattern &lt;/ url-pattern&gt;</p>
<p>&lt;/ servlet-mapping&gt;</p>
<p>OK, enough theory. An example of a deployment Descritor a real application. Below we see the minimal web.xml file that describes our sample servlet RequestDetails:</p>
<p>xml version = &#8220;1.0&#8243; encoding = &#8220;ISO-8859-1&#8243;?</p>
<p>DOCTYPE web-app PUBLIC<br />
&#8220;- / / Sun Microsystems, Inc. / / DTD Web Application 2.2 / / EN&#8221;<br />
&#8220;http://java.sun.com/j2ee/dtds/web-app_2_2.dtd&#8221;&gt;</p>
<p>&lt;web-app&gt;</p>
<p>&lt;servlet&gt;<br />
&lt;servlet-name&gt; RequestDetails &lt;/ servlet-name&gt;<br />
&lt;servlet-class&gt; org.stevengould.javaworld.RequestDetails &lt;/ servlet-class&gt;<br />
&lt;/ servlet&gt;</p>
<p>&lt;servlet-mapping&gt;<br />
&lt;servlet-name&gt; RequestDetails &lt;/ servlet-name&gt;<br />
&lt;url-pattern&gt; SampleServlet &lt;/ url-pattern&gt;<br />
&lt;/ servlet-mapping&gt;</p>
<p>&lt;/ web-app&gt;</p>
<p>As you can see on the label mapping, we selected the URL / servlet SampleServlet to map our RequestDetails.</p>
<p>That&#8217;s it! We created our first web application that contains a single servlet. Now we should be able to deploy this application on any servlet container compatible with the specification 2.2.</p>
<p>This lets us know how to work with and deploying our web applications as a way of development. However, in a production environment, maintain related files together is more convenient. In the next section, we will see how to create Web application file files (WARs) that do exactly this.<br />
Create WARs</p>
<p>As mentioned above, a WAR file is simply a JAR file with the extension changed to reflect its different purpose. We have seen the directory structure required for a Web application. To create a WAR file, use this same directory structure.</p>
<p>To create a WAR for our application, go to the root directory that contains our Web application and type the following command:</p>
<p>cv0f myWebApp.war jar.</p>
<p>Notice the obligatory point that at the end of the line, it tells the jar program to archive the current directory.</p>
<p>The above jar command will create a file called myWebApp.war WAR. Then we&#8217;ll see how to deploy this WAR file on Tomcat 3.2 and WebLogic Server 6.0.<br />
Deploying Web Applications in Tomcat 3.2</p>
<p>Tomcat 3.2 serves as a reference implementation for Java Servlet 2.2 specification. For the purpose of this article we have assumed that you are using Tomcat 3.2.1 or later.</p>
<p>To deploy our web application on Tomcat, copy the root directory of your application - which contains web.xml and subidrectorios - the subdirectory webapps / ROOT / our Tomcat installation. We might want to save a copy of the default Web application before overwrite.</p>
<p>Under Unix, for example, if we have installed Tomcat in the / opt/jakarta-tomcat-3.2.1, we should copy the servlet classes under the directory:</p>
<p>/ opt/jakarta-tomcat-3.2.1/webapps/ROOT /</p>
<p>If you run Tomcat under Windows and have installed in the C: \ Program Files \ Jakarta-Tomcat-3.2.1, we should copy the servlet classes under the directory:</p>
<p>C: \ Program Files \ Jakarta-Tomcat-3.2.1 \ webapps \ ROOT \</p>
<p>The subdirectory webapps / ROOT / WEB-INF / classes directory is the default Tomcat will look at your Java class. If we have defined our servlets that belong to a package, we should follow Java standard rules and create the appropriate subdirectories for the JVM can find our classes, as we did before. For example, if we define our com.mycompany.myproject servlet in a package, then we should have the directory structure shown in the figure below:</p>
<p>Our classes are in the subdirectory Java myproject.</p>
<p>This is all you need. There is no further configuration. RequestDetails Continuing the example, try copying the files from the Web application in the default Web application for Tomcat.<br />
Test the Servlet</p>
<p>To test your servlet, start the Tomcat server, open your Web browser, and enter a URL as follows:</p>
<p>http:// (address): (port) / (servletName)</p>
<p>Where:</p>
<p>* Address is the name or IP address of the host running Tomcat. We can use localhost if the browser is running on the same machine as Tomcat.<br />
* Port is the port that Tomcat listens. The default is port 8080.<br />
* ServletName the servlet name we want to invoke. Should correspond to the value contained in the labels &lt;url-pattern&gt; &lt;/ url-pattern&gt; deployment descriptor file.</p>
<p>For example, if Tomcat is running on the same machine as the browser and is listening on default port (8080), we can test our servlet example RequestDetails (which is mapped to the URL SampleServlet) by opening the following URL:</p>
<p>http://localhost:8080/SampleServlet</p>
<p>Notice the little work required to deploy a Web application. Copy some files and try. This ease of use make it possible Java Servlet 2.2 specification and use of deployment descriptors.</p>
<p>Now that we have seen how to deploy servlets in Tomcat, see how to deploy a servlet in WebLogic Server.<br />
Deploying Web Applications in WebLogic Server 6.0</p>
<p>Although WebLogic Server 5.1 was the first version of WebLogic Server to provide support for the Java Servlet 2.2 and Web applications, WebLogic Server 6.0 has some important improvements that simplify the deployment of Web applications (both in expanded form as packaged as a WAR file) .<br />
Using the Console to deploy WARs</p>
<p>With our copy of WebLogic Server running, we started the WebLogic Server Console. Assuming a default installation, the console can be brought from the localhost machine by opening the following URL in a Web browser:</p>
<p>http://localhost:7001/console</p>
<p>We ask for name and user password system before allowing the move to console.</p>
<p>To deploy our WAR file, once you&#8217;ve accessed the Console:</p>
<p>1. We press on her Web Applications node in the left pane of the console.<br />
2. In the right pane, click &#8220;Install a new Web Application &#8230;&#8221;<br />
3. You type the full path and name of our WAR file, or use the Browse button &#8230; to locate it.<br />
4. Press the Upload button.</p>
<p>That is all. If everything went correctly, you should see our application website listed under Web Applications in the left pane of the console. You might need to refresh the view to appear.</p>
<p>As an alternative to using the WebLogic Server Console, you can copy the complete directory structure of the Web application as we did when we deploy to Tomcat.<br />
Manually Deploying Web Applications</p>
<p>Normalmetne when you think of doing tasks manually, or by hand, the automatic reaction is to wait until the task is a bit more complicated than the equivalent machine. In the case of Web applications deployed under WebLogic Server 6.0, the manual approach is so easy, if not more, than using the console.</p>
<p>Simply copy our WAR file or the directory structure of our entire Web application subdirectory config / mydomain / applications of our WebLogic Server distribution (where mydomain is the name of our WebLogic Server domain). As soon as our files have been copied, WebLogic Server deploys the Web application.<br />
Test the Servlet</p>
<p>To test your servlet, open your Web browser, and enter a URL as follows:</p>
<p>http:// (address): (port) / (servletName)</p>
<p>Where:</p>
<p>* Address is the name or IP address of the machine running WebLogic Server. We can use localhost if the browser is running on the same machine as WebLogic Server.<br />
* Port is the port on which WebLogic Server listens. The default is port 7001.<br />
* ServletName the servlet name we want to invoke. Should correspond to the value contained in the labels &lt;url-pattern&gt; &lt;/ url-pattern&gt; deployment descriptor file.</p>
<p>For example, if WebLogic Server is running on the same machine as the browser and is listening on default port (7001), we can test our servlet example RequestDetails (which we are mapped to the URL SampleServlet) by opening the following URL:</p>
<p>http://localhost:7001/SampleServlet</p>
<p>Again, the deployment of our web application or WAR file is only required us to copy a few files and test the servlet - no configuration required.<br />
Reconfigure Web Applications</p>
<p>Once we have deployed our web application on WebLogic Server, we can use the Console to configure and reconfigure the application. According make changes in any of the settings, details are automatically written in the WebLogic Server config.xml file. The next time you use them up this file to configure our application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.publishaweb.com/articles/deploying-servlets-and-web-applications-in-tomcat-and-weblogic-server.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
