谁可相欹 发表于 2015-1-16 22:24:06

ASP.NET教程之ASP.NET与硬件打交道的项目办理计划

实不相瞒,Java是我见过的执行效率最低的程序设计语言,前不久在CSDN论坛上有个评测,计算9999的阶乘,同样的循环算法,Java的耗时是.NET的5倍。前些日子作了这么一个项目,用户提出的需求是远程把持Led显现屏的功效,所谓Led显现屏,就是人人常常在银行,火车站看到的超年夜的那种显现屏。因为之前没弄过和硬件打交道的项目,而且是BS的,项目也对照俄然,以是没想出甚么太好的办理计划,上面我说说我终极用的办理计划,但愿园里的年夜虾老虾们能给出更好的办理计划。人人一同切磋。
  用户需求
  先来讲说用户的需求:这个项目是给银行做的,以是只是在局域网内利用,详细的收集架构是银行的事了。既然是局域网,以是在收集带宽上没有成绩。这家公司已做好了一个CS的软件,能够很好的对Led举行把持(人家是专业做Led的),可是银行方面非要个BS的,没举措!以是找到的我们。
  用户次要的需求就是对Led的把持,能够编纂在Led上显现的内容,编纂完后用义务考核,考核乐成后发下给Led举行显现,对Led的把持(开启,封闭,显现的亮度.......),远程的对Led举行监控,看到Led受骗前显现的内容。
  软件功效的分别息争决计划:
  对硬件利用的DLL公司给供应,究竟他们有现成的(C++写的),以是这方面不必我们思索。我们间接拿来失落就能够了。
  全部软件分为两个部分:服务器端,客户端
  如许有点相似于Socket,服务器端做了一个专门的监听程序,经由过程客户真个哀求举行响应的操纵,如:义务的下发,对led的把持等。
  次要说说客户端,分了四块(用户有权限把持):
  体系办理(Led办理,用户办理,日记办理,实行命令),编纂义务,考核下发,监控义务。因为公司供应的DLL鄙人发义务的时分是以.BMP图的情势举行处置的,也就是说我必要在客户端编纂完成后截出编纂地区的内容,天生一张.BMP的图上传到服务器。这个截图的举措不是用户来完成的,上传图片的举措也不是用户做的,都是代码自定完成的。以是像js截图甚么的就不可了。
  我们终极用的计划是制造ActiveX控件(由于假如以IE为坐标截屏很难把持),客户端假如第一次利用必要安装个ActiveX。干脆我们将义务的下发,Led监控都做成了ActiveX。与服务器的通讯接纳的Socket,而没用Web服务之类的。
  可是我感到做成ActiveX的办理计划不是很好,不太切合BS的布局,因为项目对照急,以是只好先用着了。如今项目结了,拿出来切磋下,想晓得人人在做何硬件打交道的项目中是怎样处置的,但愿妙手多多指教,不堪感谢

前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。

只想知道 发表于 2015-1-17 07:54:16

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。

山那边是海 发表于 2015-1-20 15:49:59

能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。

海妖 发表于 2015-1-29 12:39:49

asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!

变相怪杰 发表于 2015-2-6 00:56:05

主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。

飘灵儿 发表于 2015-2-14 18:05:54

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

深爱那片海 发表于 2015-3-4 09:55:03

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

愤怒的大鸟 发表于 2015-3-11 18:12:24

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

冷月葬花魂 发表于 2015-3-19 06:28:24

业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

金色的骷髅 发表于 2015-3-27 10:11:11

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
页: [1]
查看完整版本: ASP.NET教程之ASP.NET与硬件打交道的项目办理计划