开篇需求
这是笔者上次写asp.net基础教程以后的续集,关于上次的基础教程,自从在05年11月写在蓝色理想的经典论坛,和本人的博客以来,收效很好,帮助了很多人,我经常收到一些关于那篇教程的文章,很多热心的观众指出,里面的错别字很多,这我是非常抱歉的,正是如此,才刺激我写出了现在的这篇实战篇的教程,所谓的实战,就是要适用,既不过难,也不流与泛泛,本着这个原则,我就选择了<留言册>的实战训练,当然,我所涉及到的是很多的方面,希望对部分读者有很多的帮助,开场白就写到这里。
注意事项:
1:本篇谢绝转载,如url出现不是(http://www.blueidea.com或http://www.5do8.com)全部是非授权转载
2:如果您对本教程有技术问题,请到及时回复或者留言到本人的博客(http://www.5do8.com),谢谢。
3:测试地址(暂无,有空间的且有兴趣的请联系,谢谢)
项目需求:
一:能留言
二:显示留言
三:管理留言
四:附带一栏目管理
五: 管理员管理
六:栏目管理
....
等
留言版的其他功能正如读者所知,此处不再列举,需求暂时列举到这里。
项目分析:
首先,需要说的是,asp.net是一个比较高级的解决方案,根据我的经验,至少比php,asp高级,这是微软花了起来开发的一个框架(.net)的一部分,在我看了,它在很大的面向的是用户和程序员(美工的地位的在微软看来他们自己会解决,即使事实不是这样,如果美工在微软的产品找不到自信就去玩php,这算乱谈),.net的框架为开发中小企业网站提供能良好的解决问题的方案,完全的面向对象和n层开发在asp.net能得到一定的体现,细细说了,太长,此处省去.这次我采用4层编程演示一下,有兴趣的读者自己体会,先画了小图说明一下何谓我说的“四层”。
这里,我把整体的业务层也分为2层理解和处理的。
一、实现分析:
用户留言是初步实现用户交流管理的项目,用户能浏览留言和发表留言,管理员能管理留言,沿着这个主线,我们只分析过程,不设计程序和数据库,可以得到一个 用户-->提交->反馈结果的流程的。
二、技术分析:
我先把这里与遇到的(肯定会)一些问题列出来,当然,没做过就不知道是不是有,但好的策划都能预料到的,事实上,没有多少人能提前遇到多少问题:
·如何理解n层设计
·如何设计编程配置类
·如何自定义控件
·如何编译代码
·如何使用应用程序状态
·如何使用模板
·如何使用正则类
·如何生成验证码
·如何提高asp.net的性能
...
当然,在项目分析的时候说这些,有些违背oop的精神的味道,但列出来希望读者明白我做了什么,那些对您有用,原因很简单,我不会几千字教会您怎么使用,掌握oop,但您只需花很少的时间能掌握到实实在在的技术。关于留言版,读者可能太熟悉了,想必您用asp/jsp/php等都开发过,其中的思想大体相同,这里不再做问题分析。
下面是具体的程序开发。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器