Asp.Net怎么面向对象设计?

tanlingyun 2008-06-18 02:44:49
是这样的,我现在开始着手做一个医院药品进销存系统(B/S结构),先不管它是什么系统,现在的问题是用面向对象思想的话,首先用UML建模,划分出类和对象。我怎么在我的asp页面写这些类啊,在jsp里可以通过javabean设计类实现业务逻辑,asp的脚本语言有C#和vb.net,我只会vb.net。
...全文
120 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Martin-月影 2008-06-18
  • 打赏
  • 举报
回复
在项目中新建一个 类库的项目
然后在里面写的你 类
这个就是相当与你的一个 javabean

在要用的项目里面引用这个类库(.dll文件)
OK
gbfxixi 2008-06-18
  • 打赏
  • 举报
回复
开发中包含太多概念性的东西貌似没有太多意义吧…
.net三层架构完全就可以了。

sz_free_bird 2008-06-18
  • 打赏
  • 举报
回复
说句实在话,俺到现在也没有什么面向对象的思想。但能实现功能。呵呵。但楼主到底要用多少种技术啊。你要一统江湖么?
largedatabase 2008-06-18
  • 打赏
  • 举报
回复
查查如何使用webservice还有MVC中的M必须要写定。感觉挺简单的呀,不过你想问一下你真的会jsp和asp.net吗
?是比较低熟悉哦,不然还是不好写的。
jian_xiaowei 2008-06-18
  • 打赏
  • 举报
回复
u
p
u
p
zkcq2004 2008-06-18
  • 打赏
  • 举报
回复
u
p.......
LutzMark 2008-06-18
  • 打赏
  • 举报
回复
C#不是脚本语言。。
webdiyer 2008-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tanlingyun 的回复:]
引用 2 楼 yagebu1983 的回复:
和cs的几乎一样!!
按照三层模式开发就可以了!!

jsp里有MVC,asp.net我不知道怎么弄,好像没听过这个概念。
[/Quote]

Asp.Net 也有MVC,而且是微软官方推出的,马上就beta了,看一下scottgu的博客吧:http://weblogs.asp.net/scottgu/archive/tags/MVC/default.aspx
tanlingyun 2008-06-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yagebu1983 的回复:]
和cs的几乎一样!!
按照三层模式开发就可以了!!
[/Quote]
jsp里有MVC,asp.net我不知道怎么弄,好像没听过这个概念。
tanlingyun 2008-06-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fxxyz 的回复:]
我靠。。。又ASP又JSP。。。这也太乱了点吧?
[/Quote]
我只是和jsp比较,没那么乱吧
yagebu1983 2008-06-18
  • 打赏
  • 举报
回复
和cs的几乎一样!!
按照三层模式开发就可以了!!
fxxyz 2008-06-18
  • 打赏
  • 举报
回复
我靠。。。又ASP又JSP。。。这也太乱了点吧?
内容提要


本书系统地介绍了ASP.NET程序设计开发,全书案例程序使用C#编写,并遵守C#的编码规范。所有案例程序均来自课堂教学和工程实践,注重知识的兼容性和规范性。
  依照ASP.NET编程体系,本书分成4部分,共11章。第1部分.NET应用开发基础,介绍了.NET应用开发体系与开发环境配置,以及C#语言程序设计基础;第2部分ASP.NET程序设计基础,介绍了ASP.NET服务器端控件、页面结构、内置对象及.NET框架类;第3部分ASP.NET数据库程序设计,介绍了ADO.NET的结构,使用ADO.NET操作SQL Server数据库,以及XML程序设计基础;第4部分Web服务与项目开发,介绍了基于XML的.NET Web服务,考试系统的分析与设计,以及从零开始介绍开发一个电子商务项目的过程。
  本书适合作为高校及各类培训机构的动态网站编程教材或者教学参考书,也可以作为.NET自学人员和.NET开发人员的参考书。



前 言

 ASP.NET语言是目前应用开发中的核心语言,也是目前流行的3P语言中应用最广泛的一种。3P语言分别是ASP(Active Server Pages)及ASP.NET、PHP(Personal Home Page)和JSP(Java Server Pages)。其中ASP和ASP.NET是微软公司的产品,JSP最初是Sun公司推出的,PHP是由一个网络小组开发和维护的。ASP.NET也称做ASP+,是微软公司于2002年年初发布的网站编程语言。ASP.NET从根本上对ASP进行了升级,全面加入了面向对象的编程理念,并把ASP.NET作为.NET战略中重要组成部分。
  在默认情况下,在ASP.NET应用程序中可以使用3种语言作为脚本语言,即VB.NET、JScript.NET和C#语言。其中VB.NET是对VB语言的升级,JScript.NET是对JScript语言的升级,C#是.NET的原生语言,是随着.NET的发布而发布的一门全新的面向对象编程语言。因此C#是使用.NET编程的最佳语言。本书中全部程序都使用C#作为编程语言。
  依照ASP.NET编程体系,全书分成4个部分,共11章。
  第1部分 .NET应用开发基础
  第1章 应用开发体系与环境配置,介绍了应用程序开发体系,常用开发架构,.NET的结构及战略,ASP.NET+SQL Server的开发环境配置。
  第2章 C#程序设计基础,介绍了C#语言的编译器、数据结构、控制语句及面向对象的编程特性。
  第2部分 ASP.NET程序设计基础
  第3章 服务器端控件,介绍了服务器端控件的基本概念、HTML服务器端控件、Web服务器端控件和用户自定义控件的使用。
  第4章 ASP.NET内置对象和页面配置,介绍了ASP.NET的页面常用修饰符、常用内置对象的使用方法,以及ASP.NET的运行配置文件。
  第5章 .NET框架类,介绍了常用框架类的命名控件System.IO、System.Web、System.Net和System.Drawing等。
  第3部分 ASP.NET数据库程序设计
  第6章 ADO.NET数据访问接口,介绍了ADO.NET的结构、ADO.NET的常用对象,以及3种重要的数据控件。
  第7章 使用ADO.NET操作SQL Server数据库,介绍了SQL Server的基本操作、SQL Server的存储过程、SQL Server触发器,以及如何使用ADO.NET进行操作。
  第8章 XML程序设计基础,介绍了XML的基本概念、XML的3种显示样式、XML的2种文档规则、常用的字符集,以及如何利用ASP.NET进行操作。
  第4部分 Web服务与项目开发
  第9章 基于XML的.NET Web服务,介绍了.NET Web服务的概念,如何创建和使用Web服务,SOAP的基本概念及用法,以及数据服务的创建方法。
  第10章 软件项目的设计与实践,介绍了OOAD和UML的基本概念、ISO9001和CMM软件开发标准、以及在线考试系统的分析与设计
  第11章 项目规划与设计文档,从零开始介绍一个电子商务项目的规划、设计、测试和发布,以及项目通用文档的格式和编写。

本人资源全部免费,更多资源,请加关注!! ==================================== 作者:(美国)麦克唐纳(Matthew MacDonald) 译者:施宏斌 马煜 Matthew MacDonald,曾荣获微软最有价值专家称号,并通过了微软的MCSD认证,是一位知名作家、教育家。他在编程方面作出了许多重要贡献,撰写了多本有关.NET编程的经典书籍。除本书外,Matthew的著作还包括Pro Pro .NET 20 Windows Formsand Custom Controls(Apress),Pro ,NET 2.0 Windows Formsand Custom Controls in VB2005(Aptress)和Pro WPF Windows Presentation Foundation in .NET3.0(Apress)。 ===================================================== 欢迎阅读《ASP.NET3.5从入门到精通(C#2008版)》!《ASP.NET3.5从入门到精通(C#2008版)》提供了最新、最全面的ASP.NET入门知识。ASP.NET是一个开发现代Web应用程序的架构。使用ASP.NET可以开发出安全、极速并具有高度可扩展性的Web应用程序。ASP.NET的最大优势在于,它包含了大量现成的功能,比如网站导航、数据绑定、主题和用户管理等。使用ASP.NET平台,可以创建从小型动态个人网站到大规模电子商务网站的任何类型的Web应用程序。 《ASP.NET3.5从入门到精通(C#2008版)》假定读者只具有基本的C#语言知识,因此在《ASP.NET3.5从入门到精通(C#2008版)》的开始部分将对C#进行简要的介绍,具有较多C#编程经验的人也可以将这些基础性的介绍作为一个快速的回顾。在《ASP.NET3.5从入门到精通(C#2008版)》的ASP.NET探索之旅中,将介绍设计可靠Web应用程序所需的关键原则,包括数据库、ASP.NET安全和执行性能等方面的问题。《ASP.NET3.5从入门到精通(C#2008版)》还将从头开始介绍面向对象程序设计以及Web窗体的代码分离开发,一切示例都将从实战角度出发,而不是纸上谈兵的肤浅介绍。 经过《ASP.NET3.5从入门到精通(C#2008版)》的学习,您将精通网站开发的核心技术,并掌握成为一个专业ASP.NET开发人员的必备知识。 欢迎来到ASP.NET3.5的世界!
ASP.NET ASP.NET 概述 ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。 ASP.NET 包括: 页和控件框架 ASP.NET 编译器 安全基础结构 状态管理功能 应用程序配置 运行状况监视和性能功能 调试支持 XML Web services 框架 可扩展的宿主环境和应用程序生命周期管理 可扩展的设计器环境 页和控件框架 ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利用该浏览器的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件。 ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。有关更多信息,请参见 ASP.NET 网页概述。 使用 ASP.NET 页和控件框架还可以将常用的 UI 功能封装成易于使用且可重用的控件。控件只需编写一次,即可用于许多页并集成到 ASP.NET 网页中。这些控件在呈现期间放入 ASP.NET 网页中。 ASP.NET 页和控件框架还提供各种功能,以便可以通过主题和外观来控制网站的整体外观和感觉。可以先定义主题和外观,然后在页面级或控件级应用这些主题和外观。有关更多信息,请参见 ASP.NET 主题和外观概述。 除了主题外,还可以定义母版页,以使应用程序中的页具有一致的布局。一个母版页可以定义您希望应用程序中的所有页(或一组页)所具有的布局和标准行为。然后可以创建包含要显示的页特定内容的各个内容页。当用户请求内容页时,这些内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在一起的输出。有关更多信息,请参见 ASP.NET 母版页概述。 ASP.NET 编译器 所有 ASP.NET 代码都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码一经编译,公共语言运行库会进一步将 ASP.NET 编译为本机代码,从而提供增强的性能。 ASP.NET 包括一个编译器,该编译器将包括页和控件在内的所有应用程序组件编译成一个程序集,之后 ASP.NET 宿主环境可以使用该程序集来处理用户请求。有关更多信息,请参见 ASP.NET 编译概述。 安全基础结构 除了 .NET 的安全功能外,ASP.NET 还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。您可以使用由 IIS 提供的 Windows 身份验证对用户进行身份验证,也可以通过您自己的用户数据库使用 ASP.NET Forms 身份验证和 ASP.NET 成员资格来管理身份验证。此外,可以使用 Windows 组或您自己的自定义角色数据库(使用 ASP.NET 角色)来管理 Web 应用程序的功能和信息方面的授权。您可以根据应用程序的需要方便地移除、添加或替换这些方案。有关更多信息,请参见下列主题: ASP.NET 网站安全性 使用成员资格管理用户 使用角色管理授权 Forms 身份验证提供程序 ASP.NET 始终使用特定的 Windows 标识运行,因此,您可以通过使用 Windows 功能(例如 NTFS 访问控制列表 (ACL)、数据库权限等等)来保护应用程序的安全。有关 ASP.NET 标识的更多信息,请参见配置 ASP.NET 进程标识和 ASP.NET 模拟。 状态管理功能 ASP.NET

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧