B/S
文章平均质量分 70
肖红
这个作者很懒,什么都没留下…
展开
-
RUP和设计模式
RUP(Rational Unified Process)是Rational公司提出的一套开发过程模型,它是一个面向对象软件工程的通用业务流程。它描述了一系列相关的软件工程流程,它们具有相同的结构,即相同的流程构架。RUP为在开发组织中分配任务和职责提供了一种规范方法,其目标是确保在可预计的时间安排和预算内开发出满足最终用户需求的高品质的软件。 RUP具有两个轴:1、时间轴,这是动态的原创 2014-01-03 15:49:54 · 1661 阅读 · 14 评论 -
ASP.NET简单的系统登录
用ASP.NET编写的系统登录和之前的C/S差别还是挺大的,看完视频,自己也敲了一个系统登录的例子,介绍一下例子中涉及到的知识点:一、Page_Load事件以及IsPostBack属性Page_Load事件是窗体的加载事件,IsPostBack属性判断窗体是不是第一次加载,窗体加载的时候通过IsPostBack属性可以检查.aspx页是否为传递回服务器的页面。判断窗体是不是第一次加载的原创 2014-06-23 21:38:13 · 1980 阅读 · 7 评论 -
ASP.NET总结
ASP.NET的视频看完了,这次边看边总结,所以对视频讲述的内容印象比较深,我大体上把视频的内容分为三部分,下面详细总结每一部分的内容。一、 ASP.NET基础和Web应用程序开发和之前看过的大部分视频一样,老师先来带我们学习整个内容的框架和需要了解的基础知识,前两集主要就介绍了关于ASP.NET的基础知识和什么是Web应用程序开发。ASP.NET:是一种运行于IIS服务原创 2014-07-06 20:21:45 · 831 阅读 · 6 评论 -
Application和Session以及Server的简单用法
在介绍今天的主题之前,我们先来讨论一下Global.asax文件是什么。Global.asax文件是ASP.NET的应用程序文件,提供了在某个位置响应应用程序级或模块级的事件方法,在该文件中可以实现应用程序的安全性。Global.asax文件的添加:右键项目——添加——新建项原创 2014-06-26 21:55:02 · 1122 阅读 · 5 评论 -
练习HTML——简单的网页设计
用了一天的时间学习孙鑫老师的HTML视频,(视频只有2个小时)主要内容就是关于编写HTML语言的标记符号,深知这些符号是记不住的,所以除了跟着老师练习实例以外,自己也编写了一个简单的网页设计,当然了,对于后台代码没有实现,只是简单的进行了界面设计,整个网页内容涵盖了视频中讲到的所有的内容,自己做出一个最简单的网页,挺开心的,对于我的学习马上就正式的进入了B/S的阶段,对学习的内容充满兴趣就是最好的原创 2014-06-18 17:56:18 · 25510 阅读 · 9 评论 -
《牛腩新闻发布系统》回顾(一)
最近关于SqlHelper层中的一段代码分析如下:原创 2014-10-02 19:52:12 · 984 阅读 · 16 评论 -
AJAX的初步介绍以及XMLHttpRequest对象的五步使用法
首次接触AJAX,顿时体会到了它的强大,这篇博客中我只是肤浅的介绍一下关于AJAX的基础知识,深入的理解还需要继续学习。一、 什么是? AJAX(AsynchronousJavaScript and XML)异步JavaScript+XML的缩写,从全称中就可以理解这不是一种新的技术,它是将现在广为流行的几种技术的结合,它支持多浏览器的实现异步通信,和无刷新页面或者局部刷新页面。原创 2014-08-15 10:36:16 · 1394 阅读 · 8 评论 -
DOM操作XML
前一篇博客介绍DOM操作HTML,主要是通过控制节点属性和方法,这篇博客中我们主要介绍内容为:1、 JavaScript如何装载XML文件2、 DOM如何操作XML3、 如何解决浏览器处理空白信息的差异一、JavaScript如何装载XML文件:XML是一种可扩展的标记语言,我们用来传输和存储数据,我们将数据赋予这种载体,传到前端的同时,需要解析XML,这里采用的是jav原创 2014-08-28 20:50:38 · 1323 阅读 · 76 评论 -
Repeater进行模板设计以及实现数据的分页显示
在讲解Repeater控件的用法之前首先要说一说什么是模板,模板就是一组HTML元素和控件,他们构成组件特定部分的布局,用来控制控件样式和外观,其次,并非所有的Web服务器控件都支持模板,而Repeater控件、DataGrid控件和DataList控件等这些复杂的控件就支持模板,当然了他们对模板的支持程度不一样,这篇博客就详细介绍Repeater控件如何进行模板设计以及如何简单的进行数据的分页显原创 2014-07-05 21:30:00 · 1051 阅读 · 10 评论 -
使用GridView控件绑定数据
今天在练习GridView控件绑定数据的时候再次遇到了这个熟悉的错误。原创 2014-06-29 16:18:45 · 1689 阅读 · 7 评论 -
JQuery横向、纵向菜单显示
在实际应用中,横向和纵向的菜单除了在CSS样式中有些不同之外,其他的JS文件和HTML文件编写没有什么区别,很容易相互转换。界面上的菜单我们通过嵌套ul和li来表示,通过css对菜单的简单样式进行控制,通过JS对菜单的动态显示效果进行设置。重点学习js文件中对菜单的显示和隐藏的样式设置。纵向菜单设置:HTML代码:原创 2014-08-09 20:43:22 · 1456 阅读 · 6 评论 -
CheckBoxList控件用法实现投票实例
ASP.NET的控件分为四类:内部控件、复杂控件、列表控件和验证控件其中内部控件的使用方法和HTML控件的相似,通过使用runat="server"属性在服务器上执行。列表控件用于创建数据列表,标准的列表控件有Repeater,DataList和DataGrid。复杂控件完成的功能相对来说比较复杂,具体的使用后面的博客在详细介绍。验证控件一般在客户端脚本上执行。下面详细介绍关于原创 2014-06-24 19:02:06 · 1074 阅读 · 4 评论 -
Xml概述
在两天的学习中,关于XML的学习暂时告一段落,对于实际的应用我相信在后面的学习中会逐步渗透的!这部分的内容很少,学习的目的也是初步掌握,为后面的学习做一个基础铺垫。一、 XML(可扩展的标记语言):1、 和HTML(超文本标记语言)的异同:1) HTML中的标记都是制定好的,关注的是数据的显示,核心作用是信息的布局显示。2) XML可以自己原创 2014-07-07 19:00:47 · 881 阅读 · 9 评论 -
一般处理程序
在牛腩新闻系统中,牛老师带着我们学习了如何使用一般处理程序生成验证码,在这个过程中也纠结了不少时间,自己跟着牛老师的步骤,按部就班的进行,结果我的验证码始终不能显示出来,在刘杰的帮助下2分钟就解决了,对于他的解决过程我要反思一下,如果有这些纠结的时间自己多找资料了解一下什么是一般处理程序,应该早就解决了,一味的看视频忘了思考。牛腩新闻系统早就完成了,在看后面的视频中感觉对于牛腩中的东西还要认真的总原创 2014-07-01 21:12:49 · 1637 阅读 · 8 评论 -
简单工厂模式和策略模式
简单工厂模式 从设计模式的类型上来说,简单工厂模式属于创建型模式,由一个工厂对象觉得创建出哪一种产品类的实例,同时这些产品类继承一个父类或者接口。 优点:我们可以决定能创建哪个具体的类的对象,不需要知道这些对象是如何创建的。缺点:我们每增加一个类就要更改工厂中的类的代码。不利于系统的维护和发展。简单工厂模式适用于创建的类的对象比较少或者我们只知道传入的参数,不关心对象是如何原创 2014-02-12 16:59:53 · 968 阅读 · 10 评论 -
触发器
触发器就是一种特殊的存储过程,和一般的存储过程的不同就是不能直接调用,而是当触发某个事件的时候就自动激活了,就像窗体有的Load事件,只要窗体一加载,事件立即触发一样,当涉及到触发器所写的事件过程时就立即触发这个事件。触发器用是一种强制业务规则和保证了数据完整性的机制。当触发器所保护的数据发生变化,就立即被激活,执行一定的操作,从而保证数据的完整性。下面我介绍的实例是使用触发器完成级联的删原创 2014-06-20 20:12:10 · 856 阅读 · 7 评论 -
《牛腩新闻发布系统》知识回顾(二)
9月29号:Session:如上图所示,除了上面介绍的Page.IsPostBack以外,今天的话题就是谈论一下Session的作用。Session简称会话(在这几次的博客中经常提到),是指一个终端用户与交互系统进行通信过程中的时间间隔,在某一个的通信过程用户的状态就被保存在Session中,当一个Session第一次被启用的时候,代表此次会话的标识会被存储在cookie中(缓存)原创 2014-10-07 16:03:23 · 1041 阅读 · 11 评论 -
机房收费——类图
类的基本概念: 1、来源:从用例视图寻找类,从用例的事件流中查看名词,包括角色、类、类属性和表达式。2、分类:实体类(entity)、边界类(boundary)和控制类(control)。实体类:保存要放进永久存储的信息边界类:位于系统与外界的交接处控制类:负责协调其他类的工作。 3、概括:是一般化描述和具体化描述之间的类的关系。概括的两个目的是:使原创 2014-01-20 19:17:27 · 965 阅读 · 18 评论 -
JQuery可编辑的表格
在学习ASP.NET的时候已经学习了如何制作可编辑的表格,在ASP.NET中的学习主要是熟悉如何使用控件,在这里我们用JavaScript+CSS制作可编辑的表格,首先对于文件的引入,上篇博客已经详细的介绍了,这里不再重复,用HTML编写一个表格主要是table标签的使用,table标签下的表格标题和内容thead和tbody,以及tr、th、td标签原创 2014-08-03 09:29:00 · 1041 阅读 · 3 评论 -
机房收费——状态图
对象从产生到结束,可以处于一系列不同的状态。状态影响对象的行为,当这些状态的数目有限时,就可以用状态图来建模对象的行为。状态图显示了单个类的生命周期,在画状态图时,要考虑以下因素: 1、对象有哪些有意义的状态。 2、如何决定对象的可能状态。 3、对象的状态图和其他模型之间如何进行映射。状态图中的基本知识要点:状态图中有初始状态原创 2014-01-28 14:31:54 · 892 阅读 · 12 评论 -
UML中9种图汇总
9种图介绍:1、用例图(UseCaseDiagram)它是UML中最简单也是最复杂的一种UML图。说它简单是因为它采用了面向对象的思想,又是基于用户视角的,绘制非常容易,简单的图形表示让人一看就懂。说它复杂是因为用例图往往不容易控制,要么过于复杂,要么过于简单。(用例图表示了角色和用例以及它们之间的关系。)2、类图(ClassDiagram)是最常用的一种图,类图可以帮原创 2014-01-01 15:21:03 · 1696 阅读 · 15 评论 -
ASP.NET基础知识
看于海涛老师的视频就开始接触B/S的开发了,意味着在很长的一段时间里,我要与Web程序开发打交道了,接下来的博客就以B/S为一条线,记录我的学习。这篇博客最为一个开始,先简单介绍C/S与B/S的不同,然后总结一下ASP与ASP.NET的优缺点,以及如何进行ASP.NET的开发。一、C/S与B/S1、 C/S:(客户机/服务器体系结构)这种体系结构充分利用了客户端和服务器端的硬件优原创 2014-06-22 19:53:31 · 969 阅读 · 4 评论 -
牛腩新闻发布系统——总结
对于牛腩新闻发布系统的学习早就完成了,一直欠着这样一个总结,现在看北大青鸟的视频,每一集的视频都能让我联想到之前敲的牛腩新闻发布系统,每一个控件的应用在牛腩新闻系统中都曾涉及过,包括一些基础知识的学习,牛老师也曾或深或浅的讲解过,用ASP.NET编程对于我们B/S的学习是一个开始,刚开始接触B/S,也希望每一部分走的更踏实一点,锻炼自己知识结网的能力。带着一点略懂的感觉回顾之前的内容,比开始学习的原创 2014-06-29 20:43:39 · 1226 阅读 · 11 评论 -
DIV+CSS进行网页设计
CSS(Cascading Style Sheets)层叠样式表,就是通过编写一定的代码实现页面布局,这种布局的好处就是便于维护,实现页面内容与表现的分离,网页打开的速度快,更加符合Web标准。所谓的样式,就是关于某个东西的内容(content)、填充(padding)、边框(border)、边界(margin)等,就能联想到我们经常使用的中间镂空的水杯,中间装水的部分就是content,内层原创 2014-06-22 21:05:05 · 1901 阅读 · 9 评论 -
机房收费——活动图
活动图:描述业务过程的工作流,描述采用何种动作做什么(对象状态改变),何时发生(动作序列)以及在何处发生(泳道)。活动图的组成包括:起始状态、终止状态、状态转移、决策、守护条件、同步棒和泳道等。每一个组成都有各自的特点。1、起始状态:表示活动图上一个工作流的开始,用实心圆点表示,一个活动图中只有一个起始状态。2、终止状态:表示了一个活动图的最后和终结状态,一个活动图中可以有0个或多个终止状原创 2014-01-27 18:48:58 · 1109 阅读 · 13 评论 -
机房收费——用例图
用例视图包括用例图、协作图、序列图和活动图。用例图概念:用来描述软件设计过程中的用户需求,在需求分析阶段产生。1、活动者: 谁对系统的某一需求感兴趣组织中哪一部分使用系统谁从系统的使用中收益谁向系统提供信息谁将维护系统系统是否使用外部资源系统和已存在的系统是否交互2、 用例3、事件流:简要说明、前提条件、主事件流、其他事件流和事后条件4、元原创 2014-01-11 15:19:49 · 1173 阅读 · 17 评论 -
Xml文件的读取以及通过GridView控件利用视图过滤器查询显示数据
一、读取Xml文件:Xml文件即可扩展标记的语言,可以用来标记数据,定义数据类型,是一种用户对自己的标记语言进行定义的源语言。关于Xml的学习,后面的博客会详细介绍,这里关于原理知识就不细说了。在ASP.NET中关于Xml文件的读取有好多种方式,对于编写Xml文件也有好多方式,下面是我简单编写的一个Xml文件,这里做个简单的介绍,仅用于本实例的讲解:首先在项目中添加一个Xml文件:原创 2014-07-02 18:59:54 · 1281 阅读 · 8 评论 -
我眼中的设计模式(二)
代理模式:重点就是为其它对象提供了一个代理类来控制对对象的访问。该模式中有一个真实的对象,一个代理的对象,同时继承一个共用接口,客户端对于接口的访问是通过真实体还是代理并不关心。总结代理模式:用一个第三者来对对象进行访问权限的控制。使得客户端不直接与真实体联系。 工厂方法模式:它提供了一个用于创建对象的接口,由子类决定实例化,更好的体现了开放——封闭性原则。一个抽象工厂实例出多个运算工厂,原创 2014-03-08 15:18:32 · 909 阅读 · 13 评论 -
设计模式法则(一)
单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。优点:可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多。提高类的可读性,提高系统的可维护性。 变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类原创 2014-02-16 20:09:26 · 917 阅读 · 12 评论 -
JavaScript基础
一、概念:JavaScript是一种脚本语言(解释性语言),通常和Jquery,Ajax,联合使用实现网页和用户之间实时性的,动态的,交互性的关系,提高了网页的浏览速度和交互能力,作为一种高级语言,JavaSript主要用来进行表单验证。二、特点:1)是一种脚本编写语言:JavaScript采取小程序段的方式实现编程,提供了一个简易的开发过程。2)基于对象:JavaScript是一原创 2014-07-14 21:22:00 · 1044 阅读 · 8 评论 -
DOM基础
一、基础概念:DOM(DocumentObject Model)文档对象模型:百度百科上的解释是W3C组织推荐的处理可扩展标志语言的标准编程接口。它可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。我对DOM的初步理解就是,目前我们接触到的文档有HTML、XML等等,我们在网页设计中,不可能每次修改源文档内容来实现或者完善我们的网页,通过DOM我们就可以以面向对象的方式操作这些文档原创 2014-08-25 20:48:12 · 703 阅读 · 10 评论 -
机房收费——交互图
序列图产生于详细设计阶段,是一种强调消息的时序交互。序列图供不同种类的用户用户。用户可以从序列图中看到业务过程的细节:分析人员可以从序列图中看到处理流程:开发人员可以看到需要开发的对象和对这些对象的操作:质量保证工程师可以看到过程的细节,并根据这个过程开发测试案例。序列图对项目的各方面人员都有用。协作图强调参与一个交互对象的组织。交互图中标识对象分为4组:存在于整个交互作用中的对象:在原创 2014-01-28 14:34:07 · 897 阅读 · 12 评论 -
浅入浅出SQL注入
从学生信息系统开始,就接触关于SQL注入的话题,对于什么是SQL注入,如何避免SQL注入一直都是似懂非懂,最近看视频牛腩老师关于SQL注入这部分做出了一个详细的讲解,对于我自己的理解仅发表博客,简单的介绍一下。 一、什么是SQL注入对于概念,网上都有详细的介绍,在最基础的层面上我理解的SQL注入通俗的说就是利用一些非法查询攻击系统,获得一些关于数据库中的信息,达到某种目的,然后对于什么原创 2014-06-17 21:07:38 · 897 阅读 · 14 评论 -
简单工厂、工厂方法模式和抽象工厂模式的分析
(简单工厂模式在上次的博客中已经详细介绍了)现在来详细介绍这三种模式的异同点: 工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式使一个类的实例化延迟到了其子类。结构图:简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。但是只是一个简单工厂,当我们需要增加原创 2014-03-02 13:57:08 · 1227 阅读 · 13 评论 -
我眼中的设计模式(一)
简单工厂模式:体现了封装、继承和多态。具体的体现方式 :工厂中创建一个抽象运算类,然后创建每一个运算类去继承。当添加新的功能的时候需要在运算工厂中创建一个类,然后再添加具体的运算即可,实现了多态,但是不利于代码的复用。 总结简单工厂模式:工厂生产抽象类,然后具体类去继承抽象类,使得工厂和具体类分离。 策略模式:把每一种算法封装起来,定义一个支持每种算法的共用接口作为策略类,让子类继原创 2014-03-03 18:51:39 · 967 阅读 · 12 评论 -
我眼中的设计模式(三)
各种模式之间都有一定的联系,以面向对象为基础,运用类的概念设计模式,充分体现封装、继承和多态的特性。另外几种设计模式这里不一一介绍了,今天这篇博客谈一下设计模式的分类:一、 创建型模式:在软件设计当中,系统设计模式中的分工也非常重要,对象的创建和使用的分开也成了面向对象程序设计的核心内容。对象的创建消耗系统资源,如果单独的对对象的创建进行研究,从而能够高效的创建对象就是创建型模式原创 2014-03-12 20:49:43 · 908 阅读 · 15 评论 -
装饰模式和代理模式
装饰模式 一、 定义:动态的给一个对象添加一些额外的职责。二、 关键字(Decorator)。三、 结构图: Component是定义了一个对象的接口,可以给这些对象动态的添加职责,ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。Decorator,装饰抽象类,继承了Component,从外类来原创 2014-02-20 20:53:12 · 1101 阅读 · 12 评论 -
UML的面向对象
一、面向对象的基本概念:面向对象=对象+类+继承+通信,涉及到的概念有:对象、封装、消息、类、继承、多态、结构和连接。对象模型涉及到的五个层次包括:类与对象层、属性层、服务层、结构层、主题层。基本原则包括:抽象原则、分类原则、聚合原则、关联原则、消息通信原则。 二、基于UML的面向对象分析设计过程1、识别系统的用例和角色首先对项目进行需求调研,依据项原创 2014-01-01 15:10:09 · 1534 阅读 · 16 评论 -
UML简单概述
总结UML的视频知识点,整个视频共涉及了,包括UML的基本概述,包括9种图的介绍,面向对象技术,RUP内容,设计模式等,接下来的这段时间我会对每部分的内容做一个详细的总结,然后整理《机房收费系统》的画图文档。现在整理的思维导图只是对知识点的罗列,不能整合知识,从中去粗取精,现在正在尝试从每一张导图中找知识的联系,进行对知识的结网、、、、。 UML中主要就是关于9中图的理解,每种图原创 2013-12-26 20:35:31 · 871 阅读 · 18 评论 -
DropDownList和ListBox控件实现数据联动
今天的这篇博客通过一个例子讲解关于DropDowmList和ListBox控件的用法,以及如何实现数据的两级联动,两个控件都有一个AutoPostBack属性,主要作用就是对于数据提交服务器,每一次操作都要提交服务器,DropDownList控件有一个SelectedIndexChanged事件,该事件结合AutoPostBack属性实现的功能就是数据的联动显示。在DropDowmList和L原创 2014-06-25 19:54:12 · 1962 阅读 · 4 评论