473,944 Members | 20,925 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

3-tier layers

Hello,

I try to understand how the business and presentation layers would
practically
translate into programming reality.
I read lots of articles about 3-tier, but none of them gave a practical
example
and I managed to understand the data layer only.
Is for example web services and their consumption an instance of n-tier,
covering the business and presentation layers?
If it is not necessary a WEB development how would the presentation and
business
layer come to life, through what? Is ASP the presentation layer and C# the
business layer?

Thanks a lot.
Apr 25 '06
25 2239
You need to add a reference in the to the assembly in the project.

But you can add a reference to your assembly even if its not in the GAC.

Apr 26 '06 #21
It seems to be a too complicated procedure.
"Kevin Spencer" <ke***@DIESPAMM ERSDIEtakempis. com> wrote in message
news:%2******** ********@TK2MSF TNGP05.phx.gbl. ..
That would be done by modifying the system registry.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Hard work is a medication for which
there is no placebo.

"Dan Aldean" <da*******@yaho o.com> wrote in message
news:OC******** ********@TK2MSF TNGP03.phx.gbl. ..
Thanks Andy.
In my situation when I registered my class in GAC, how can I make it
visible to another application?
"Andy" <aj*****@alum.r it.edu> wrote in message
news:11******** **************@ v46g2000cwv.goo glegroups.com.. .
Most likely never. The GAC is really for assemblies that would be
shared across many applications.

I'd say just pretend installing to the GAC isn't even an option. Thats
the standard way to use libraries.



Apr 26 '06 #22
That's what I tried, to add a reference, but in the .NET tab it does not
show at all.
"Andy" <aj*****@alum.r it.edu> wrote in message
news:11******** **************@ e56g2000cwe.goo glegroups.com.. .
You need to add a reference in the to the assembly in the project.

But you can add a reference to your assembly even if its not in the GAC.

Apr 26 '06 #23
Well, Dan, as you've been told, it isn't necessary to put most assemblies in
the GAC. I have never had to myself, and I've written quite a few.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Hard work is a medication for which
there is no placebo.

"Dan Aldean" <da*******@yaho o.com> wrote in message
news:%2******** ********@TK2MSF TNGP05.phx.gbl. ..
It seems to be a too complicated procedure.
"Kevin Spencer" <ke***@DIESPAMM ERSDIEtakempis. com> wrote in message
news:%2******** ********@TK2MSF TNGP05.phx.gbl. ..
That would be done by modifying the system registry.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Hard work is a medication for which
there is no placebo.

"Dan Aldean" <da*******@yaho o.com> wrote in message
news:OC******** ********@TK2MSF TNGP03.phx.gbl. ..
Thanks Andy.
In my situation when I registered my class in GAC, how can I make it
visible to another application?
"Andy" <aj*****@alum.r it.edu> wrote in message
news:11******** **************@ v46g2000cwv.goo glegroups.com.. .
Most likely never. The GAC is really for assemblies that would be
shared across many applications.

I'd say just pretend installing to the GAC isn't even an option. Thats
the standard way to use libraries.



Apr 27 '06 #24
You have to browse for it.

Apr 27 '06 #25
Hi Dean,

The best way to learn about n-tier & SOA architectures is through research
and experimentation .

Adhering to standards & best practices will cost you more time initially but
will save you effort in the long run.

To learn about Service Oriented Architectures the number one resource I can
recommend is the WEFLY247 project, microsoft developed this Example enterpise
application for poeple who are new to Visual Studio 2005, if you can come to
grasp the concepts expressed in this project you will be well on your way to
developing professional enterprise application architectures.

http://wefly.learn247.net/

Microsoft also recently released an update of the "Enterprise library" this
is a solution filled with various projects that handle common enterprise
tasks like "Event logging, cahcing etc.

http://go.microsoft.com/fwlink/?link...87&clcid=0x409

Your mail goal, it seems is to learn more about application architectures

http://msdn.microsoft.com/architecture/

And last but not least, a search results list on SOA:

http://www.google.co.za/search?hl=en...pdf++SOA&meta=
--
In Adversity lies opportunity! - Anonymous
"Robbe Morris [C# MVP]" wrote:
If you are working in .NET 2.0, you'll want to become familiar
with Generics. There are ways to make the different layers
see only portions of your classes so as not to violate
certain design principles.

http://www.eggheadcafe.com/articles/...ion_layers.asp

--
Robbe Morris - 2004-2006 Microsoft MVP C#
Earn money answering .NET questions
http://www.eggheadcafe.com/forums/merit.asp

"Dan Aldean" <da*******@yaho o.com> wrote in message
news:ua******** ******@TK2MSFTN GP04.phx.gbl...
Hello,

I try to understand how the business and presentation layers would
practically
translate into programming reality.
I read lots of articles about 3-tier, but none of them gave a practical
example
and I managed to understand the data layer only.
Is for example web services and their consumption an instance of n-tier,
covering the business and presentation layers?
If it is not necessary a WEB development how would the presentation and
business
layer come to life, through what? Is ASP the presentation layer and C#
the business layer?

Thanks a lot.


Apr 28 '06 #26

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
2824
by: Lizzy | last post by:
I have an internet application which has a progress bar show whenever the customer is requesting data from the server. This progress bar is coded to work in both Netscape 4.75 and above and IE 5.0 and above. The progress bar code is written in javascript in an external js file (progressbar.js). The web screen is in a seperate jsp file (Registration.jsp). The problem I'm having is that the progress bar is not showing in Netscape 4.75 on a...
1
1793
by: Chris Leonard | last post by:
Hi. Can anyone help me please. If the syntax for IE is: document.getElementById(layerID) What if I want to use layers ? document.layers ?????????
6
6853
by: David List | last post by:
I'm having a problem using different properties of the document object in the example javascripts in my textbook with browsers that identify themselves as using the Mozilla engine. One example of these problems is using document.layers. I have Google'd for examples of how to use the document object specifically with Mozilla, but I cannot find anything that explains why my problems occur. Could anyone here see through the included example...
8
11110
by: Freek te Water | last post by:
Hi, Hope no-one is offended by my probably noob question... Context: I have a web page design, which always centres in the middle of the screen (using a 100%*100% HTML-table). Now I also use layers, that get visible when something is clicked. All works fine. Problem:
4
3817
by: ashkaan57 | last post by:
Hi, I am using the following code to show/hide part of an html page. It works in Netscape and Firefox but dies in IE: "Error: document.layers is null or not an object" <style> ..noshow { display: none; } ..menu {
5
2673
by: evanburen | last post by:
I have a set of 10 div layers on a page that each contain dynamic content pulled from a database so the size of the div layers is not static. Each layer can be viewed or hidden by checking checkboxes at the top of the page. The problem I'm having is that if the user wants to view only div layers 8-10, I have a lot of dead space in the page where div layers 1-7 are on the page but not visible in the browser. How do I arrange these div...
2
956
by: riga | last post by:
Hi, I was given an ASP.NET (C#) application to modify. The code looks really strange. It's supposed to do simple things but it has Facade/BusinessRules/Common/DataAccess layers. For example, simple method in Navigate.ascx.cs is instantiating a new object and calls obj1.COBdateInit(). obj1 does exactly the same thing. It call obj2.COBDateInit()
10
10984
by: Joey_Stacks | last post by:
Does anyone know of a scipt that will rotate random div layers on page refresh? I have a primary content area front and center on my site homepage, and I'd like to rotate various chunks of html (in div layers) each time a user reloads the page. Right now I'm resorting to a random image rotation (those scripts are a dime a dozen) on refresh, but it's far from ideal for what I'm trying to accomplish. Any help on this would be GREATLY...
5
2388
by: Burt | last post by:
There's an architect at my 200 person company that advocates having many layers in all my C# apps. He wants web services, use case handlers, facade layers, data gateways, etc. When I ask why all this complexity is necessary, he gives me what if scenarios: "What if you ever want to access the business logic with another front end?", for example. These are typical "intranet apps"...one or more screens selecting and updating rows in a...
1
5591
by: Grimm | last post by:
I am developing an internalk inteface that integrates alot of seperate tools into one interface. The current version uses one Iframe inside a div layer for positioning. Currently the seperate web tools do not have the ability to stay active. As you switch from tool to tool the previous information is lost unless you use a Back button. I need to place multiple div layers with I frames in them that can be shown or hidden based on selection. The...
0
10143
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9971
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
11543
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
11134
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10671
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9868
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
8234
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6090
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
3
3518
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.