I am trying to learn how design a better web applications,
from the design and architecture, to the bits and bytes of the code.
i am currently using jersey servlet container, for my REST service.
and i'm using a node.js server as a "front controller" that communicates with my REST API and does all the view rendering.
I am aware that some of the things i did are wrong or just ugly, and i'm trying to learn how to do things right.
so i was thinking of learning spring mvc, but i find it overwhelming.
so my question is: is there a way to gradually integrate spring features to my web application? so that instead of being overwhelmed by all of springs component, i can tackle each component seperatly.
Also, could you recommand tutorials\books about web application design? most of the meterial i found was orianted towards specific technologies, rather then generally how to design a web aplication and how to get different technologies to work together.
Hi all, I created a folder called Everyone in my project folder and moved some html pages from the project folder to this new folder. I left the css, images, and scripts folders in their original locations.
Then I modified the pages that were moved to the Everyone folder to use relative paths to access the styles, images and scripts. None of the pages in the Everyone folder is displaying correctly.
Everyone is at a directory below your project root where some of your html pages live.
So is the other directories.
To access a directory below your project root from another directory that is below your project root then you first must move upwards to the project root, in a similar way that you navigate the folder structure in a dos prompt.
So, to navigate to the CSS directory from the Everyone directory use ../css/file-name.css the same would be true for the images and scripts directories. (note the double dot (..) to move up a single level in the directory structure)
Hi Richard, thanks for responding. I have already tried what you've suggested even before posting this question and it did not work. I tried it again just to be certain and sure enough it did not work.
The project folder I mentioned above is my project folder in Visual Studio. Basically I am using form authentication and I wanted to allow everyone to have access to certain files. So I created the Everyone folder in my project folder and configured the Web.Config file for this new folder so that all the files put in it can be accessed by everyone.
This task would generally be undertaken by a graphic designer. But if you don't have that skill then the best way is to look at lots of different websites and see which colours give a pleasing look and which ones just look wrong. You can also look at Microsoft recommendations[^].
If you're interested in the graphic design portion, I would suggest taking some Graphic design classes; even the analog design classes can give you a good grasp on the use of complementary palettes and white space.
Some schools even offer UX courses, but that's often in the CIS or even Art catalog rather than the CS one.
Or, as everyone else suggests, if you prefer to be closer to the metal you should pass that work on to someone else.
There is NO perfect way to pick colors. My advice is to make friends with some artists, join some art forums like Behance or deviant art and make use of some of these talented people, because color sense is something you have, not something you can get.
I usually ask my wife who is a Virgo and she can look at a strip of cloth or sample, go shopping and come back with an exact match. It's something they are born to do naturally.
The Report Viewer Web Control HTTP Handler has not been registered in the application's web.config file. Add <add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=220.127.116.11, Culture=neutral, PublicKeyToken=89845dcd8080cc91"> to the system.web/httpHandlers section of the web.config file, or add <add name="ReportViewerWebControlHandler" precondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=18.104.22.168, Culture=neutral, PublicKeyToken=89845dcd8080cc91"> to the system.webServer/handlers section for Internet Information Services 7 or later.
I am getting the above error while I try to run RDLC report.
The following things I have added to the solution: