来看使用JAVA言语完成撑持视频点播的WEB服务器
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难一.项目简介:
JAVA言语是一种可移植的,复杂的,强健的嵌进式言语。而且对收集,数据库有很好的撑持,基于JAVA言语的这类特征能够非常简单地创建一个小型INTERNET服务器。
本项目中,作者用JAVA言语编写了一个WEB微型服务器,对复杂的HTTP哀求举行呼应,并经由过程后端数据库对用户的查询举行处置,从而静态地前往HTML页面。
二.项目完成:
(一)项目详细功效剖析与开辟工具选择
能够使用一台较高设置的团体台式机就能够完成社区内的小型服务器,包含网页扫瞄,基于高速局域网的视频下载和播放,准时旧事组公布程序,邮件服务器等服务。
本软件实践上是一个HTTP协定的服务器。HTTP(HyperTextTransferProtocol),是一个专门为Web服务器和Web扫瞄器之间互换数据而计划的收集协定。它经由过程划定通用资本定位符(URLs)使客户真个扫瞄器与服务器的Web资本创建链接干系,从而奠基了用户对Internet通明会见的基本。
在本软件中经由过程传输HTML文件使客户端能够完成网页扫瞄。HTML是WWW的通用标志言语,它用来创立Web页面和把持Web信息显现格局。HTML不是编程言语,而是一种形貌言语。HTML2.0失掉了IETF(InternetEngineeringTaskForce)的撑持而成为Internet国际尺度。今朝,HTML已开展到3.0和4.0版,只是新版本的尺度还没有完整一致,分歧的商家对HTML2.0举行了必定的扩大,引进了更多新的功效。比方,Netscape公司在HTML3.0中增添了页面底图(BackgroundImages)和表(Table)界说等标志,使得Web页面加倍令人着迷。
CGI是通用网关接口(CommonGatewayInterface)的简称,它是Web服务器与内部程序之间的通讯接口,服务器其实不体贴内部使用程序是甚么言语(如C、C++、Pascal、Delphi或Perl)编写的,它只是卖力吸收用户输出的信息,并把CGI程序所发生的了局--HTML文档或其他切合HTTP划定的文件回传给用户。现实上,CGI是静态Web页面制造的第一步,但因为CGI程序完成对照坚苦,并且效力不高,它已渐渐被新的手艺所代替。
网页扫瞄撑持的网页包含HTML,JAVASCRIPT,APPLET,VBSCRIPT等编写的网页,但不撑持PHP,ASP等服务器端静态程序的网页。因为服务器的范围较小,以是服务器端静态程序被集成进服务器中。但能够经由过程编写切合必定划定规矩的JAVA的CGI程序完成服务器真个静态性,不外这类JAVA程序的平安性很难包管。
<p>
自己的整个学习思路完全被老师的讲课思路所牵制,这样几节课听下来,恐怕自己的见解都应该是书里的知识点了,根本谈不上自身发现问题,分析问题,和解决问题能力的切实提高。 Java是一种计算机编程语言,拥有跨平台、面向对java 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 是一种为 Internet发展的计算机语言 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 是一种使用者不需花费很多时间学习的语言 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
页:
[1]