牛腩新闻发布系统小结

学习牛腩时,也刚刚结束个人重构,所以前面差不多1/3的部分感觉都很熟悉,很上手,包括数据库设计和B、D层代码的编写,其中又一次理解了SQLHelper的完美演化、存储过程的强大,使用了触发器初探(触发器建好以后看不到,但可以查询出来,后来发现原来在每张表的下面),接着就是网站的建立,其实和三层差不多,web层相当于我们的UI层,只不过之前我们的控件放在窗体中,现在放在网页中,然后引用CSS样式来控制html中各控件属性,真正做到网页表现与内容分离的一种样式设计语言
。接着是各个网页的设计,学会了如何制作母版页,制作圆角框(这里欠缺的是对图片的操作,开始时自己下载的图片,发现大小把控不了,后来无奈使用人家的),其中对圆角框的切分,我理解的是图片变小以后,每次打开网页加载时速度更快些。这块的学习感觉很兴奋,因为知道了很多事情,只有你想不到的没有它实现不了的,接着就是整合网页,实现与代码的衔接。学完之后的感受除了兴奋还有就是感觉里面的东西很多,可以说麻雀虽小,五脏俱全,而我们用到只是各个知识的冰山一角,这是我整理的学习记录:

一、技术知识点:

  1. CSS+DIV:在这里接触盒子模型、块级行内元素、标准流和浮动的基本概念;
  1. Javascript:在出错页从5秒倒计到0秒和admin中母版页引用到js文件;
  2. jQuery:修改类别时用到js的jQuery框架,并使用Ajax异步更改数据库;
  3. 第三方控件:freetextbox和aspnetpager使用,在这里有时会提示创建时出错,但是运行浏览时是可以的,只要添加dll引用就好;
  4. .NET截取指定长度汉字超出部分以"..."代替牛老师代码链接
  5. .NET使用一般处理程序生成验证码:我理解的是函数,里面存在自己定义的方法;
  6. .NET中获取字符串的MD5码:这个当时因为生成的密文后面多了个空格,困扰了半天;
  7. IIS 8.0的安装: 参考欣桐博客
  8. 集中不同扩展名文件,aspx普通的网页,aspx能处理来自外部传入的请求,然后它还能处理这个请求并生成一个html作为结果返回;ascx:它就是用户自定义控件,最大的优点是提取多个页面的公用功能,然后在需要的页面引用它,提高了代码的重用性
    ,ashx:一般处理程序,如果返回的是非html内容,一定要用一般处理程序来实现;
  9. 开始建立项目时自己建立的应用层序,阴差阳错的了解了不少东西哦。web应用程序与web网站之比
  10. 网站的发布,真的长见识了,原来师哥他们之前让我们测试软件时的地址是这么来的。

二:遇到的问题

1、错误提示:
    分析:置文件格式不对

2、运算符“==”无法应用于“方法组”和“string”类型的操作数

分析:如果在ToString后面没有括号时,我们会习惯性的为其加上括号,使之成为一个完整的方法,但是当后面存在括号时,由于眼睛思维速度比较快,就直接省去了这个括号,在运行时就会出现上述错误。一个不好的习惯可能会降低自己的工作效率。

3、为web应用程序管理form身份验证服务,此类不能被继承;修改新闻web添加时,是从添加新闻直接复制过来的,提示:此成员已定义多次

解决:自己建立的是web应用程序,而视频中建立的是web网站,终于知道codefile和codebehind区别了,也知道命名空间的有无,aspx.designer.cs
文件文件的有无;

4、Win32Exception (0x80004005): 拒绝访问。

分析:一般通过在WEB站点的目录安全性中编辑“匿名访问和验证控制”的验证方法改为,ASPNET用户,就可以解决这个问题了。但是自己不知道怎么问题就解决了。

5、命名空间不能直接包含字段或方法之类的成员(在产生验证码随机数时)

解决:一般处理程序扩展名为ashx,还以为是aspx

6、一个登陆功能:调用B层方法是代码不执行,调试了几天啊;

解决:密码使用MD5转换时多加了一个空格

三:不知道的事

  1. Ctrl+D+K代码自动对齐
  1. if语句段
    双击Tab自动生成基本结构
  1. //加TODO:起到书签作用,记忆上次未完成的工作(视图—任务列表)
  2. 多次使用的代码复制到工具箱作为控件,使用时直接拖拽
  3. 视图—插入代码段(方法和注释外面加region)
  1. div不能折叠了:ctrl+M+M
  1. 不是所有的B层都和数据库挂钩:比如牛腩中登陆的业务逻辑类(指定的用户名和密码)

牛腩系统虽然结束了,也并不代表这些知识我们都掌握了,而我们的BS学习才刚刚开始,牛腩以项目的形式将BS的内容串了起来,希望在后面的学习中不断深入。慢慢沉淀吧!

时间: 2024-08-10 17:20:16

牛腩新闻发布系统小结的相关文章

牛腩新闻发布系统---外键约束下如何删除记录

一.为什么使用外键? 查了些资料,八个字"保持完整性.一致性",结合我之前做的重构机房收费系统,我的理解是"防止相关表中数据没有关联而变得孤立,最终导致数据冗余",得出这个结论是上次让贾丽敏帮忙点系统时候我最深刻的感受,因为我的数据库关系图中辣么多张表却没有丝毫关系-- 既然官方解释是"完整性和一致性",就先来说明一下: 对于完整性和一致性,不少人都混为一谈了. 完整性(integrity)更多是针对实际业务来说的,比如说一个职员ID,不能在一个

牛腩新闻发布系统笔记——怎么写CSS

根据这牛腩学习敲新闻发布系统已经有一段时间了,挺佩服牛腩的,讲那么多东西,我听着也不觉得枯燥,反而有种,一不留神就会错过很多东西的感觉,所以有些地方也是重复又重复的在看. 这篇博客就总结总结小编在学习牛腩新闻发布系统的时候一些笔记.可能知识还比较原生态,but who cares.现在先提炼出来,以后慢慢的体会和升华吧. 牛腩一部分可以说是和机房相似,也是让我从.net到c#的一个过渡.中间一部分就是讲div +css了.里面的知识说多也不多的,根据不同的需求,它又有各种变形和组合,这加起来就有

牛腩新闻发布系统——真假分页

牛腩新闻发布系统已近尾声,牛老师重磅推出真假分页作为压轴,足以见得分页的重要性.我们就一起看一下真假分页的实现以及各自的特点. 一.分页简介 当我们显示足够大的数据量时,所有数据显示在一页上,会造成不必要的麻烦,本着为用户服务的态度,我们往往采用分页显示的处理办法.分页主要分为真分页与假分页. 假分页: 从数据库一次性取出所有数据绑定到控件上,再将所有数据根据每页显示记录条数进行分页.当数据量 比较大时,这种分页方法会造成查询速度, 使用户体验度降低,但是跳页速度较快. 真分页:在执行查询操作的

浅谈牛腩新闻发布系统

结束了漫长的C/S之旅,跨入B/S的学习,一切又是崭新的,充满希望. B/S的学习首先接触的便是牛腩老师的新闻发布系统,看了这么多年的网页终于要自己来编写一个网页了着实还是让我小小激动了一把.但是敲这个系统的时候总是有一种走迷宫,迷迷茫茫的感觉,什么跟什么啊... 于是,我机智的决定我要先把视频看一遍,至少要看一多半,至少得让我直到这个系统大概的框架吧.看了一半多终于形成了一个模糊的框架: 牛腩新闻发布系统分为前台和后台两部分,个人理解其实就像我们机房收费的UI层和B,D层的关系,前台负责显示给

牛腩新闻发布系统总结——网站发布和分页制作

牛腩新闻发布系统的视频看了将近半个月的时间,今天成功地把它发布了,哈哈.第一次看教学视频看得这么专注,都不带走思的,很不错.给小牛老师赞一个,嘿嘿! 言归正传,每学完一个阶段,最重要的就是总结,所以就允许我以倒序的形式,颗粒归仓吧! 牛腩新闻发布系统的发布 参考博文: win7下IIS的安装和配置 http://www.jb51.net/article/29787.htm VS2010网站发布详解 http://wanghaitaoboke.blog.163.com/blog/static/17

牛腩新闻发布系统总结(四)--知识点滴

紧接上篇博客:牛腩新闻发布系统总结(三)----知识点滴,继续我们的总结: 第五,在回复评论后如何保持滚动条的位置不变: <%@ Page Title="新闻内容-牛腩新闻发布系统" Language="C#" MasterPageFile="~/common.Master" AutoEventWireup="true" CodeBehind="newsContent.aspx.cs" Inherit

牛腩新闻发布系统--重构SQL Helper

天外有天,人外有人.自我进提高班以来,一直都在考虑,先前重构机房的时候,看到别人在D层加了SQL Helper,就一定要学者加上玩玩,等做完了以后,进行下一个阶段牛腩的时候,又看到了人家建的SQL Helper,不觉感慨,跟人家比,人家就是我的老师! 闲话就不多说了,进行正式的话题:如何写好SQL Helper?从宏观上讲,SQL Helper是完全体现了面向对象的抽象和封装的思想的.它对重复代码抽取出来,进行抽象,抽象就是为了封装,提高了代码的复用. 那么就该讨论怎么写的问题.如果我先上来给大

【牛腩新闻发布系统】----你的验证码正确么

前言 这是一个神奇的网站--牛腩新闻发布系统,虽然做的不咋地,但毕竟是自己动手敲出来,还是有一点点的满足感.同时这也是小编的第一个雠小鸭,长相不算漂亮,发育还是挺健全的. 终有一天我的丑小鸭会变成白天鹅. 一步一步的进化,一步一步的蜕变-- 你的验证码正确么 哎呀--为什么我的牛腩新闻发布系统   请输入验证码的图片一直为这个样子呀--不显示,就是不显示图片,图片加载出错呀.想想估计是图片路径不正确. 尝试一:牛老师说的图片加载路径 <img src="handler/WaterMark.

牛腩新闻发布系统-验证码搞通了吗?详细注释-秒懂

牛腩新闻发布系统添加新闻和登录界面用到了验证码,生活中经常遇到形形色色的验证码,数字和字母的,12306图片形式的,百度贴吧文字形式的等等.当时见得时候感觉很神奇,现在刚好学到了,感觉很有意思,接触了BS之后,越来越多的网页神秘的内容,会慢慢的被了解,这种渴望的感觉特别棒.见到了自己喜欢的那就应该认真的分析,理解验证码的产生,这里说的是数字和字母类型的,从简单的入手. 什么是验证码,它是干什么的? 验证码:是一种区分用户是计算机还是人的公共全自动程序.可以防止:恶意破解密码.刷票.论坛灌水,有效