Design Patterns Web Site

Hi,
I was curious what everyone's opinion (or at least those who frequent this forum) was about a website explaining Design Patterns using Java.
I was thinking about making a site which discusses various design patterns, including real-world analogies (to try and make things simple and clear), and sample code.
i thought it might be a good idea, b/c I myself am trying to learn about design patterns (including when to use them and when not to use them)....and there is a lot of info on the web, but I learn best by example....so thats wherei got the idea for a straight forward site.
what are your thoughts? I kind of like the style of O'Reilly's "Head First Design Patterns" as an approach. Let me know what u think..
peace.
craig

wow, thats what i had in mind...and since a lot of the samples are C#...its easy to relate to java.
thanks

Similar Messages

  • I hear i-web will end next year. Does this mean I shouldn't design new web site using i-web

    I have just learnt how to use i-web and I am designing web sites for 4 business. Should I think twice about this? I am concern that I will have to do it all again next year.
    Mashable reported today that when i-cloud comes into play next year, i-web will no longer be supported.
    Can any one enlighten me further
    jfrombideford

    Unfortunately, Apple isn't a trustworthy Software Developer anymore. There is no continuity in their applications development. Innovation is one great thing - Reliability is also vital for a relationship (Apple <-> Customer) I'm sad to see that they are not as innovative and not as reliable as they used to be.
    I guess these great applications like iWeb have been programmed by just one or two developers and since the went on never ending holidays with the profit of their shares - no one is able to continue the work due to chaotic organisation (like in the early days).
    I'm really sad to say that, but you rather choose a web design tool from a professional software company like Adobe or one of the other nice applications like RapidWeaver, Sandvox, Freeway Pro....
    Sad story, really!

  • Designing a Web Site

    Hey i am new at this so i hope so that you can give me some advice.I liked to study Flash many years ago and i finally started 5 months ago ,i was searching on internet flash website and i was stunned what you can do with flash.But now i don't know where to start,what to learn first.And how the hell you can create proffesional site with all that animation on it etc?? Like these sites http://www.joeldelane.com/blog/?p=816

    Well the first thing you need to know is It is going to take alot more then flash. I view the sites your referred to and have been programming in actionscript, php, html, JavaScript, CSS, etc... blah blah for ever lol. Anyway I was a designer turned developer turned webmaster and now owner of my own professional design firm. Here is what you are looking at: one those graphics are design professionally by a graphic designer somewhere.. most likely using fireworks, photoshop, illustrator etc.. etc.. then are turned over to a web designer whom will work with the graphic designer on the correct layout of the site and the things that need to move and how they need to move. Then the image is modified heavily with multiple images and alot of motion tweening etc which is done by the web designer in Flash Professional CS whatever or there flash studio software. Then you have a designer and a developer working hand in hand adding functionality behind the seens using actionscript the underlying language of Flash. Then once they have everything worked out the three basically completely go over the site together and make alterations and changes as needed. E.G. Your amazing Flash Site. I don't know many maybe a handful of people who can do it all thereselves I know the difficulties between all three which is entirely a different job and skillset. The real kicker is the people who can do it alone all by themselves never seldom do because of the shear amount of time it takes them on the project and almost always outsources some of the work. All in all the bottom line is that the site quickly becomes a biscuit to much time and the cost becomes to high company's or people can get sites cheaper from studios who divide the work and cut the time in half.
    So you need to look at your skillsets and decide...
    Web Designers - Generally design visually and have a great knowledge of layout, and simple structuring languages.
    Web Developers - Are generally crap with design and layout but have an excessive amount of coding ability and knowledge of various dynamic languages. And prefer to make things functional and happen not look good and not do alot.
    Graphic Designer - Strictly  graphically inclined has an inept ability to design layouts and visual website representations in graphics software.
    If you think you have all of the skills then I would suggest buying a membership to lynda.com and reference there online tutorials as well as there books and other books on flash. I will tell you having worked as all positions listed above I know 17 different languages in all and have designed on paper to digital and then to design studio and have worked on years worth of layouts and I personally build complete flash sites now but as far as the eye candy I would suggest focusing on the needs of the clients and not on candy. To much eye candy destroys a site and takes away from its purpose we have issued feedbacks in the past that showed clients are 82% more focused on userability and functionality then eye candy and aw.
    i hope in someway that I have helped you find your way and good luck If you want it bad enough and really want to dedicate your life to it then there is no doubt you will do fine.

  • Is this the best design for asynchronous notifications (such as email)? Current design uses Web Site, Azure Service Bus Queue, Table Storage and Cloud Service Worker Role.

    I am asking for feedback on this design. Here is an example user story:
    As a group admin on the website I want to be notified when a user in my group uploads a file to the group.
    Easiest solution would be that in the code handling the upload, we just directly create an email message in there and send it. However, this seems like it isn't really the appropriate level of separation of concerns, so instead we are thinking to have a separate
    worker process which does nothing but send notifications. So, the website in the upload code handles receiving the file, extracting some metadata from it (like filename) and writing this to the database. As soon as it is done handling the file upload it then
    does two things: Writes the details of the notification to be sent (such as subject, filename, etc...) to a dedicated "notification" table and also creates a message in a queue which the notification sending worker process monitors. The entire sequence
    is shown in the diagram below.
    My questions are: Do you see any drawbacks in this design? Is there a better design? The team wants to use Azure Worker Roles, Queues and Table storage. Is it the right call to use these components or is this design unnecessarily complex? Quality attribute
    requirements are that it is easy to code, easy to maintain, easy to debug at runtime, auditable (history is available of when notifications were sent, etc...), monitor-able. Any other quality attributes you think we should be designing for?
    More info:
    We are creating a cloud application (in Azure) in which there are at least 2 components. The first is the "source" component (for example a UI / website) in which some action happens or some condition is met that triggers a second component or "worker"
    to perform some job. These jobs have details or metadata associated with them which we plan to store in Azure Table Storage. Here is the pattern we are considering:
    Steps:
    Condition for job met.
    Source writes job details to table.
    Source puts job in queue.
    Asynchronously:
    Worker accepts job from queue.
    Worker Records DateTimeStarted in table.
    Queue marks job marked as "in progress".
    Worker performs job.
    Worker updates table with details (including DateTimeCompleted).
    Worker reports completion to queue.
    Job deleted from queue.
    Please comment and let me know if I have this right, or if there is some better pattern. For example sake, consider the work to be "sending a notification" such as an email whose template fields are filled from the "details" mentioned in
    the pattern.

    Hi,
    Thanks for your posting.
    This development mode can exclude some errors, such as the file upload complete at the same time... from my experience, this is a good choice to achieve the goal.
    Best Regards,
    Jambor  
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • DESIGN WINDOW / WEB SITE WINDOW LOOK DIFFERENT

    WHY DOES MY PAGE IN DESIGN VIEW LOOK EXACTLY LIKE I WANT IT
    TO, BUT WHEN I VIEW THE PAGE IN MY BROWSER, IT'S GOT GAPS ALL
    BETWEEN THE LINES AND LOOKS VERY DISSIMILAR TO BY DESIGN VIEW PAGE?
    HOW DO I CONTACT DREAMWEAVER
    SUPPORT?????????????????????????????????????
    I'M USING CS3.

    I don't think OP is referring to "InDesign" but rather to
    DW's Design view.
    There are many reasons why things might look different in
    DW's Design view
    and in the browser. Show us your page and we'll tell you
    which of those it
    might be.
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.dreamweavermx-templates.com
    - Template Triage!
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    ==================
    "Mister Mustard" <[email protected]> wrote in message
    news:[email protected]..
    > On Tue, 11 Sep 2007 04:03:11 +0000 (UTC), "Granpoh"
    > <[email protected]> wrote:
    >
    >>why does my page in design view look exactly like i
    want it to, but when i
    >>view
    >>the page in my browser, it's got gaps all between the
    lines and looks very
    >>dissimilar to by design view page? how do i contact
    dreamweaver
    >>support??
    >>
    >> i'm using cs3.
    >
    > InDesign is for printing things at fixed sizes. Web
    browsers are
    > resizeable. That is a MAJOR difference.

  • Design For Web Site

    I know this is the print design forum, but I have always got good feedback and answers here. I have been asked to do a page order form for our website. The page will be for buttons. I will include the typical standard templates for design via Illustrator, Photoshop, InDesign, Quark, freehand and such. I have been asked if we can incorporate a design your own button online within the program My Order Desk.
    I really have no clue as how to do this and I do not claim to be a web guy, but the boss insists so...
    Does anyone know if this can be coded via flash or something. I have seen other websites with design your own buttons, business cards and tshirts and such so it has to be possible. I am just not sure how to go about doing this.
    Thanks,
    Ken

    I really have no clue as how to do this and I do not claim to be a web guy, but the boss insists so...
    Oy, I hate people/situations like this. Does he also insist that your shipping manager fix your plumbing leaks, or ask the receptionist to handle SQL Server coding?

  • Where to look for info about creation of a complex web site ?

    I'm more of an artist and graphic designer than web site creator but one of my clients now want to have what I believe is a very complex enterprise level web site for e-commerce.
    They have a fairly clear idea in terms of user experience and features and I can help them with the graphic design part of it but they and I have no idea what it would take and how much it would cost for the development.  I would like to know how to find this information and will appreciate any advice and tips for selecting developers.

    function(){return A.apply(null,[this].concat($A(arguments)))}
    function(){return A.apply(null,[this].concat($A(arguments)))}Nancy O. wrote:
    I think that at least there must be a project manager that have some view over all aspects of the project and such person should at least have a basic idea about each aspect and skills required.
    Yes.  The Project Manager is the lead team member responsible for the following key areas.
    Project Management -- fact finding, plan development
    Domain name registration
    Server hosting
    Site concept -- flowchart
    Photographer
    Videographer
    Video Editor
    Graphics designer -- logo, artwork, etc...
    Design Concept  -- PSD
    CSS - from design concept to workable layouts for VARIOUS web devices.
    Web Media specialist -- slide shows, audio/video, podcasts, etc..
    Front end developer
    Back end developer
    Content copywriter/editor
    Language translators
    Search engine optimization
    Web Accessibility specialist
    Keyword advertising
    Content updates  -- in house staff trained to use the CMS and pull orders off e-comm system.
    Site/server maintenance -- file/database back-ups, security upgrades, restores files if server is compromised, etc...
    Nancy O.
    Alt-Web Design & Publishing
    Web | Graphics | Print | Media  Specialists 
    http://alt-web.com/
    http://twitter.com/altweb
    "Oh my God"
    Much of this stuff, I have never hear about it.
    I'm so glad that I have learn to keep my mouth shut, and don't bit more that I can chow.
    In the past, I would LOVE to "explain" to people, how much this or that may cost, and
    how difficult will be to make, NOT KNOWING WHAT I WAS TAKING ABOUT
    "Oh My God"
    Thanks heaven I don't NEED  to do that anymore.
    emil emil wish you the best, and I will try to contact who ever build the BestBuy web, Target, Cosctco, or Adobe website and "see" about the price.
    Saludos
    Daniel Ulysses

  • Why is my web site not pulling up in fire fox???????????????????

    My weebly, what i used to design my web site / domain's, www.idckotao.com are not popping up in fire fox.. In fact the help stuff is useless as I do not have a fire fox button it now goes into this stupid fekking full screen mode after the last dumb ass update.
    I am wondering of this is just my computer my web site is not showing up on or every one's who uses fire fox.

    You can switch Firefox's full screen mode off using:
    * F11 function key
    * slide mouse pointer to the top of the window > right-click > Exit Full-Screen Mode
    If the full screen is generated by a plugin such as Flash, press the Esc key to return to normal.
    If all else fails, press Ctrl+n to open a new window, which should be a normal window.
    Now, about your site. I can see it on Windows 7, and the top buttons work and some of the home page buttons work.
    Hopefully the steps suggested by cor-el will help you. You also may need to delete your cookies for the site (either for your domain or for the editor domain, if it's different). Save any pending work first.
    While viewing a page on the site, try either:
    * right-click and choose View Page Info > Security > "View Cookies"
    * Alt+t (open the classic Tools menu) > Page Info > Security > "View Cookies"
    In the dialog that opens, you can remove the site's cookies individually.

  • Web site at 72 resolution - all elements are fuzzy. What is best?

    I am designing a web site for a compnay in which their coder will slice up the pages and use all the elements that way. Everything this I read and tuts I follow say to desing it at 72 ppi, however, when i zoom in to the relative screen size the site will be looked at, all the text and graphical elements are blurry/fuzzy.
    Would it be best to make the file say at 300 ppi, and let the coder save out his slices at 72 ppi? I know that the viewing of sites on the internet is at 72 dpi, but all sites I see are clean and crisp even when zooming in tightly on a product image (say for example Apple's Ipad Site) I don't understand why all the tuts I follow on this subject say to design the site at 72, but obviously this is not good when all the elements are not clean and sharp when the file is viewed at the relative screen size that they will see on the internet?? I made a graphical element for example of small boxes as a lthin line looking thing, and when I zoom in on the file, the boxes are very fuzzy. Same thing when I bring in the logo at the top left, I place it here, re-size it to be a little smaller, and it loses it sharpness. Here is the file so you can maybe see what I mean. Thank you.
    Any advice here would be very helpful??

    lschena wrote:
    I know that the viewing of sites on the internet is at 72 dpi,
    Not the case.
    What you view on your screen is viewed at screen resolution. It's different for every screen.
    Forget dpi for web images. 72dpi, 300dpi, whatever. Doesn't matter. It's irrelevant and meaningless for web images.
    DPI is a print measurement. It only matters when you're printing.
    All that matters for web images is the physical dimensions of the image (height x width of image - measured in pixels) and the correct file compression for the image (JPG or PNG or GIF).
    1000px x 1000px image printed @ 300dpi will be 3.333 inches x 3.333 inches (and sharp).
    1000px x 1000px image printed @ 100dpi will be 10 inches x 10 inches (but lower quality than @ 300dpi due to less dots per inch).
    1000px x 1000px image on screen will be 1000 px x 1000px on every screen (DPI doesn't come into it).
    When you insert an image on a web page, it's best for image quality and file download time to insert the actual image at finished dimensions.
    http://www.scantips.com/no72dpi.html
    lschena wrote:
    Same thing when I bring in the logo at the top left, I place it here, re-size it to be a little smaller, and it loses it sharpness. Here is the file so you can maybe see what I mean. Thank you.
    The key with web images is to start with a high quality original, resize it once, smaller, in Photoshop to its final 100% size (for the web page) then Save for Web with the correct compression (file format).
    Avoid resizing slightly to be a little smaller. It'll always give smudgy, fuzzy results.

  • Bad Bad web site

    The other discussion on poor web site design was locked, so I'll just start a new one.
    Each time I log on to the web site I am impressed by just how poorly designed and executed this site is. It's remarkable to me that a company like Verizon has a web site that is so hard to navigate, so poorly planned for real-life use, and so reprehensibly designed for accessibility.
    While web capabilities continue to expand, companies should know better than to design their web sites as though they were World Wide Web showcases. I'm fortunate to have an up-to-date computer, but even for me, the web site drags and hangs. In older browsers, the site is quite impossible. The pop-up ads grind to a halt. The drop-down nav menus appear with no hover delay AT ALL and block page content, but disappear when you need to click on them. The attempt to squish every available bit of information onto a page could give a person epileptic fits.
    I'm sure the web designers are skilled and capable, but this is not the forum for showing off how baroque they can make the site; this is not the place to show people their knowledge of the most complicated programming. What you guys need is a UX expert - one focused on use, not on employing the latest HTML5/CSS capabilities just 'cuz you can.
    Keep. It. Simple.
    For heaven's sake.

    Both the Verizonwireless.com site and the community forum site has been redesigned a few times since the original post in the discussion you linked.  What specific problems are you having with the site?  Maybe those of us customers on the forum who know where things can be found quickly can help you with your task.

  • How in dw cs6 i can design/develop a multilanguage web-site, eg 3 languages european... what code pa

    how in dw cs6 i can design/develop a multilanguage web-site, eg 3 languages european... what code pattern to use? required server side language or plain html5/css3/js/jQyery web-pages can be done?

    Multi-langauge sites are best served with a content management system ( cms ) with custom text written for each language.  A CMS will most likely be written in a dynamic language (PHP/ASP) and use a database.

  • How do I convert an html design web site to CSS template and layout?

    Good Morning, All!
    How can I convert, apply, or change, efficiently, my html web pages into a CSS template so I don’t have to change each page every time I add something to the main page…also, I currently have two tables (I know, old-fashioned) one which holds my list of contents and links to the different sections (page) with information from the community on the website. The other table holds my text and pictures which I want to update daily. How can I change the format to a 2 column, liquid layout with a masthead area on top for logo and text with a box around it. Time was not available for me to learn all the details of my new Dreamweaver program so I did what I knew and uploaded it with all the boo-boos, inactive links and non-existant pages.
    Now I have the time to focus and want to get it done better so that it is easy to update with new text and features daily. (I am converting my printed newspaper to an online version after 17 plus years and trying to learn the new Adobe Premium Design Suite CS5 programs. What a trip this is at 61-years-old!
    My community and readership are looking forward to the web site according to a survey I took. They are very tolerant about my boo-boos while I learn the new software for the web design. I’ve let them know, through my newspaper and personally (I am very active in the community), that online is where I am going and all that I’ve spoken to, or who have sent emails, are very supportive and look forward to getting their news from my web site newspaper.)
    I am seeking some guidance...I know a little about a lot, but not a lot about anything...even though I've been working with computers since 1983.
    I thank you all in advance for whatever help you can give.
    Donna

    That's a good start.  You will want to fix these things -
    * change this -
    Don Lawton. Used with permission. <div></p>
    to this -
    Don Lawton. Used with permission.</p>
    * change this -
    </center>
    </P>
    <div align="center"><a href="mailto:
    to this -
    </center>
    <div align="center"><a href="mailto:
    * change this -
    <p>
      <center>
        <b><font size="+1">Webmistress: Donna Lee Hanlon<br />
          c/o www.Nahant.com &middot; PO Box 88 &middot; Nahant, MA 01908<br />
          Copyright 2002-12</font></b>
      </center>
    </p>
    to this -
    <p style="text-align:center;">
        <b><font size="+1">Webmistress: Donna Lee Hanlon<br />
          c/o www.Nahant.com &middot; PO Box 88 &middot; Nahant, MA 01908<br />
          Copyright 2002-12</font></b>
    </p>
    And now you will have a page that contains completely valid HTML.

  • How can I change one color in design on a web site for exemple background : white to light-brown?

    1. how can I change one color in design on a web site for exemple background : white to light-brown?
    2. how can I edit visual bookmark on the beginning page?

    This doesn't sound like a Firefox issue. I think you'd be better off with a site that offers web design tutorials. Try this one: http://www.w3schools.com/
    One thing you should do though and that is to update Firefox via Help | Check For Updates.
    There was a security breach at Comodo which is an SSL certificate provider recently whereby a number of fraudulent certificates were inadvertently issued. These allow a hacker to impersonate any site including online banking and the Firefox version you're running at the moment will not warn you that the site is a fake. The fraudulent certificates were blacklisted in v3.6.17 and beyond.
    See also: http://blogs.comodo.com/it-security/data-security/the-recent-ra-compromise/

  • How can I develop a web application using EJB design pattern?

    I have searched over the web and found quite a lot of tutorials on how to use the EJB design pattern.
    I know that there will be a home interface, EJB object interface and a SessionBean.
    But the tutorials often only cover a single class, this made me unable to get a complete picture of how EJB design pattern can be implemented into a whole system.
    I am now required to devleop an online shopping web application using EJB and JSP page.
    I think I will need to create a lot of classes: Member, ShoppingCart, Product...etc.
    What I want to ask is that, do I need to create a home interface, EJB object interface and a SessionBean for each of these classes?
    I really need some ideas on how to develop this system using EJB + JSP pages.
    Many thanks to you all.

    For every EJB that you want to create, you will need to code a home and remote interface and a bean class.
    You could start getting your ideas here
    http://www.theserverside.com/books/wiley/masteringEJB/
    http://www.coreservlets.com

  • Does any body have any design patterns of JSF Web Application Developping?

    Can any one answer me some questions?
    #1.I am an amatuar of people who develop Web Application.For some reason,We choose the JSF to develop our item.through some introduction,I know the UI component of JSF is resided in Server side,is it right?but I am a little confused that:if there are many users who are exploring our jsf website.(to simplify my question,image I had just one web page and just one button)How many UI components(buttons) will be there?How it(they?) works?
    #2.Does any body have the success experience (for example design pattern)to develop web applications?if We just concern about the Add,Delete,Modify,Query operations of some data.
    I just do my job according to my feeling.
    I will give every page a pagebean(backing bean),and I am not sure how to combine the business data with the pagebean.some one suggested that I should use delegate pattern to separate my business log and page logic.But I am still confused by following things:
    #2.1 does JSF have the same ability to help us construct the model dialog just like swing to
    help us control the operation flow?
    #2.2 If there is not,Does the following way work?I put every tabledata's property as corresponed component.if user choosed the row in the table,My Listener will syncronize the row data to the components.But
    #2.2.1 if JSF has the components according to the web users' number,how can My Listener tell which component should be update?Should I maintain the map?
    #2.2.2 If the problem I imaged above is false,Does any body can tell me how to custom      the ListDataModel,so I can use it like Swing?because now I can just use some view data to insert into ListDataModel,but after some selection operation,my business object must be find according to the selected data,it is not an interesting job!
         I am waiting for your advice!

    Ok I'll try to explain Step by step please correct me if I make any mistake because I have not played much with shared variables.
    To create a shared variable to an RT target go to the target if tou have already otherwise add an RT target by right clicking the Project>>Add targets and Devices
    Then in the target Right clikc and select the variable as shown below.
    Then once the Shared variable settings window opens Enter a variable name and then Select the type "Network Published"
    In the right side you can select the data type for the shared variable and even you can choose your custome controls.
    After selecting the data type go for the Network and select buffering if required else leave it if you are planning to use the variable just for display purpose.
    Then you can enable the RT FIFO if required (Not able to explain how it works and why it is used).
    Then after completing the Shared variable setup you can access the variable in the VI in both the Host and the RT.
    You can bind the variable to a control so that if any data from the RT is coming you can read the data from that control.
    Once you have placed your shared variable in the BD you can change the access typr to read or write depending on your need.
    This might not explain the complete shared variable concept but I believe that this would defenelty give you a kick off to start using the shared variable. Please correct or add more comments if anybody know better.
    Good luck.
    The best solution is the one you find it by yourself

Maybe you are looking for