我学了c#语言,就直接学了asp.net,自己学了下html。我做项目时发现知识严重不中啊,我问了那些java的同学,他们还学了java servlet和java spring等框架知识,可是我将我不能调试的代码给他们看,他们也不懂!他问我那时什么(自定义ourpage控件,书里只给代码,没解释),我都答不出来,我只知道那时vs2008自动生成的……
特别是那些改造后的控件,我看都看懂……,我的那些朋友说:难怪说C#的人都只会拉控件。
我想问下:要向学java那样学习,C#的循序渐进的路线?我不想拉控件了,应为会生成好多奇怪的关联文件,我觉得控件是给高手用的,节省他们敲代码的时间,像我们菜鸟要踏实从基础学习,请各位专业的C#程序员指导
我的问题是:1 java servlet和java spring的知识对应到C#,是什么知识点啊?
2 向学java那样学习,C#的循序渐进的路线?
hi!
首先楼上这位同学的“spring就是一个mvc框架”是错误的。接下来回答问题:
上面的对比其实没多大意义,参考即可。书籍方面,上面的是入门书。精读加实践后能够对asp.net和面向对象编程略知一二。进阶书不就列出来了。期待楼主成为大神呵呵 :)
本人也是初级,就随便谈谈,若有错误还请指正。
我的理解是java servlet就相当于asp.net的ashx,也就是一般处理程序;spring就是一个mvc框架,.net现在除了webform开发方式外不也有mvc工程么,其实他们思想都差不多,大同小异。
最近项目需要从.net转到了php,原因很多,大学这几年一直在跟.net打交道,感觉学习这东西你首先要明白当浏览器的请求到达IIS之后然后怎么进入你的程序,按什么流程经行处理并生成最终的html发给浏览器,这一路上会触发多少个hook,此外还有一些http基础知识,状态码,编码什么的。最后再看一些什么多层架构,抽象工厂模式,mvc模式等等的东西。。。
给你个建议,用ashx写几个ajax程序吧,还是要多动手。
ashx可以写控件吗,我不想学控件了,不讲原理只是死记,死记后的控件又不实用,到了实际需要,又要自己改,还是得自己写控件,记那么多都白费啦!请问ashx能够自己写控件吗?ashx是一门课程吗?推荐本书,最好是外国的行?学了那么久,这段断码都看不懂(书里某个自定义控件的部分):
[DefaultProperty("RecordCount")]
[ToolboxData("<{0}:OurPager runat=server></{0}:OurPager>")]
public class OurPager : CompositeControl, IPostBackEventHandler