Man Cave design and component assistance

Room demensions:
16ft lenght
12ft width
8 ft height 
All new construction, walls are wide open. Looking for the following, AV receiver that can play multii zones with 7.1 Surrond Sound & Outside speakers independelty.To complete the setup I will need a recommendation for an overhead projecter with a budget for both around $1200
bought already:
7 surrond sound speakers 125 watts
2 outside speakers 350watts
 Need:
HD Projector 
AV receiver with 7.1
the room with the surrond sound will also play music from the radio, Verizon Fios, Ipod & Desktop
computer.
The exact details of the speakers are below:
Acoustic Audio 726 7.1 Home Theater Surround Sound In-Wall/Ceiling Speaker System
Acoustic Audio 525 Pair Black 350 Watt PA Stereo Speakers Public Address Sound
In-Wall / In-Ceiling 7.1 Speaker System w/Two Subwoofers!
Model HD-726
System Consists of:
Four HD-650 Front In-Wall Speakers
Two HD-6 Rear In-Ceiling Speakers
One HD-6c Dedicated In-Wall Center Channel Speaker
Two HD-S10 Dedicated 10" In-Wall Subwoofers
Speaker System Power Handling Capabilities: 1375 Watts RMS to 2750 Watts
Authentic Kevlar Cones with Extended Throw Drive Assembly
Rubber Surrounds
Crossover Frequency 2200 Hz (except subwoofer)
Impedance: 8 Ohm
Four HD-650 In-Wall Speakers Additional Specifications
6.5 Inch Woofers
Pivoting Titanium Tweeters
Power Handling Capabilities: 150 Watts RMS to 300 Watts Each
Frequency Response: 30Hz - 22 KHz + 3 dB
Mounting Depth 3.5 Inches
Two HD-6 Rear In-Ceiling Speakers Additional Specifications
6.5 Inch Woofers
Titanium Tweeters
Power Handling Capabilities: 150 Watts RMS to 300 Watts Each
Frequency Response: 32Hz - 22 KHz + 3 dB
Mounting Depth 3.3 Inches
One HD-6c Dedicated In-Wall Center Channel Speaker Additional Specifications
Two 6-1/2 Inch Woofers
Soft Dome Tweeter
Power Handling Capabilities: 175 Watts RMS to 350 Watts
Frequency Response: 33Hz - 22 KHz + 3 dB
Mounting Depth 3.25 Inches
Two HD-S10 Dedicated 10" In-Wall Subwoofers Additional Specifications
10 Inch Subwoofers
Power Handling Capabilities: 150 Watts RMS to 300 Watts Each
Frequency Response: 26Hz – 200Hz + 3 dB

Congrats on the new project! When it comes to component selection everyone has a different opinion, just like with cars, computers, etc... The one thing that pops out to me is the projector. In my opinion your money would be more well spent looking for an actual TV than a projector for that price. After spending a while doing high-end home automation installs for a living, I wouldn't touch a projector under about $15000 or $20000. The quality that is sacrificed with a cheap projector isn't worth the larger screen size in my opinion, but that is just an opinion, and hardly the word of god. 
Also, I see no mention of a screen. While projectors work on nearly any surface, a proper screen will do wonders for the image quality, color saturation, and brightness.
For receivers I am a big fan of Denon. They are priced a bit higher than others, but I have been happy with the build quality and feature set. That being said, unless you really plan to get into tuning the system, don't waste your money buying features that you don't need/know what they mean. If you don't know what the heck it is, odds are that you will probably never use it and it just becomes a worthless bragging point. 
I'm poking around the web, and am curious as to where you got these speakers? I've seen mention of them on AVS forum as "White Van" speakers, and I can't find any spec sheets or the home page for the company. 
Frankly though, most any receiver should do the trick for the 7.1 system, as long as it has all of the features you want, and supports 7.1 BUT if you plan to power two more speakers on a zone two, you will probably need a separate amplifier or receiver for that. Most HT receivers that I have seen support 7.1 or a zone two. That last two channel amplifier inside the unit can either be set to power the surround-back speakers, OR zone 2. That's not to say that there aren't any out there that can do both, I honestly haven't ever looked. 
Also, from what you have posted, you are going to need an amplifier for those sub woofers. The info you have provided implies that they are passive, and most HT receivers only have line level outputs for a sub. 
If your budget for both a projector AND a receiver is $1200 after tax, I think you will find yourself very unhappy with the results. More so with the projector than the receiver. You may want to look into a midrange rear-projection TV. The viewing angles aren't all that great, but you get an awesome size to dollar ratio, and they get quite large. I would be happy to be proven wrong on this, it's just been my experience. 

Similar Messages

  • Control design and simulation module

    Hi,
    I am new to Labview and i am trying to work on Control System design. I have downloaded and installed the Evaluation Module of Control Design and Simulation Module. The problem I am facing witht this is its not showing any control fuctions in functions Palette. While installing it said its installing only control design and simulation assistant. Please, can anyone help with this.
    I am actually looking at this module to implement Sliding mode control for non linear systems. I would like to know if there are any examples to implement this??
    Thank You.

    Hello
    The problem is the following. The version of LabVIEW that you are using does not match the version of the evaluation version of LabVIEW Control Design and Simulation Module (CD&SIM). If that happens, the installer will not select the support files for your LabVIEW. If you download LabVIEW 2011, then you must install CD&SIM 2011.
    Now, the module in the current version does not have an example with sliding mode control. But using this module, you can easily implement the algorithms and simulation its result using the Control and Simulation Loop.
    Hope this helps.
    Barp - Control and Simulation Group - LabVIEW R&D - National Instruments

  • ADOBE DESIGN AND WEB PREMIUM CS6- ADOBE X COMPONENT MISSING

    ADOBE DESIGN AND WEB PREMIUM CS6- ADOBE X COMPONENT MISSING
    Can anyone help-I am trying to install above package on Windows 7 -but everytime I do ADOBE X Pro is missing.
    Can you help please?
    Thank you,
    Alfred

    Alfred which operating system are you using?  Do you receive any specific error messages when you try to install Adobe Acrobat 10 Professional?

  • I'm a Graphic Designer and Animator with a Mid 2012 15" MBP...Programs slowing need up grade

    Hey everyoe,
    I'm a Graphic Designer and Animator with a Mid 2012 15" MBP. My programs get REALLY SLOW, ToonBoom Harmony and Sometimes Illustrator, HELP! I upgraded my Ram to 16GB LONG time ago and it's made a big difference but still the stuff I make is semi complicated/detailed I can't imagine this is the strength of my MBP I refuse to accept that. WIth that said HELP ME PLZ!!! I have deadlines and I dont know what else to do! Steve Jobs my life is your hands right now man...

    Maz0327,
    if you boot into Safe mode, log in, and run your graphic design and animation apps, do they run just as slowly then?

  • Looking for DPS designer and developper freelancer

    Hi everybody
    i've got a very interesting project to deliver
    I am looking for freelancers who have a very good experience working on DPS and Idesign, here is the brief, if you think you can help and want to make good money please shout: [email protected]
    BRIEF
    objective:
    create a digital version of 3 print magazines about home design and crafting : Ipad / android tablets and flash desktop
    tool:
    Adobe digital publishing suite, Indesign extension (software already used by the company) to :
    - Recontextualize / files the Indesign files my companie ueses to create folios / templates adapted/intended for the digital version of the magazines.
    - To sell digital magazines directly on the app store, marketplace, and others.
    Mission:
    - Create a whole range of folios / template that fits the style and the reading experience of each magazine.
    - Integrate the icons, multimedia and other elements created specifically for the digital version
    - Take the items Indesign files that have been done for the paper magazine version for the first quarter 2013 and lay them out entirely in the digital version.
    - assist on how to use DPS from folios creation to sales with a person specially recruited within my company and  enable him to build digital versions every quarter without too much assistance.

    We are based in NYC and we would need somebody to work out of our offices.

  • Ask the Expert: Plan, Design, and Implement Mobile Remote Access, the Cisco Collaboration Edge Architecture

    Welcome to the Cisco® Support Community Ask the Expert conversation. This is an opportunity to learn and ask questions about planning, designing, and implementing mobile remote access (Cisco Collaboration Edge Architecture) with Cisco subject matter experts Aashish Jolly and Abhijit Anand.
    Cisco Collaboration Edge Architecture is an architecture that provides VPN-less access of Cisco Unified Communications resources to Cisco Jabber® users. This discussion is dedicated to addressing questions about design best practices while implementing mobile remote access.
    For more information, refer to the Unified Communications Mobile and Remote Access via Cisco VCS deployment guide. 
    Aashish Jolly is a network consulting engineer who is currently serving as the Cisco Unified Communications consultant for the ExxonMobil Global account. Earlier at Cisco, he was part of the Cisco Technical Assistance Center (TAC), where he helped Cisco partners with installation, configuring, and troubleshooting Cisco Unified Communications products such as Cisco Unified Communications Manager and Manager Express, Cisco Unity® solutions, Cisco Unified Border Element, voice gateways and gatekeepers, and more. He has been associated with Cisco Unified Communications for more than seven years. He holds a bachelor of technology degree as well as Cisco CCIE® Voice (#18500), CCNP® Voice, and CCNA® certifications and VMware VCP5 and Red Hat RHCE certifications.
    Abhijit Singh Anand is a network consulting engineer with the Cisco Advanced Services field delivery team in New Delhi. His current role involves designing, implementing, and optimizing large-scale collaboration solutions for enterprise and defense customers. He has also been an engineer at the Cisco TAC. Having worked on multiple technologies including wireless and LAN switching, he has been associated with Cisco Unified Communications technologies since 2006. He holds a master’s degree in computer applications and multiple certifications, including CCIE Voice (#19590), RHCE, and CWSP and CWNP.
    Remember to use the rating system to let Aashish and Abhijit know if you have received an adequate response. 
    Because of the volume expected during this event, our experts might not be able to answer every question. Remember that you can continue the conversation on the Cisco Support Community Collaboration, Voice and Video page, in the Jabber Clients subcommunity, shortly after the event. This event lasts through June 20, 2014. Visit this forum often to view responses to your questions and the questions of other Cisco Support Community members.

    Hi Marcelo,
       Yes, there are some requirements for certificates in Expressway.
    Expressway Core (Exp-C)
    - Can be signed by either External or Internal CA
    - Better to use a cluster name even if you start with 1 peer in Exp-C cluster. In the future, if more peers are added, changes would be minimal.
    - Better to use FQDN of cluster as CN of certificate, this way the traversal zone configuration on Expressway-E won't require any change even if new peers are added to Exp-C cluster.
    - If CUCM is mixed mode, include security profile names (in FQDN format) as Subject Alternate Names
    - The Chat Node Aliases that are configured on the IM and Presence servers. They will be required only for Unified Communications XMPP federation deployments that intend to use both TLS and group chat. (Note that Unified Communications XMPP federation will be supported in a future Expressway release). The Expressway-C automatically includes the chat node aliases in the CSR, providing it has discovered a set of IM&P servers.
    - For TLS b/w CUCM, IM-P & Exp-C
      + If using self-signed certificates on CUCM, IM/P. Load Cisco Tomcat, cup, cup-xmpp certificates from IM-P on Exp-C. Load callmanager, Cisco Tomcat certificates from CUCM on Exp-C.
      + If using Internal CA signed certificates on CUCM, IM/P. Load Root CA certificates on Exp-C.
      + Load CA certificate under tomcat-trust, cup-trust, cup-xmpp-trust on IM-P.
      + Load CA certificate under tomcat-trust, callmanager-trust on CUCM.
    Expressway Edge (Exp-E)
    - Signed by External CA
    - Configured Unified Communications domain as Subject Alternate Name
    - If using a cluster, select FQDN of this peer as CN and FQDN of Cluster + this peer as Subject Alternate Name.
    - If XMPP federation is being deployed, enter the same Chat Node Aliases as entered in Exp-C.
    For more details, please refer to the Certificate Creation Guide for Cisco Expressway x8.1.1
    http://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/expressway/config_guide/X8-1/Cisco-Expressway-Certificate-Creation-and-Use-Deployment-Guide-X8-1.pdf
    - Aashish

  • I have to transfer volume licensing CS6 design and web premium, but I don't know what is the right module. I've found many, all different...thanks

    I have to transfer volume licensing CS6 design and web premium (between 2 End Users) but I don't know what is the right module. I found some, in Adobe's website, but all different...
    One module for transferor
    One module for recipient
    One module for both parts
    I filled the forms, I signed them , I called the assistance for case number and they've sent me another module:
    one module for both of parts, without field for to insert serial number...
    What have I do? Which module must I use? I'm becoming histeric!
    Thanks to all for help
    Letizia

    Volume Licensing
    http://helpx.adobe.com/x-productkb/policy-pricing/volume-licensing-site.html

  • Installation issue with CS6 Design and Web Premium

    I purchased CS6 Design and Web Premium for school with a voucher from JourneyEd. I have downloaded (it took 13 hours not 1.5)and assume that it completed since I saw the files extracting in the download assistant. I always download to my desktop and install from there. I have two folders, CS6 Master Collection which is empty and CS6 Design and Web Premium which has three subfolders; Adobe CS6, Design and Web Premium and fonts. The first two have set-up file applications within them. There is no .exe file so I have run the set-up applications within these file folders. An installer appears and runs onscreen but nothing is installed. There are no error messages. I purchased this computer in June and it has more than enough space. I am using Windows 7. I really need this for school.

    If the current installation files you have downloaded are not working then please try downloading the trial of Creative Suite 6 Design and Web Premium from http://www.adobe.com/cfusion/tdrc/index.cfm?product=designweb_premium.  You can then enter the serial number for your purchase during the installation process.

  • Switching between Design and JSP tabs add code?

    I am new to SJSC and I am taking the time to go through all of the little odds & ends of the IDE.
    I was looking at:
    http://blogs.sun.com/roller/page/tor?entry=computing_html_on_the_fly
    And I decided to try this.
    When I add the following in the JSP tab:
    <h:outputText binding="#{Page1.tableHtml}" id="outputText1"/>Save.
    Then click on the Design tab, then go back to the JSP tab, I now have:
    <h:outputText binding="#{Page1.tableHtml}" id="outputText1"/>
    <h:outputText binding="#{Page1.outputText1}" id="outputText1"/>It's late here, but this doesn't make any sense, why would switching between Design and JSP tabs add code?
    Thanks,
    --Todd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Girish: I followed these steps:
    1.) Downloaded:
    Sun Java Studio Creator 2, Multilanguage creator-2-windows-ml.exe 254.23 MB
    2.) When I started the install, I received the message:
    Welcome to Sun Java(TM) Studio Creator 2! You are installing: Sun Java Studio Creator 2 development environment Sun Java System Application Server Platform Edition 8.1 2005Q1 Update Release 2 Bundled database
    3.) Installed version:
    Product Version: Java Studio Creator 2 (Build 060120)
    IDE Versioning: IDE/1 spec=5.9.1.1 impl=060120
    Also, Under, the Palette window: Standard component list, there is a component labeled Output Text.
    When placed on a jsp, the following code is produced:
    <h:outputText binding="#{Page1.outputText1}" id="outputText1" style="position: absolute; left: 24px; top: 48px"/>Thanks,
    --Todd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Crystal Reports ActiveX Designer Design and Runtime Library 11.0

    Hi to all,
               I want to design the CR at runtime because depending upon the situation the SProcs return 20 or 30 or 40 columns. so am using Crystal Reports ActiveX Designer Design and Runtime Library 11.0 COM component. but i dont know how to write the code for this dll and the same time i want to bind the image also from the SQL database as BLOB. Could any body post sample code.
    Tools am using :
    Asp.Net 2.0, SQL Server 2005, Crystal Report 11.0

    You will likely need them all.
    Here's another [link|https://boc.sdn.sap.com/developer/library] to our Diamond support site which has much more info and sample code.
    Find this section:
    Sample Code
    Download sample code projects to run in your BusinessObjects Enterprise XI 3.0 and Crystal Reports 2008 development environments.
    Title (click to download) Technology Topic
    BusinessObjects Enterprise Java SDK Sample Code  Java Enterprise Administration
    Report Application Server Java SDK Sample Code  Java Crystal Reports
    Viewers Java SDK Sample Code  Java Crystal Reports
    Report Engine Java SDK Sample Code  Java Web Intelligence
    Web Services Java SDK Sample Code  Java Web Services
    Data Access Driver Java Sample Code  Java Data Access
    Crystal Reports .NET SDK Sample Code  .NET Crystal Reports
    Report Application Server .NET SDK Sample Code  .NET Crystal Reports
    Web Services .NET SDK Sample Code .NET Web Services
    Desktop Intelligence COM SDK Sample Code COM Desktop Intelligence
    Thanks again
    Don

  • Ask the Expert: Cisco's 802.11ac Solutions - Deployment, Design, and Interop

    Ask your Questions on Cisco’s 802.11ac Solutions - Deployment, Design, and Interop with Cisco Experts: Richard Hamby and Shankar Ramanathan.
    Monday, March 30th, 2015 to Friday, April 10th, 2015
     Richard Hamby is a senior technical support engineer and Team Lead of the Cisco Technical Assistance Center in Richardson, Texas.  He is an expert in Indoor and Outdoor wireless for the full line of Cisco Unified and Converged Access Wireless products, as well as TAC Engineering Engagement Engineer liaison to project engineering teams for new Cisco wireless products.  Prior to his current role, Richard was a customer support engineer with the AAA Security TAC team supporting Cisco identity management solutions and been with Cisco since 2009.
    Shankar Ramanathan is a Customer Support Engineer at the Cisco Technical Center. He is a Technical Content Engineer and Subject Matter Expert for Cisco Enterprise Unified and Converged Access wireless mobility solution including Wireless LAN Controller  2500/5500/WISM2/7500/8500, Converged access 5760/3650/3850 switches,  Access Points Lightweight and Autonomous, VoWLAN (792x/9971) , Cisco Prime Infrastructure SNMP management, Cisco Mobility Services Engine(MSE/ CMX). Prior to joining Cisco in  November 2011, he worked as a wireless network engineer at Elan Technologies, responsible for RF wireless network planning, simulation, propagation path analysis, and optimization of Wi-Fi 802.11 mesh and WiMax (802.16 d/e) networks for various system  integration and automation projects. Shankar holds a master of science degree in electrical engineering specializing in communications and signal process from the State University of New York, Buffalo. Shankar has a CCIE in Wireless(#40548) and CCNA  certified (number 410004168640IMZF) and has over six years of industry experience.
    Find other  https://supportforums.cisco.com/expert-corner/events.
    **Ratings Encourage Participation! **
    Please be sure to rate the Answers to Questions

    A common question we are asked is 'why is my device not achieving 11ac data rates?'
    One of the most common answers relates to client compatibility/capability. To get the highest possible data rates of 11ac (assuming proper distance and RF health), the AP and the client device must both be capable supporting the requirements - 5GHZ, 80MHz Channel, short guard interval, 3 spatial streams. Each spatial stream has a max of 433.3Mb/s (at 80MHz, short GI).
    The majority of 11ac-capable wireless cards on the market do not support 3 spatial streams. Most adapters in wireless-capable devices are 1SS or 2SS.  For example, the Intel 7260 11ac adapter used in many devices is a 2SS adapter - therefore it's max possible data rate is 866.7.  Another common adapter in use is the 11ac Broadcom 3SS that Apple uses in the newer Macbooks.  These devices can achieve the 1.3GBs PHY data rate.
    This guidance is the same for 11n adapters as well.  To achieve max rate, your 11n AP and adapter must both support 40MHz channels, 3SS, short GI.
    Note: The 11n and 11ac standards both define support for 4SS.  4SS-capable devices are rare, so 3SS is essentially our reality.
    One of the most useful references for questions related to this topic is the AP Data Sheet for each AP.  Here's the AP3700 for example:
    http://www.cisco.com/c/en/us/products/collateral/wireless/3700-series-access-point/data_sheet_c78-729421.html
    Table 1 lists the expected data rate per MCS Index value by #SS at each channel width and GI. Indexes 0-7 are the same for 11n and 11ac (11n limited to 40MHz channels of course).  And MCS 8 & 9 are 11ac-only 256-QAM modulations. 

  • How to design and use tabstrip in webdynpro

    hi,
         i trying to design tabstrip in webdynpro(SE80), i dont know how to design and use it. if u have screenshot or any other document give me. its pretty useful for my requirment. guide me

    Hi Saravanan,
    In your view, you have to add the UI element TabStrip. You will have an empty tab strip then. Right click on the tab strip, and add a 'Tab'. Continue in this manner to add as many tabs as you want. Each tab will have a header, specify the tab title in that.
    Now go to each tab, right click and insert element. You could insert any element like a table, Input fields etc. Event handling has to be done separately for these elements. At the tabstrip level, you need to handle only the onTabSelect event. This is the event triggered when you change tab selection in the tabstirp. In the properties of the tab strip, there will be a field selectedTab. Specify the ID of the tab which you want as selected. This will be your initial selection.
    You can also enable and disable tabs, say grey out tabs that have no data etc. All this can be done by context attribute binding.
    You can also refer to the view  by name TABSTRIP in the component WDR_TEST_EVENTS.
    Regards,
    Uday

  • Control Design and Simulation Tutorial

    Hi
    I'm starting off with a coursework which requires use of the Control Design and Simulation functions. Before I ask any silly questions i'd like to see the hand on tutorial, it's referenced in this white paper.
    http://www.ni.com/white-paper/5855/en/
    However the ftp link to the tutorial doesn't work, does anyone else have an alternative link, or could supply the tutorial directly.
    I appreciate any assistance.
    Kind Regards
    Danny
    Solved!
    Go to Solution.

    Hmm, thanks. It must've been the proxy server in the office. Disabled and it downloaded it via the wifi.
    Thanks

  • Instr. and DAQ Assistants - Time to take off the training wheels?

    Hi everyone,
    I have written a control system program using a producer/consumer with state machine architecture - textbook LabVIEW beginner intermediate.
    In the producer, I have 6 different DAQ assistants taking AI and DI data from PXI mounted data acquisiton cards and two Instr. Assistants taking data from PXI serial ports.  In the consumer, I have a similar situation.  There are 7 DAQ assistants sending digital and analog requests to 3 different PXI chassis and one Instr. asssistant sending requests to a PXI serial port. 
    Is this frowned upon?  Would any of you pros call this a finished job if it is still bound with Assistants?  I have looked at the code involved in making these assistants into LabVIEW code (writing them out, so to speak), but it is complex and I haven't been able to put in the time to learn all of the different DAQmx and VISA functions and subVI's. 
    However, I have some difficulties that arise when, for instance, a component that is monitored/written to by a serial port is turned to manual control and the assistant times out.  It times out the entire control system, which is not desirable.  Is the fix in error handling, or getting rid of the assistants altogether?
    Any responses are appreciated - even if you are the bearer of bad news!
    Brad

    Hi Brad,
    Using DAQ assistants in a loop does come with some overhead. However if you are acquiring at relatively low speeds and do not want to use the DAQmx VIs, it shouldn't be a problem. Though programming using DAQmx VIs might look somewhat intimidating it follows a general priciple common to most I/O in LabVIEW. You open/create a channel, configure it, read or write and then close it. Generally, only the read or write VIs will be in the loop. So doing the creation and configuration every iteration of the loop is the overhead.
    I am not entirely sure what is timing out and what you are doing to cause a time out. There are two ways to generally fix time out errors. One, as you pointed out, is to handle the error. You can do this by unbundling the cluster to look at the error code, if it is a time out error, you can reset the error cluster.
    The other solution is to increase the timeout for the DAQ assistant. (Wire the time (in seconds) you want it to wait, to the timeout input of the DAQ Assistant).
    Cheers
    Malay Duggar
    NI

  • Discussion -- Call for answers : Class and Component

    Dear all,
    1. Component has a clear seperation between the specification and implementation? I can't understand here.The interface define some operations,but eventually we need coding to realize it. Where is the speration?
    A class also has methods and coding to realize it. But why we never say a class has a seperation between the specification and implementation?
    2. Component has interface; Java has interface. Are they the same idea or different?
    Call for answers.
    Thanks
    Kevin

    Hi, Kevin,
    First of all, I need to clarify some terminologies and then try to anwser your questions.
    (1) Interface only defines operations, but does not specifies how to implement those operations. In Java, abstract class and interface are interfaces. In CORBA, IDL is interface which can be implemented by differenct programming languages.
    (2) Java class is both an interface and an implementation, because it not only defines operations, but also implements the operations.
    (3) Component provides some specific functionalities, but is not a full-featured application. Usually, a full-featured application consists of many different components. A component can be large or small. A component can be as large as consisting of tens or hundreds of interfaces and classes, like EJB container and server. On the other hand, a component can be as small as comprising only one class; suppose you write a component to calculate foreign currancy conversion.
    (4)Specification is a written document that tries to standardize the development of a large component. A specification specififies each party's responsibilities, such as application developers'responsibilities, vendor's responsibilities, administrtor's responsibilities and so on. Also, it specifies the contracts (interfaces) between each party. In doing so, a component can be made very reuseful and can be plug-in and play; changing different vendor's component without breaking application developer's owner code.
    In Java world, you see a lot of specifications, such as JDBC, EJB and JMS. When SUN defines those specifications, they use Java interfaces rather other classes to specify interfaces. Here, clear seperation between interface and implementation is very important. (1) If a class is used to specify an interface, SUN must provide implementation for the class. But, the purpose of the specification to allow different vendors to provide implementation.(2) Implementation details can very complex and different vendors may implement the same component very differently. A specification only specifies interfaces but not the implementation. The implementation is up to the vendors. Any implementation is ok as long as they comply to the contracts (interfaces). For instance, one vendor may implement a specified interface using one class and another vendor may implement the same interface using three classes. If a class is used to specify an interface, you restrict vendors' implementation. Usually, in a specification, if you find a class that is used to defines an interface, it means that SUN will provide common implementation for it and vendors do not need to implement it.
    In OO design and programing, clearly seperating interfaces from implementations is vital. We should program interface rather than program implementation.
    Thanks.
    Tommy

Maybe you are looking for