`
isiqi
  • 浏览: 16552313 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

你的第一个Javascript服务器端程序(一)

阅读更多

原文:http://www.webreference.com/programming/javascript/rg39/作者:Rob Gravelle
版权声明:翻译作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。

Javascript服务器端编程介绍一文中,我们学习了Aptana Jaxer服务器,它是一个像ApacheJetty或者Tomcat这些服务器的一个插件。基于Mozilla Gecko内核,Jaxer的服务器端JS接口提供了数据库/文件系统的访问,网络通信、用户会话,和其他的Web应用语言具有代表性的功能。今天,我们就要使用Aptana Studio IDE来为Jaxer搭建一个简单的基于文件的博客。

熟悉Aptana Studio IDE

我们将要使用的Aptana Studio是一个免费、开源、基于Eclipse的软件。如果你从未使用过Eclipse,你将会注意到它和其他流行的IDE是多么的相似。最基本的Aptana Studio支持HTMLDOMJSCSS,但是你可以通过附加的插件来进一步定制它,以支持PHPRuby on RailsPythonAdobe AIRApple iPhoneNokia S60的开发。Aptana Studio还有一个Eclipse的插件版本,提供了附件的Java支持。专业版增加了SFTPFTPS安全文件传输、JSON的编辑器、IE浏览器的调试器、报告引擎、Ruby性能优化器、远程项目导入向导、Adobe AIR应用程序的XML编辑器,perks一样的优先级支持和新建内容的早期访问。这个免费的IDE对这些专业功能提供了30天的免费试用,你可以在试用后再决定是否购买。Studio专业版的许可对单个用户从99美元开始,但是包括了多多个用户许可的折扣。

可以访问Aptana Studio IDE下载页面以获取最新版本。

我们今天要开发的Web页面是一个名为blog项目的一部分。在处理单个的文件之前,我们需要创建整个项目,由此它们可以放置在一起并且共享同样的根目录。现在打开Aptana Studio,然后从菜单里选择File(文件) => New(新建) => Default Web Project(默认的Web项目)以创建项目。

这将会打开项目向导,我们在此可以配置我们项目的所有属性。第一个页面配置项目的名称和根目录。在项目名称区域里输入“blog”,确认使用默认位置作为项目的根目录。

默认的项目根目录是你当前工作空间所在位置,这一般是最合适的。点击下一步以继续。

向导第二个页面是导入JS库。Aptana Studio支持许多当今流行的JS框架。选择Prototype 1.6.0.1并且点击下一步。

因为我们不需要主机服务,你可以跳过主机设置这一屏。

点击完成按钮以完成blog项目的创建。我们新的项目将会出现在Studio左边的项目面板里。这个项目包括一个lib文件夹,里面包含了Prototype库,一个index.html文件和一个prototype_sample.htm页面。如果你熟悉Prototype库,你可以删除Prototype的样例文件。

发布的文件将会放置在posts子文件夹下。你可以通过右键点击项目面板里blog工程的图标创建一个文件夹,然后从弹出的菜单里选择New(新建) => Folder(文件夹)

新建文件对话框允许你选择父文件夹和新文件夹的名称。保留“blog”作为父文件夹,并且在文件夹命名框里输入“posts”。点击OK以创建新文件夹。

blog.html页面

现在我们要修改index.html页面以显示发表的内容。

首先,我们要将它重命名一个更有描述性的名字。在项目面板里右击index.html文件并从弹出菜单选择“重命名”选项。在可编辑的文本框里将文件重命名为“blog.html”并且点击回车以完成重命名。

双击在编辑器中打开blog.hml。页面的标题和页头可以更新为“The Blog Page”。然后,我们需要将init() 这个JS函数指派给<body>标签的onserverload事件。当你在<body>标签里输入时,一个可用事件的下拉列表将会出现。从列表中选择onserverload事件并且在引号里输入“init()”以设置事件的操作。

服务器端JS代码

init函数将会读取posts文件夹里的所有文件并且使用Showdown JS库将他们格式化为HTML文件。Showdown JS库是一个将文本转换为HTML的工具。首先,我们要添加代码以创建页面的<div>元素。

分享到:
评论

相关推荐

    服务器端JavaScript——NodeJS

    【服务器端JavaScript——NodeJS】 Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它让JavaScript能够在服务器端执行,打破了JavaScript长期以来只能在浏览器中运行的限制。Node.js使用了一个事件驱动、非...

    note.js 基于v8的javascript服务器端

    综上所述,"note.js 基于v8的javascript服务器端"是一个利用V8引擎实现的JavaScript服务器端开发框架,适用于Windows 32位平台,具备高效的非阻塞I/O处理能力,丰富的模块系统,以及广泛的社区支持。通过这个开发包...

    使用node.js进行服务器端JavaScript编程

    Node.js 是一个基于 Google V8 引擎的 JavaScript 运行环境,专为构建高性能的网络应用程序而设计。它的特点是采用事件驱动、非阻塞 I/O 模型,使其轻量又高效。Node.js 允许开发者使用 JavaScript 编写服务器端代码...

    JavaScript高级程序设计.pdf

    这些早期的试验称为Espresso Page(浓咖啡般的页面),它们代表了第一个在万维网上使用的客户端脚本语言。 Netscape Navigator的出现改变了JavaScript的命运。Netscape与Sun公司联手,开发了一种称之为LiveScript的...

    JavaScript 是一种广泛使用的脚本语言,主要用于网页开发,但也可以用于服务器端开发(如 Node.js)和其他非浏览器环

    javascript:JavaScript 是一种广泛使用的脚本语言,主要用于网页开发,但也可以用于服务器端开发(如 Node.js)和其他非浏览器环境。以下是 JavaScript 编程基础和 Web 开发入门的简要教程。 JavaScript 编程基础 1...

    Node.js 是一种强大的服务器端 JavaScript 运行环境,它允许开发者使用 JavaScript 编写服务器端应用程

    Node.js 为开发高效、可伸缩的服务器端应用提供了一个强大的平台。通过上述示例,我们不仅了解了如何使用 Node.js 创建一个简单的 HTTP 服务器,还深入探讨了如何处理不同类型的 HTTP 请求和路径。这些基础知识是...

    ASP.NET+AJAX程序设计(第一卷:服务器端)

    本文将深入探讨ASP.NET与AJAX在服务器端的程序设计基础及其核心概念。 **ASP.NET概述** ASP.NET是Microsoft .NET框架的一部分,提供了一套全面的工具和服务,用于构建动态、数据驱动的Web应用程序。它支持多种编程...

    JavaScript程序设计课件:1 JavaScript 简介.ppt

    四、编写第一个 JavaScript 程序 编写第一个 JavaScript 程序需要了解 HTML 的基本结构、使用 &lt;SCRIPT&gt; 标记、使用 JavaScript 文件、添加注释、调试 JavaScript 等步骤。 五、使用 &lt;SCRIPT&gt; 标记 使用 &lt;SCRIPT&gt; ...

    JavaScript高级程序设计第三版中文

    《JavaScript高级程序设计》是学习这一语言的经典教材,现在已经更新到第三版,并提供了完整的中文翻译,对于国内开发者来说,无疑是一份宝贵的资源。这本书深入浅出地讲解了JavaScript的核心概念和高级特性,帮助...

    一个类似QQ聊天的web程序,页面不是使用的ajax来刷心的,而是使用服务器端推的技术。

    在IT领域,构建一个类似QQ聊天的Web程序是一项常见的任务,而这个程序的独特之处在于它采用了服务器端推(Server-Sent Events, SSE)技术而非传统的AJAX(Asynchronous JavaScript and XML)来实现实时更新。...

    JavaScript程序设计课件:第一章 JavaScript简介.ppt

    我的第一个 JavaScript 程序 &lt;script type="text/javascript"&gt; // 这里是 JavaScript 代码 console.log("你好,世界!"); &lt;!-- HTML 内容 --&gt; ``` 在上述代码中,`&lt;script&gt;` 标签定义了 JavaScript 代码...

    JavaScript DOM 高级程序设计

    全书分为3个部分:第一部分“深入理解DOM脚本编程”,涉及W3CDOM规范的各方面,包括非标准的浏览器支持和不支持的内容;第二部分“浏览器外部通信”,以Ajax和客户端—服务器端通信为主题;第三部分“部分高级脚本...

    在服务器端运行JavaScript文件的方法.pdf

    【JavaScript在服务器端的运行方式】\n\n在服务器端运行JavaScript文件主要依赖于Java的ScriptEngine接口,这是Java Scripting API(JSR-223)的一部分,它允许Java程序执行各种脚本语言,包括JavaScript。...

    Javascript 程序设计基础教程(第2版)_PPT

    最后,JavaScript也可以在服务器端运行,Node.js是一个流行的JavaScript运行环境,它允许开发者使用JavaScript进行全栈开发。Node.js使用非阻塞I/O和事件驱动模型,使得处理大量并发请求成为可能。 总的来说,...

    《JavaScript程序设计》课程教学大纲

    JavaScript的主要优势在于解决服务器端语言如Perl存在的速度问题,提升用户端的浏览体验。通过其灵活的对象模型和反射性,JavaScript能够创建高度交互式的网页应用。 三、课程核心内容与目标 课程内容涵盖了Web技术...

    JavaScript_通过运行一个命令设置一个现代的web应用程序.zip

    本资源“JavaScript_通过运行一个命令设置一个现代的web应用程序.zip”着重于使用JavaScript来快速搭建现代Web应用程序的流程,特别是通过一个命令行工具进行自动化配置。 在现代Web开发中,创建一个应用通常涉及很...

    JavaScript权威指南(第六版) 清晰-完整

    该书涵盖了JavaScript语言的核心概念、客户端JavaScript应用、以及服务器端JavaScript编程等重要知识点。作者David Flanagan是一位经验丰富的程序员和作家,其著作广受读者好评。 在JavaScript权威指南第六版中,...

    JavaScript 高级程序设计第三版中文版

    最后,书中还涉及到了Node.js环境下的JavaScript开发,让读者理解JavaScript在服务器端的应用。 总的来说,《JavaScript 高级程序设计》第三版中文版是一本全面覆盖JavaScript高级特性和实践的书籍,无论你是想提升...

Global site tag (gtag.js) - Google Analytics