班级演讲(网络编程)

 

首先跟大家申明一下,我以下所讲的内容都是我自己凭自己的想法写出来的,可能有的东西没有经过查证,所以难免会有一些不够准确的地方,还请大家指正批评。

 

一.What 啥叫网络编程:

抽象地来说,网络编程指的是基于客户端跟服务器端的编程。通俗地来说,就与基于网页与响应网页的编程。

举个例子来说,当你输入网址(比如说google)访问某个网页的时候,你就可以通过某个网络协议(比如说TCP\IP),找到相应的主机,然后主机解析你的域名或者IP,返回给你相应的网页。当你对网页进行操作,如注册成为某个社区的会员时,填完信息后需要提交给服务器,服务器就根据你的操作做出相应的反应,比如说将你的信息保存到数据库。而网络编程,就是编写你要访问的页面,和针对用户操作做出的反应。当然这只是针对客户的,针对维护人员,还需要编写相应的后台模块。不过两者之间只是权限和所要做的事情不一样,基本的实现原理都是一样的。

 



 

 

 

这就是所谓的网络编程。

二.HOW 网络编程技术

当前的编程技术主要有以下几种:

1.  Asp:

2.  .net

3.  Jsp

下面就简单得介绍这几种技术:

         首先我们根据网络编程的概念可以知道:不管哪一种网络编程语言,都离不开服务器的支持。像asp.net,他们都是微软的产品,用来支持的服务器也是一样的,都是IISinternet information server,jsp所需的服务器比较多,比如说当前最流行的Tomcat,还以向WeblogicGlassfish等等。我用过tomcatglassfish,感觉tomcat是最好用的,但是如果要深入的配置服务器的话,它的配置是比较麻烦的。

         既然是编程,就离不开相应的语言,asp用的是VB脚本,而.net是建立在asp的基础上形成的,因此在语言上就有比较大的变革。Vb语言的特点是面向对象,而.net采用的语言大都是C#C#采用的编程思想是面向对象。因此,在编写程序方面,在一定程度上实现了将页面设计与页面处理程序相分离的技术,还有在其他方面,比如说在在处理数据的流量方面,它采用了数据库连接池技术,所谓的数据连接池就像我们在做页面调度算法的时候,当堆栈或者队列或者映射中有连接的时候,当客户访问数据库时,就不需要再为他分配一个连接对象,而直接从映射中直接提取一个就可以了。这是最符合编程人员的需求的,因此它的发展比较好。

然后说说JSP,它用的语言大家都知道,是java,所以说.net的一些优点他都有了。当然在网络编程方面jsp的客户比微软系列的要多很多,从开发人员为jsp开发的框架我们就可以看得出来。比如说hibenate,structs,spring等等。在很大程度上都节省方便了程序的编写代码量。我简单说一下hibernate吧,他就是基于数据库方面的框架,大家都知道,一个数据库表对应着相应的字段,这就项我们C语言中的结构体中的成员。而hibenate做的工作就是把这些字段影射为一个java对象,然后根据程序员要访问的主键的不同,返回数据库中相对应的表项数据。



 

 

 

然后又一个class与之对应,里边的数据成员就对应着这个数据库中的字段,通过setId()设定ID之后,这个类的一个对象就对应着数据库中的一个表象,因此这就方便了程序员处理数据的工作。

当然现在有一种技术正在逐步升温,这就是FLEX。我没学过这个技术,有几个学长在这方面研究的挺好得,像武国耀学长,王卓群学长。大家如果有兴趣的话可以访问王卓群学长的技术博客(www.zhuoqun.net)。flex这个技术感觉flashjava相结合,当然在设计flash方面要用到例外一门语言,那就是action script,只是一个用来涉及flash的脚本语言。这项技术的最大优点是界面非常漂亮,有点象windows 窗口似的感觉。当然还有几个方面的优势,向你可以在网页上编辑word文档,然后直接保存,就象你在本机上操纵word软件一样,设置感觉更好。大家如果如果有兴趣可以去体验一下,再学长的博客上提供了网址。

关于技术就说这么多吧,如果大家有兴趣,可以随时跟我交流,大家互相学习。

 

三.感受:

我学网络编程大概学了一年多一点的时间,有迷茫,有快乐,当然感觉更多的是充实。在这一年多的时间,我感觉最大收获是:

1.       独立思考问题。有很多东西书上是找不到的,需要的在书本之外的思考能力。

2.       良好的心态。当你碰到问题的时候,不要焦躁,不要太难受,要学会处理自己的情绪,学会让自己放松,学会以自己的方式去解决一个问题。

3.       养成看书的习惯,其实我们应用的东西,都离不开理论的支持,在你碰到问题的时候,引导你去解决问题的往往是你的理论知识。

OK,谢谢大家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值