最近开始学习node.js的http服务,既然是学习,那就得写Demo,而作为第一个Demo,那么HelloWorld是必不能少地。
作为步骤,首先需要安装node.js,其次写一个http服务器代码,能够接受http请求,并且向前段网页输出“Hello World”作为响应。
1.安装node.js。
我们可以在这里:http://nodejs.org/download/ 下载适合各平台的最新版本。
作为学习,我这里使用的是windows下的版本。
下载后,就是安装,按照默认安装就行。
2.编写服务器代码。
根据自己喜好创建一项目目录。
在项目的根目录下创建一个叫server.js的文件,并写入以下代码:
http.createServer(function(request, response){
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8888);
保存该文件,如此就完成了服务器段的代码,该代码段创建了一个http server,该服务接受http请求,并且响应一段“Hello World”文字。
3.运行服务器,并且使用查看结果。
1)打开命令行。
2)在命令行中定位到项目目录。
3)在命令行中键入: node server.js , 如此,就启运行了一个http服务器。
4)打开浏览器访问http://localhost:8888/,你会看到一个写着“Hello World”的网页。
如此做,hello world完成。
本文链接
首先需要明确的是这里指的draw2d是个什么东东?
用draw2d这个关键字,询问一下谷哥和度娘基本上会找到两个东西
一个是集成在eclipse(也可以单独使用) 里面使用SWT开发的一套绘图的工具。也就是java 开发一个图形绘制的应用程序,可以用来绘制UML等。
另一个是Draw2D touch,使用JavaScript 和HTML Canvas 开发的可以在web 端使用的js 框架。
这里说的是第二种, web 端使用的。具体来说, draw2d是什么,直接来看官方的定义:
Draw2D touch是一个纯的javascript的应用程序框架,它兼容从IE6到最新版Chrome几乎所有目前流行的浏览器。
你可以使用它在浏览器端创建跨平台的图形应用程序。
以上是官方的定义,从技术角度来看简单的概括一下:
使用JQuery 和Raphael 实现的web 端图形绘制的Javascript 框架。 图形最底层技术还是VML,SVG,HTML Canvas。
官方的地址: http://www.draw2d.org
使用例子和API查找可以到 : http://draw2d.org/draw2d_touch/jsdoc/#!/example
比较遗憾的是这是一个收费的项目,官方网址上并没有提供下载的地址。
购买价格是499欧元,下载试用版的话需要 4欧元。
这里的优劣是只是与同类的framework 比较而言,像浏览器兼容这种都有的特性就不做多的讨论了。
优势(也就是有的特性):
1. 提供所有基本的图形。
矩形,菱形,三角形,圆,椭圆,直线,曲线,箭头线,等
2. 对图形的操作很容易
提供了对图形的单击,双击,选中,拖拽的功能
提供了对两个图形的连线功能
3 提供基本的图形
饼图,走势图(SparkLine)
4. 提供了对图形操作动作的恢复,撤销功能。
优势(也就是没有的特性):
1. 图形的右键单击菜单
2. 对图形在页面上的布局。(其本身提供的Layout 针对的一个复杂图形的组合layout)
一、同一个包中的跳转
在Action的results里面的type类型配置为“chain”,跳转的Action的URL直接写要跳转到的Action名称即可。
如下面的package,从浏览器访问r1.action之后跳转到r2.action,最后跳转到1.jsp页面显示给用户!
二、不同包中的跳转
需要使用param标签,其中param的name属性不需要修改,只需修改标签对应的值即可,如下,只需修改ss及/pp就行。
从浏览器访问r1.action之后跳转到package为paramsRedirect中的r2.action,最后跳转到1.jsp页面显示给用户!