【牛刀小试】——牛腩新闻发布系统小结

2024-08-26 16:18

本文主要是介绍【牛刀小试】——牛腩新闻发布系统小结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

      引言

  伴随着牛腩系统的成功发布,自己也算是成C/S开发比较成功的跨进B/S的学习,从开始学习牛腩到发布,自己看了看自己的项目记录,大概是用了40天的时间,虽然所期间有自考什么的,但是用的时间的确还比较长的一个有源码的系统,在整个过程中,自己并没有参考源码,因为当时师傅说在整个B/S项目中,这是仅有的一个系统,并且这个系统特别的重要,需要自己好好的学习,必须从中学会Web开发的基本技能,因为往后的学习都是视频资料,然后就是接触项目,在项目中有很多的知识都是在牛腩中用过,所以自己就非常的珍惜这个项目的学习,所以自始至终没有参考源码,都是自己一步一步的跟着牛老师从后台到前台制作。在在这期间有时候因为一个错误需要反复的看视频,不管怎么说最后是成功的发布。下面来总结一下在自己学到的知识。   

   后台制作    

 后台的制作采用的经典的三层架构,在数据层将所有的对数据的操作均采用存储过程来完成,并且借助SQLhelper助手类来封装对数据库的操作,在这里收获最大的就是,自己跟着牛老师重新写了一遍SQLHelper助手类,并且也是在现在才真正理解了这个类中代码的具体含义,在机房重构的时候只是会用这个类。总的来说后台是比较简单的。

  前台制作 

 在前台制作的时候自己接触到的都是新的知识,在前台整个页面制作的过程中用到了很多的知识:
        

  技术说明:
       1.ASP.NET开发技术,使用VS开发web应用程序。
       2.使用div + CSS 和table对网页进行布局,并使用Firebug对页面进行调试。
       3.使用JavaScript对数据进行校验。
       4.使用Ajax 和 jquery实现异步操作和网页特殊效果的实现。
       5.使用IIS发布web项目并做到局域网访问。
 
  上面的这些技术我们在这个系系统中都会接触到,但是我们并不了解,也就说我们在这个系统中知道了B/S开发到底是怎么回事,在接下来的学习中我们需要学习那些那些内容,以及那些知识是以后我们经常需要用到的。可以这么说这个系统指明我们子啊B/S这条路上的大致方向。
   对于IIS发布WEB项目遇到的错误,请参考我的博客:
       【牛刀小试】——详解VS2010WEB项目发布 

【牛刀小试】——IIS配置 

对于DIV+CSS和table布局的基本知识,请参考我的博客
       【牛刀小试】——浅析DIV+CSS 

     项目经验

  虽然这个项目是个比较小的WEB项目,但是基本流程却是非常全的,从数据库、类图和实体的设计,前台界面的原型图的设计,这些都是我们在开始写代码之前就设计好的,在真正编写代码的时候,几乎就不会改动我们之前设计好的东西,在整个开发过程中都根据自己在起初设计的界面和实体来进行,这是一个项目组长必备的知识和素质。
  积累自己的代码库,从这个视频中我们就能看到,有很多的代码牛老师都是直接从她的博客中直接复制过来的,像验证码等这些成熟的东西,所以我们从现在开始也有必要建立自己的代码库,将那些经常用到的代码积累起来放到云端,方便我们在以后的项目开发。
  我们一定有注重代码的规范性,因为我们不再是一个人开发项目,而是一个团队合作开发,如果我们没有一个规范,那么我们将不知道每一个方法名代表什么,不论还开发过程还是最后的调试,都会有很大的影响。

  小结

 从现在开始终于揭开了网页制作的神圣面纱,也揭开了自己一直认为非常深奥的网页设计的秘密,总的来说自己对于网页制作还是比较感兴趣的,从这个小的web项目的成功发布又让自己信心大增,希望有一天能设计出让广大用户都喜欢的网页。com  on !!!

这篇关于【牛刀小试】——牛腩新闻发布系统小结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109059

相关文章

nginx upstream六种方式分配小结

《nginxupstream六种方式分配小结》本文主要介绍了nginxupstream六种方式分配小结,包括轮询、加权轮询、IP哈希、公平轮询、URL哈希和备份服务器,具有一定的参考价格,感兴趣的可... 目录1 轮询(默认)2 weight3 ip_hash4 fair(第三方)5 url_hash(第三

Python中conda虚拟环境创建及使用小结

《Python中conda虚拟环境创建及使用小结》本文主要介绍了Python中conda虚拟环境创建及使用小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录0.前言1.Miniconda安装2.conda本地基本操作3.创建conda虚拟环境4.激活c

CSS3 最强二维布局系统之Grid 网格布局

《CSS3最强二维布局系统之Grid网格布局》CS3的Grid网格布局是目前最强的二维布局系统,可以同时对列和行进行处理,将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局,本文介... 深入学习 css3 目前最强大的布局系统 Grid 网格布局Grid 网格布局的基本认识Grid 网

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

JS 实现复制到剪贴板的几种方式小结

《JS实现复制到剪贴板的几种方式小结》本文主要介绍了JS实现复制到剪贴板的几种方式小结,包括ClipboardAPI和document.execCommand这两种方法,具有一定的参考价值,感兴趣的... 目录一、Clipboard API相关属性方法二、document.execCommand优点:缺点: