仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1031|回复: 11
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之一个不达时宜的人开的不达时宜的课仓酷云

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:14:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我以前很喜欢Serv-U,自从它用net网页编程重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。对高校盘算机教导离开实践的品评由来己久,仿佛年夜学卒业生找不着事情,都是现有教授教养体系体例与黉舍的成绩。但是作为一位高校教员,为先生筹办了跟上手艺行进措施,间接为失业服务的课程,实在情又是怎样的呢?
这篇文章的前面,具体列出了我为这门课所筹办的教授教养模块,包涵我所开辟的相干教授教养示例的截图。这外头先容的手艺与常识不算陈腐后进吧?也不是严峻离开实践吧?
让我对照狐疑的是,这门在我看来很有效很实际的专业选修课,竟然到了难觉得继的地步,教务处划定选课不敷15人的课将停开,而这门课就位于这条伤害线上。我教授教养水准真的差到这个份上?
实在这门课开不开无所谓,于我并没有甚么丧失,只是很有些奇异:为何如今的先生不肯学软件开辟手艺?仅由于这门课难和累以是不学?仍是以为成为一位程序员会被人称为“码农“,看不起?
政府者迷,可有高人解惑?
===========================================================================
《面向对象办法与手艺》
教授教养模块列表

申明:以下为本课程可选择之教授教养模块列表,远超划定的上课学时,可根据实践情形举行剪裁。
模块一:面向对象编程言语与平台

C#和.NETFramework面向对象编程精要

托付构建的手艺年夜厦
•托付手艺内情
•.NET事务外部机理
•怎样自界说事务
•Lambda表达式
•扩大办法与LINQtoObject
实例:构建文件监控体系
(1)利用FileSystem组件监控指定文件夹
(2)向指定文件夹上传文本文件,程序主动地将其内容到场到数据库中

插件体系开辟
•程序集外部布局
•反射手艺基本
•实例剖析:怎样基于反射间接构建插件体系
•基于MEF框架开辟插件式体系
(1)桌面WPF使用的插件

(2)ASP.NETMVC4的插件体系

开辟高功能软件体系
•多线程开辟基本
•基于托付的异步伐用
•线程同步办法
•具有UI界面的多线程使用
•NET4.0并行盘算组件
•IIS与ASP.NETWeb使用的线程模子
实例:
年夜文件多线程查找

Android开辟手艺基本

Android开辟平台概述
Activity编程基本
界面结构与罕见界面元素
多线程
文件与数据存取
收集功效
模块二:面向对象实际与理论引导

面向对象的软件开辟历程

•引例:
办理狐疑:为什么在信息体系开辟中要利用面向对象办法?
•明白一些开辟术语,具有需要的背景实际常识:
(1)何谓OOA、OOD、OOP?
(2)接纳面向对象办法开辟软件的全部开辟历程是甚么样的?
重构实际与理论

•甚么是好的代码,甚么是差的代码?
•怎样利用重构提拔代码质量?
(1)重构的基础准绳
(2)重构的基础办法
(3)利用VisualStudio供应的重构工具举行重构理论
下手理论
•利用CodeReview发明缺点,举行重构
(1)典范成绩代码CodeReview
(2)会商怎样重构这些差的代码
测试驱动开辟

•何谓单位测试?
•何谓数据驱动的测试
•测试驱动开辟是如何举行的?
下手理论
•学会利用VisualStudio编写单位测试
•学会利用VisualStudio编写数据驱动的测试
版本办理工具

•散布式版本办理体系Git简介,利用GitHub
•利用MicrosoftTeamFoundationServer办理C#和Java项目
计划形式及其使用

•甚么是计划形式?
•典范的计划形式先容
Factory、Singleton、UnitOfWork、Repository……
实例剖析

一个工具软件的演变历程

(1)数据布局与算法的面向对象完成
(2)用户体验友爱性的思索
(3)实行组件化
(4)在Web中重用组件
(5)移植得手机中:

模块三:数据的出现与处置

ADO.NET基本

ORM框架EntityFramework5/6利用速成

(1)EF撑持的几种开辟体例
(2)利用EF完成CRUD
(3)处置并发抵触
(4)绕开EF,间接向数据库发送死令
(5)在数据存取层中利用EF
•数据绑定
实例剖析


(1)算法及数据布局
(2)手艺选型
(3)组件化支解
(4)分层的撑持演变的架构
(6)利用TFS和GIT举行版本办理

模块四典范收集使用开辟

利用Socket开辟典范收集使用

收集编程中的IP地点
检测收集连通性
Socket开端
Socket开辟中的TCP动静缓冲区
UDP编程
Socket实例剖析
(1)收集文件服务器

(2)基于UDP开辟的收集幻灯片

集成Android构建短群发服务器

手机端:

PC端:

模块五散布式开辟手艺

基于WCF开辟散布式软件体系

WCF概述
供应与会见WCF服务
非常处置
并发与实例办理
数据协议
动静互换形式
会话与形态保留
数据传布体例与流
事件处置
实例:
(1)基于WCF流形式构建的文件服务器

WPF桌面客户端

基于NServiceBus构建服务总线

MSMQ基本
基于NServiceBus开辟单向、双向、公布/定阅的散布式使用
模块六Web使用开辟手艺

Web使用开辟手艺基本

•开辟ASP.NETMVC使用必需懂得的HTTP协定常识:
HTTP数据包格局:Header与Body
HTTP哀求与呼应格局
HTTP形态码
MIME与数据编码
HTTP认证流程
•Web前端网页计划
新加的HTML5标签,CSS页面计划基础道理
•学会利用扫瞄器所供应的开辟者工具
•疾速把握JavaScript编程精髓
函数、对象、原型、闭包
•经常使用JavaScript库:
jQuery、jQueryValidation、knockoutjs等
ASP.NETMVC基本

•熟悉ASP.NETMVC
•ASP.NETMVC手艺框架组成
•懂得VisualStudio天生的MVC项目布局
•信息的传送体例
•视图编写
•URL与路由
•非常处置
•数据考证
•分部视图、ChildAction和Area
•权限办理
(1)了解ASP.NETMVC的身份考证与受权机制
(2)怎样定制ASP.NETMVC身份考证与受权机制的底层组件
•ASP.NETMVC的Bundle机制
•利用jQuery完成AJAX
•利用缓存
构建挪动互联使用

利用WebApi构建RESTful服务
利用jQueryMobile构建撑持手机扫瞄器的HTML5网页
实例:手机、PC图片共享网站

利用手机上传图片,集成Android当地使用与Web页面,与PC用户共享图片资本

模块七软件架构计划

架构计划形式与准绳

Dependency和IoC

数据存取层计划

•在自力的类库项目中封装数据存取层
•计划自力于底层数据库范例的数据存取层
•怎样利用EF高效地完成CRUD
•在数据存取层开辟中举行单位测试
归根到底,net网页编程跨平台可以,但是要重新编写代码,否则还分什么J2EE/J2SE/J2ME呢!
活着的死人 该用户已被删除
沙发
发表于 2015-1-20 18:21:43 | 只看该作者
目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
老尸 该用户已被删除
板凳
发表于 2015-1-29 14:14:58 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
柔情似水 该用户已被删除
地板
发表于 2015-2-6 01:46:19 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
admin 该用户已被删除
5#
发表于 2015-2-8 03:15:47 | 只看该作者
JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。
若天明 该用户已被删除
6#
发表于 2015-2-17 04:03:47 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
小女巫 该用户已被删除
7#
发表于 2015-3-2 01:30:57 | 只看该作者
ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
莫相离 该用户已被删除
8#
发表于 2015-3-2 19:47:40 | 只看该作者
现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-5 23:55:27 | 只看该作者
那么,ASP.Net有哪些改进呢?
透明 该用户已被删除
10#
发表于 2015-3-8 00:36:14 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
只想知道 该用户已被删除
11#
发表于 2015-3-9 00:22:21 | 只看该作者
ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。
12#
发表于 2015-3-16 18:58:21 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-11 10:49

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表