新闻发布系统中所用的知识以及和先前知识的联系、对比

       新闻发布系统到现在为止已经算是完成了(其中还有一个动态生成验证码的功能没有实现)。总结一下这个系统中所用的一些技术或是知识吧。

       首先在整体上采用的 mvc 的架构模式,对系统进行分层分为 DAL BLL WEB B/S )。其中的 DAL 有调用最底层的一个 SqlHelper 进行数据的增、删、改、查。

       对于分层的模式来说和以前的并无什么差别,因此也就不再叙述。倒是页面层的东西是第一次接触。

       还是先列一下页面重要的技术(也是新用到的技术,至于 C# 已经不是新的了):

l         HTML :这个是一个很简单的语法了,不过在 vs 环境中倒也是很智能的,智能之处在于可以像 vb 一样通过控件来进行操作,即可视化的操作。因此这个就像是使用 vb ,直接拖个控件过来就可以了。但是有一点要注意的是在这里面也可以对源码(就是控件和界面的源码)进行编写。由此可以看得出 HTML 语法中的每一项都是对界面(在 vb 中叫做窗体吧)、控件以及控件的位置进行设置,其实就是某一个对象的属性。

l         DIV :这个以我目前的认知范围来说,不过就是页面中的一个元素而已,称之为块级元素。也就是每定义一个都会形成一块空间,这块空间就是用来存放其他元素的,也就类似于 vb 中的 panel 或者是其他的可以容放其他控件的容器。

l         CSS Cascading Style Sheet— 层叠样式表。这个相当于是在一个类中对另外的一个类中的属性进行设置。这样的好处就是可以避免在同一个类中既要定义类的属性,又要对属性进行赋值这种可读性,操作性非常差的属性设置方法。也即是定义 CSS 是所说的将页面的样式和内容进行分离。

l         JavaScript :也是一种编程语言,准确说应该叫做脚本语言。该语言和一些流行的面向对象的语言对比来说呢,应该是更为注重程序的每一步的执行。也就是说“脚本”就相当于是剧本,每一步的台词,每一步的动作都做了很详细的描述。(这是网上看的内容)。不过用起来这种语言也是比较简单的。数据类型,语法结构,……,没啥说的,都差不多。其中还有一个 jQuery ,个人感觉就相当于是 .net 中的类库。

l         母版:这个更简单了,一直使用设计模式,将类中重复的东西进行抽象,进而抽象得到一个抽象的类,其他的类只需继承该父类就可以拥有父类中所有的非私有方法、属性。母版就是这么的一个道理。

l         一般处理程序:这个为什么和其他(类、接口或者模块)的分开不太清楚,在这个系统中使用时觉得挺像是在使用一个模块,或者是静态类。但特殊之处是,在 B/S 系统中可以通过 url 对其进行访问,进而来完成某一个功能,我想这就是它和类或者模块的不同之处。不过有一点要注意:它也是有类构成的(貌似有点废话)。

l         ……

 

总的来说,这个系统中陌生的地方是页面那一块。不过在页面这一块个人感觉这里面的更多的是属性设置,不管是你设置什么浮动效果,还是要页面的位置,显示的样式,都是对属性进行设置。比较明显的两块内容就是 CSS HTML 。其中操作的设置是 JavaScript 那一部分,这部分和平常的编程差别不大;还有个一般处理程序,它也就是一个类的例外(其实也不是例外,只不过对于尚未接触的我来说)应用。和原先的没有差别。

总结的也就这么多了,总体没有学多少内容。可能是因为系统简单,接触的内容也较少吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值