技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

Web开发:什么是前端、什么是后端

        从去年做空间开始,这一年来,一直在提前端和后端这样两个概念,同时,也在小组内推行着技术上的分工,并在开发模式上尝试着创新。在学习了Spring、IBatis之后,对于前端后分工的需求也越来越强烈,所以,岗位的分工也根据开发的分工而开始尝试。       在我们实际的开发过程中,我们当前这样定位前端、后端开发人员。      1)前端开发人员:精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。      2)后端开发人员:会写Java代码,会写SQL语句,能做简单的数据库设计,会Spring和iBatis,懂一些设计模式等。       现在来看,我们对前后端的要求还是蛮低的,尤其是后端,新员工经过培训之后都是可以参与到后端开发的,没有太高的技术门槛,唯一需要做的就是先变成熟练工种,这个阶段没有涉及到设计模式、架构、效率等一些列问题。... 全文

前端 web开发 web前端开发 web前端 web应用

移动Web前端开发

前言这篇文章就当进入移动web开发的宣誓稿吧,作为移动领域的门外汉,在这段时间的接触后,发现前端开发这潭水愈发的深了!不多言,进入主题。我将从下面几个方面探讨移动web前端开发:分辨率、屏幕、手机浏览器、设计理念、响应式web开发。分辨率手机分辨率比PC分辨率要庞杂得多,各种分辨率有木有?大小差距那么大有木有?这在一定程度上给页面制作带来了不小的麻烦。所以针对这样的因素,必须有充分的考虑。我从两个方面进行思考:... 全文

移动Web 前端开发 设计理念 响应式web开发

谷歌:web组件才是web开发的未来?

对于众多Chrome开发者而言,web组件显然是一个距离Chrome核心最近的主题。举个例子,在本周的一次炉边会议上,许多业界人士都认为web组件是Chrome最主要的功能之一。目前,许多谷歌工程师正在努力开发Project Polymer,这些工程师的目标,是编写出一个网页应用框架,程序员不仅可以在这个框架上构建web组件,而且可以利用web组件,在浏览器上构建出目前技术无法实现的一些功能。... 全文

谷歌 web组件 web开发

非常优秀的免费的Web UI库,框架和工具包,web开发者必备

翻译:http://diy.wpbars.com/web-ui-libraries-frameworks-toolkits.html大多数的高级Web应用程序的,一般来说,我们在网络上看到依赖于一种微妙的一套UI库,控件和框架。Web用户界面基本上是一个基于HTML / Javascript的应用程序,用于建设和管理服务器设备从远程客户端。为了建立一个一致的和可靠的UI(用户界面),您需要延长您的Web UI。UI框架可在市场上有几种类型。这些框架用于创建用户界面。如今,不同类型的Web UI框架提供多国语言。... 全文

web开发 工具包 开发者

移动Web开发13个重要的开发工具

随着这种需求的日益增长,越来越多的开发者开始关注移动开发工具和开发库的开发了,他们试图帮助移动开发者扫平实现梦想的障碍。... 全文

移动Web开发 开发工具

Golang Web开发之Revel测试

Revel提供了一个测试框架,这使得在应用程序中写和运行测试函数变得很容易.skeleton应用程序带有一个简单的测试来帮助我们测试.概要测试保存在tests目录corp/myapp      app/      conf/      public/      tests/    <---- 一个简单的测试看起来像下面这样:... 全文

Golang Web Revel测试 Web开发

Web开发常见的几个漏洞解决方法(1)

平时工作,多数是开发Web项目,由于一般是开发内部使用的业务系统,所以对于安全性一般不是看的很重,基本上由于是内网系统,一般也很少会受到攻击,但有时候一些系统平台,需要外网也要使用,这种情况下,各方面的安全性就要求比较高了,所以往往会交付给一些专门做安全测试的第三方机构进行测试,然后根据反馈的漏洞进行修复,如果你平常对于一些安全漏洞不够了解,那么反馈的结果往往是很残酷的,迫使你必须在很多细节上进行修复完善。本文主要根据本人项目的一些第三方安全测试结果,以及本人针对这些漏洞问题的修复方案,介绍在这方面的一些经验,希望对大家有帮助。... 全文

Web开发 Web

谈谈自己的web开发经历(一):初识web开发

      从大学起就确定了自己的编程语言方向:C/C++。自己到现在也已经工作六年多了,基本上一直也是在做C/C++方向的项目。其中也有过将近半年多的java/web开发经历,让自己不仅在技术面上有了很大的扩展,而且在思想上的也收获了相当珍贵的财富。1.业务——B/S产品... 全文

java web dwr

谈谈自己的web开发经历(二):深入web开发

        已经有了一次web项目的开发经验,给自己单一的编程生涯增添了一些色彩。但是自己终归是C++工程师,于是在那次web开发后又重回C++项目开发中了。1.公司最大项目——某综合性系统    公司要做一个客户端有数个应用系统的大型综合平台。有客户端,自然就得有服务端,管理端。客户端的应用策略要在管理端生成...,上报信息必须要在管理端展现...,管理端还需要有精细的权限系统,比如管理员和审计员权限的分离,管理员和普通用户权限的分离...,不管你信不信,以前我们做这样的系统,还完全是按照C/S模型来做的,管理端界面和逻辑的复杂度可想而知。毫无疑问,这次界面的开发不管是时代要求还是开发成本要求肯定要用web。于是C/S,B/S模型的结合便应运而生(C/S避免不了,因为客户端子系统是win32程序,B/S用在管理端上)。2.web开发人员——独自一人    决定要进行web开发后,发现规划进项目组的进行过web开发的人员就我一个,本来我不想继续做web开发的,因为频繁在C++语言和java,js语言间切换,频繁在不同的IDE间切换确实够烦人的。但是有什么办法呢,现在就我一人还懂些web开发(当然水平也属于初级),于是不情愿但还是毅然接手了web端初期的全部开发任务。3.技术选型局限?——停滞不前    咱当时还以为ajax的DWR是银弹呢,立马在管理端应用上了DWR框架,这次吸收了上次的一些教训,引入了js的jquery框架,把页面布局也进行了一系列的封装,减少了不少工作量,后台的java部分也应用了jspfhttp://yaocoder.blog.51cto.com/2668309/563347插件机制,风风火火的做完了管理系统的责任人管理,策略管理和信息展示部分。好了,开始做登陆部分和管理端权限部分了,但是发现要控制不同用户的访问页面权限无法单纯用DWR来实现,但是使用struts却能很好的实现此类权限控制,幸亏DWR支持扩展,于是想要把DWR框架和struts框架结合来实现管理端。于是,开始研究此方案...4.web奇兵——新的开始    正在这web端停滞不前的阶段,公司招聘了一个有多年web开发经验的年轻web老兵。随着他的到来,也带来了他曾经公司使用过的一个web框架,大名鼎鼎的SSH框架,整个web架构是这样的     Controller(控制层):Struts2,Spring     数据持久层:hibernate     Model(模型层):JavaBean     前后端数据交互:ajax+jquery     View(视图层):Freemarker有了正牌军的正规武器,咱以前那框架自然该淘汰了,于是我就和他一起把业务套进了这新的web框架中,从这框架中和从他身上学到了很多web开发知识和经验。(附件有一些ssh的资料)5.退出web端——通讯服务器    随着公司对web开发人员的招聘扩充,而且我们系统基本的web框架也已经成型,我这个半路出家的人儿又得回到C++项目组里了。已经很怀念C++开发了,而且这次是通讯服务器的开发,对多线程,socket,性能,容错...等等技术能力绝对是种挑战和锻炼。6.感悟    上面已经讲了,这次web开发经验给自己单一的编程生涯增加了色彩。不仅如此,正是有这次对多种语言的项目实践,让我更好地理解了不同编程语言的特点,特别是通过java语言我更好的理解了设计模式,通过javascript更好的认识了动态语言的特点。最大的收获就是收获了一份视野,一份兴趣,发现除c++之外,还有很多有趣的编程语言,也有了以后我对python的学习。本文出自 “永远的朋友” 博客,请务必保留此出处http://yaocoder.blog.51cto.com/2668309/821913... 全文

web ssh dwr

专访Web开发工程师吴亮:优秀Web工程师的标准

近日51CTO记者采访了《JavaScript王者归来》一书的作者吴亮(月影),揭秘吴亮心中优秀Web开发工程师的标准。 吴亮(网名月影),早年曾在微软亚洲研究院做过访问学生、在金蝶软件有限公司先后担任过核心开发工程师、设计师和项目经理,现任百度电子商务事业部Web开发项目经理。多年来致力于JavaScript技术和Web标准的推广,活跃于国内极有影响力的JavaScript专业网站——无忧脚本,并任JavaScript版的版主。平时热爱文学、写作和围棋。Web开发没前途?常听到有做Web开发的朋友抱怨,Web开发入门门槛低,做了几年后感觉没有前途,,吴亮对这个问题却有自己的看法。“其实这是对Web开发的一种误解。近几年软件Web化趋势越来越明显,单纯电脑上应用的软件越来越少,和Web打交道的地方越来越多。与传统软件不同的是,Web的自由度更高,更复杂。Web交互可以深度挖掘的东西比传统软件多得多。同样级别的应用,相对成熟的大型网站的后端整体架构大同小异,后端体现了技术实力却没有体现差异性,所以真正可以超越对手的地方在前端。”“当然与传统软件相比Web也有它的劣势,”吴亮补充说,“但随着技术和网络的发展这种劣势会渐渐减少,Web会越来越体现出传统软件无法比拟的优势。因此我认为前端技术绝对不会比后端简单,前端技术同样很有发展前景。”优秀的Web开发工程师那么在吴亮眼中,什么样的人算是优秀的Web开发工程师呢?吴亮认为有三点很重要,一是有目标,二是能坚持,三是要聪明。首先,技术只是一个选择,“我没有认为哪个技术好,哪个技术不好,我觉得从哪个技术入门都可以,关键在于你要认同你的选择,要对自己选择的技术真正感兴趣,并且有决心坚持下去。”其次,渴望成功,要清楚地知道自己定义的成功是什么,做到什么程度会有成就感。“做同样一件事情,有些人做到100分,有人做到80分。我们想找的人是能够把事情做到100分的,真正的投入去做事的人。”吴亮认为一个人的工作分成三个不同层次,第一个层次是工作,第二个层次是职业,第三个层次是事业。我们要做的事情是自己的一份事业。“我们希望招聘到的人是大家一起来做事业的人。具体到我所在的团队就是把百度有啊做为一份事业,能够负起责任对自我要求非常高的人。”第三,要聪明。不管什么技术方向,基础一定要扎实。吴亮举了一个例子,“比如数学能力和数学感觉。这里不是说高等数学,而是能够把生活中的问题抽象成数学模型的能力。有的人高等数学学不好,但很有数学感觉,能够本能地把工作中的问题转化成数学模型,然后用数学思路和数学方法来优化处理这些问题。而且90%的模型用到高中的数学知识就够了,这对一个人的工作是非常有帮助的。”希望吴亮的话能够对51CTO的网友有所提示,从现在开始想一想,自己感兴趣的是什么,是否有决心坚持下去,而自己渴望的成功又是什么样子。互联网上的宝藏吴亮也是“无忧脚本”论坛的版主,对于IT人如何利用互联网资源提升自己的工作能力,吴亮介绍了三个方法。1. Feed。“对于一个IT人,特别是做前端的技术人要保持信息的快速更新,可以通过网络上聚合类的工具Feed来订阅和管理信息,这点搜索引擎和论坛没法做到。比如我通过Google Reader订阅第一时间获得资讯,使用的百度收藏夹对我订阅的信息进行管理,这些都是很好的工具。”吴亮说他所在的团队只要有人第一时间发现国内主流媒体还没有发布的有价值的资讯,就会和大家一起研究,这样无论个人还是整个团队都会获得成长。2. 邮件组。“做技术的人要有自己的邮件组。邮件组是邮件列表形式的论坛。”每当吴亮遇到难解的问题,就会通过邮件组与其他人讨论,他说邮件组里会有很多人帮助你,能够获得更多更专业的知识。3. 论坛。吴亮使用论坛更多是为了讨论开放式问题,很少是为了寻求某个问题的答案。“寻求问题的答案通过百度或google等搜索引擎就很容易获得。”另外吴亮说论坛对他最大的收获就是认识了很多这个圈子的朋友。随着互联网的发展,可以提升自己工作效率和工作能力的工具一定还有更多,也希望51CTO的网友找到合适自己的工具。【采访后记】 采访过程中记者发现吴亮是一个爱好非常广泛的人,喜欢文学、围棋、物理等等。当他谈到自己的书时,他会用写文学作品打比方,就像有些读者的经历会促使他在文学作品中得到共鸣一样,有一定的使用JavaScript的经验的读者,很有可能和他遇到过相同或相似的技术难题,就更容易从他的书中获得更多。在谈到工作中遇到的困难,他会借用围棋棋诀中的道理来解决,比如“入界宜缓”,就是告诉自己想要做一个东西不要急着一头扎进去,一定先做好准备工作;“不得贪胜”,则提醒他不要总想着自己在任何方面都能赢。每做一件事情想要成功,总要付出一定的代价,对这样的付出必须接受。我想正因为有了这样丰富的经历才形成了吴亮看问题的独特视角,促使他今天成为一名优秀的Web开发工程师。 本文出自 “HY.Sisters” 博客,请务必保留此出处http://hysister.blog.51cto.com/653261/148279... 全文

JavaScript 职场 Web开发 休闲

Vaadin Web应用开发教程: 总结

到目前为止基本介绍了开发Vaadin使用的基本方法,包括概述,UI组件,布局方法,主题的使用,数据绑定及SQLContainer,可以满足初学者的需求,其它关于开发自定义UI组件,AJAX,使用插件,测试等后面在Vaadin高级进阶时在介绍。为方便查询,下面列出Vaadin Web应用开发教程相关文章。Vaadin Web应用开发教程(1):概述Vaadin Web应用开发教程(2):安装开发环境Vaadin Web应用开发教程(3):Vaadin应用程序框架介绍Vaadin Web应用开发教程(4):开始编写Web应用Vaadin Web应用开发教程(5):Vaadin Web应用的基本组成部分Vaadin Web应用开发教程(6):使用资源Vaadin Web应用开发教程(7):UI组件概述Vaadin Web应用开发教程(8):UI组件-LabelVaadin Web应用开发教程(9):UI组件-LinkVaadin Web应用开发教程(10):UI组件-TextFieldVaadin Web应用开发教程(11):UI组件-TextAreaVaadin Web应用开发教程(12):UI组件-PasswordFieldVaadin Web应用开发教程(13):UI组件-RichTextAreaVaadin Web应用开发教程(14):UI组件-DateFieldVaadin Web应用开发教程(15):UI组件-ButtonVaadin Web应用开发教程(16):UI组件-CheckboxVaadin Web应用开发教程(17):UI组件-Select 组件Vaadin Web应用开发教程(18):UI组件-Table 组件Vaadin Web应用开发教程(19):UI组件-Tree 组件Vaadin Web应用开发教程(20):UI组件-MenuBar组件Vaadin Web应用开发教程(21):UI组件-Embedded组件Vaadin Web应用开发教程(22):UI组件-Upload组件Vaadin Web应用开发教程(23):UI组件-Form组件Vaadin Web应用开发教程(24):UI组件-ProgressIndicator组件Vaadin Web应用开发教程(25):UI组件-Slider组件Vaadin Web应用开发教程(26):UI组件-LoginForm组件Vaadin Web应用开发教程(27):UI组件-自定义组件Vaadin Web应用开发教程(28):UI布局-概述Vaadin Web应用开发教程(29):UI布局-VerticalLayout和HorizontalLayout布局Vaadin Web应用开发教程(30):UI布局-GridLayout布局Vaadin Web应用开发教程(31):UI布局-FormLayout布局Vaadin Web应用开发教程(32):UI布局-PanelVaadin Web应用开发教程(33):UI布局-HorizontalSplitPanel和VerticalSplitPanel布局Vaadin Web应用开发教程(34):UI布局-TabSheet布局Vaadin Web应用开发教程(35):UI布局-Accordion布局Vaadin Web应用开发教程(36):UI布局-AbsoluteLayout 布局Vaadin Web应用开发教程(37):可视化界面编辑插件Vaadin Web应用开发教程(38):使用主题-概述Vaadin Web应用开发教程(39):使用主题-CSS简介Vaadin Web应用开发教程(40):使用主题-创建和应用新主题Vaadin Web应用开发教程(41):数据绑定-概述Vaadin Web应用开发教程(42):数据绑定-Property接口Vaadin Web应用开发教程(43): 使用Item接口管理一组PropertyVaadin Web应用开发教程(44): 使用Container接口管理一组ItemVaadin Web应用开发教程(45): SQLContainer 概述Vaadin Web应用开发教程(46): 开始使用SQLContainerVaadin Web应用开发教程(47): SQLContainer-过滤及排序Vaadin Web应用开发教程(48): SQLContainer-编辑Vaadin Web应用开发教程(49): SQLContainer-引用其它SQLContainerVaadin Web应用开发教程(50): SQLContainer-使用FreeformQuery ... 全文

web应用开发 ui ajax web 框架 测试

Web开发者最想要的20款Chrome拓展

随着Chrome在开发者群体中的影响力日趋壮大,Google Chrome 拓展应用也将迎来需求与应用的高峰。未来Google拓展会是怎么样的?在思考未来之前,我们还是消化一下当下。Google的大部分东西,你还不晓得。Google带来了像按钮一样的Chrome 拓展。社区为Chrome用户提供了大量有用的拓展体验,更方便、用户交互性更强。下面是20款Chrome拓展,web开发者和设计师最想要的,不信?那就瞧一瞧。... 全文

dictionary extension chrome web开发 web

[Web 开发] URL 的最大长度

Web开发的常见问题: "URL 的最大长度是多少?" 答案是:HTTP协议标准并没有规定URL的最大长度。RFC文档: http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2... 全文

url web web开发 forms server 浏览器

LAMP仍然是Web开发最流行的选择吗?

LearnComputer网站上曾发表过一篇文章《Is LAMP Still a Popular Choice for Web Development?》,分析了新Web开发平台不断出现,犹如一个个闪亮的明星,不断吸引着Web开发人员的眼球。在众多的Web开发平台中,LAMP还能算Web开发最流行的选择吗?现把此文章的译文转载于此,供大家学习:过去数年,代表Linux-Apache-MySQL-PHP的LAMP一直是最流行的Web开发平台,但新的平台,如Ruby on Rails,ASP.NET和J2EE在Web开发领域已经成为闪耀的明星,我们不禁想问,时至今日,LAMP仍然是Web开发最流行的选择吗?我目前认为它仍然是最流行的选择,LAMP之所以很受欢迎,是因为与其它平台相比,它具有很多优势。... 全文

web服务 web开发 cakephp 扩展 apache

闲话ASP.NET MVC

ASP.NET MVC——螺旋进步的产物      对于微软为什么要推出ASP.NET MVC,我们是无从得知的,也许是因为JavaEE平台上有Struts,也许是因为MVC太流行,也许微软是想使得自己的Web App平台更完善,总之我们只能猜测。但是如果回顾一下微软的Web App平台进化过程,还是很有意思的。       ASP——微软最早为Web开发做出的贡献可能就是ASP了,这个动态语言把动态网页开发的难度空前降低了。但是,在很多人兴奋的用ASP写着一个又一个动态网页时,它的缺点渐渐暴露:语言过于简单,没有面向对象支持、没有好的IDE支持、动态脚本和静态HTML杂糅在一起,使得修改及维护极为困难。       Web Form——说实话,即使是用现在的眼光看,微软推出的Web Form编程模型确实是很有创意,也很实用。微软开创性地将桌面应用的开发模式引入Web应用开发:拖控件、写事件处理、运行...一切都那么美好,而且前段静态代码和后端程序完全隔离在两个文件里,并且用户可以使用.NET平台上任意一种语言进行后端编程。对程序员来说,使用C#进行编程比使用ASP实在是舒服太多了。所以,Web Form模型可以说成为.NET Web App开发的代名词,所有基于.NET平台的Web开发人员都熟悉并接受了这种模型。       ASP.NET MVC——就在Web Form大行其道时,微软推出了ASP.NET MVC。严格说,ASP.NET MVC和Web Form是不具有可比性的,Web Form是一个完整的新型模型,从顶层到底层是一整套的东西,而ASP.NET MVC只是给Web Form穿了件MVC样子的外套,它应该是基于Web Form的一种编程方式模型扩展。但是,从开发人员看,ASP.NET MVC的推出确实大大改变了我们的开发方式,很多Web Form下的方式不被提倡了(你仍可以用,因为ASP.NET MVC也是基于Web Form的),例如,曾饱受赞扬的服务器端控件再度被抛弃,转而再次使用客户端控件,事件驱动模型被抛弃,转而使用了类似传统的Url跳转处理模型。而且在数据验证等方式上与Web Form下提倡的方式有了很大变化。       如此看来,真像是一个轮回,似乎ASP.NET MVC又把我们带回到了ASP时代:服务器端模型不让用、事件驱动机制不让用、类似Desktop App的开发方式不让用...我们似乎从Web Form回到了传统的ASP时代。但是,真的是这样吗?当然不是!       只要稍微用一下,就知道虽然ASP.NET MVC提倡我们废除Web Form下的很多东西和习惯,但是绝不是让我们“回归原始”,如果非要说是一个轮回,那也应该说是一个螺旋式的轮回,是上升式的轮回。       记得马克思主义哲学中有个很经典的命题:对于新事物来说,道路是曲折的,前途是光明的。也许,Web App模型的发展就印证了这个观点吧。也许,服务器端控件、事件驱动模型这些东西一开始就是不适合Web App的,微软走了很多弯路,现在找到了正确的方向。抛弃的痛苦的,我们要抛弃曾经认为多么习惯并且倾注了大量心血的东西,但是,事物被否定后,剩下的的一个蜕变出的新事物,是一个更优秀的东西。       例如,我们抛弃了用了多年的务器端控件、事件驱动模型……但是我们得到了低耦合的、关注被分离的、符合MVC模型的新的Web模型。要敢于否定,才能获得新生。微软是,我们也是。ASP.NET MVC带来的变化       下面,我们看看ASP.NET MVC到底让我们否定什么?又能得到什么。       1.服务器端表单控件。       由于ASP.NET MVC的特质,服务器端的表单控件不再被提倡使用,例如我们的文本框,不再使用asp:TextBox,而是使用传统的input,或直接让Html.TextBox生成。总之,很多服务器端控件被我们废止了。甚至GridView这样曾给我们带来无限快感的老朋友,也不再被提倡使用。但是,并不是说不能用任何服务器端控件,例如,为了实现母版,我们的ContentPlaceHolder还是必须要使用的。       2.事件驱动模型。       既然服务器端表单控件已经不提倡使用了,事件驱动模型自然也不被提倡,两者本来就是相辅相成的。在ASP.NET MVC中,当某个按钮被点击,你不要再习惯性想到应该在相应的aspx.cs中有个时间处理方法,你应该想到的是该有某个Controller中有个Action来处理这个事件。实际上,在ASP.NET MVC中,提倡不要在aspx.cs中写任何逻辑代码。甚至应该当他们不存在。       3.数据绑定       对于列表式表格数据,你一定习惯了GridView的数据绑定,可是,从你使用ASP.NET MVC开始,这不在被提倡了。你应该自己处理数据的显示。当然,我们也可以期待未来的ASP.NET MVC正式版中会有一个强大的Helper来帮我们做数据显示。ASP.NET MVC的收益      你一定想知道,我们为使用ASP.NET付出了如此惨烈的代价,那么我们能得到什么?从我个人认为,你至少得到了以下东西:       1.清晰的、关注被分离的代码。       2.更容易的测试及维护。       3.更符合MVC的表示层。       4.你可以向Java程序员自豪的说:我现在也用MVC模式了,而且不用写任何XML!... 全文

web应用开发 web开发 开发模式

移动Web开发必备的9款JavaScript开发框架

如今移动互联网已经占据了主流地位,越来越多的开发者开始从桌面转向移动平台。与桌面开发不同的是,在移动领域中,不同的操作系统、大量不同屏幕尺寸的移动设备、触摸手势操作等,这都给开发者带来了一定的难度和挑战。本文将为你介绍9款基于JavaScript的移动Web开发框架,可以让你的工作变得简单、容易。... 全文

移动Web JavaScript 开发框架

10大优秀的移动Web应用程序开发框架推荐

在最近几年里,移动互联网高速发展、市场潜力巨大。继计算机、互联网之后,移动互联网正掀起第三次信息技术革命的浪潮,新技术、新应用不断涌现。今天这篇文章向大家推荐10大优秀的移动Web开发框架,帮助开发者更加高效的开发移动Web应用。Sencha Touch Framework... 全文

移动Web 开发框架 移动开发

Java Web应用开发中的一些概念

【51CTO独家特稿】概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西。很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂。Java Web作为Java EE技术体系的一部分,应该是目前所有Web开发技术中最复杂的一种,很多初学者,或者是从ASP、PHP转移过来的开发者都会遇到概念方面的困难。... 全文

Java Web Web容器 Web应用 Web模块

Nodejs入门学习,nodejs web开发入门,npm、express、socket配置安装、nodejs聊天室开发

一、Node.js:服务器端的 JavaScript 运行环境,它具有无阻塞和事件驱动等特色,采用 V8 引擎,实现了类似 Apache 和 Nginx 的 Web 服务,让你可以通过它来搭建基于 JavaScript 的 Web App,因此想要使用nodejs开发的时候需要了解以下几点: 1、 如何运行nodejs服务器语言(解释器)(这可以类比python,在linux和windows都需要安装相应的软件才能运行python),一般安装这种语言运行环境包括linux系统和windows系统两种,下面我就从官网中截取出来,给大家做个简单的介绍。Linux:(1) 去官网下载任意一个版本的nodejs for linux的安装包(node-v0.6.2.tar.gz);(2) 解压压缩包tar –zxvf node-v0.6.2.tar.gz(3) 进入解压文件夹cd node-v0.6.2(4) ./configure 配置准备安装(5) make(6) make install(7) 安装完成以后进入安装文件夹,里面有一个test文件夹,使用node index.js进行测试,检测是否安装成功,运行一个nodejs的文件的方法就是“node xx.js”Windows:(1) 去官网下载一个for windows的exe执行文件:http://nodejs.org/dist/(2) 然后就可以做一个简单的测试了,创建一个hello.js编辑代码如下:var http = require('http');http.createServer(function(req, res) {res.writeHead(200, { 'Content-Type': 'text/plain' });res.end('Hello World\n');}).listen(1337, "127.0.0.1");console.log('Server running at http://127.0.0.1:1337/');(3) 将刚才下载的node.exe和hello.js文件放在同一文件夹,在windows的cmd运行环境下进入该文件夹;(4) 使用node hello.js(如果大家有想法的话,想写一些其他的测试代码,或者想入门学习,可以参照这篇入门资料http://download.csdn.net/detail/danhuang2012/4005503,真的没有积分下载的话可以发邮件到492383469@qq.com注明需要nodejs入门学习资料)(5) 可以看到如下执行结果(6) 把node.exe加入系统path中,这样就可以在任意地方执行了,具体如何添加大家google一下。2、 如何做一个web开发,其实很多时候学了一门语言以后我们会想问自己或者老师,这些语言的主要用途有哪些,我们可以运用这些语言开发哪些应用。对于nodejs呢,我们使用了一个express框架作为其web开发框架,具体的该开发框架的优点缺点,以及如何配置我就不详细说明,大家可以参照:http://www.csser.com/tools/express-js/express-guide-reference-zh-CN.html 里面东西挺多的,建议大家还是边开发使用边学习吧,不然一味的去看文档,看完了还不知道一个所以然。 安装的话大家可以参考http://www.lzlu.com/blog/?p=792 这个人写的博客还是挺好的!其中的安装npm的时候大家把那段代码复制就行,因为那里面把//当作注释了, 其实是:curl http://npm.js.org/install.sh | sh (curl http://npm.js.org/install.sh | sudo sh) 其他的话就是一个测试express应用,步骤:(1) 进入任意工作目录,使用:express testapp(可以为任何你需要创建的项目名称),创建应用;(2) 进入testapp,你可以看到如下文件和文件夹:(3) 这里我就不对每个文件夹的存放文件详细描述了,大家可以查看http://hi.baidu.com/yecell/blog/item/90106ddeaf59284a95ee3752.html 这个人的帖子,里面大概可以很详细的描述了每个文件夹存放的文件。(4) 运行这个项目使用node app.js可以查看如下运行结果:... 全文

express web开发 socket windows javascript

2 3 4 5 6 7 8 9 10 11