原文:http://www.webreference.com/programming/javascript/rg39/作者:Rob Gravelle
版权声明:翻译作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
在Javascript服务器端编程介绍一文中,我们学习了Aptana Jaxer服务器,它是一个像Apache、Jetty或者Tomcat这些服务器的一个插件。基于Mozilla Gecko内核,Jaxer的服务器端JS接口提供了数据库/文件系统的访问,网络通信、用户会话,和其他的Web应用语言具有代表性的功能。今天,我们就要使用Aptana Studio IDE来为Jaxer搭建一个简单的基于文件的博客。
熟悉Aptana Studio IDE
我们将要使用的Aptana Studio是一个免费、开源、基于Eclipse的软件。如果你从未使用过Eclipse,你将会注意到它和其他流行的IDE是多么的相似。最基本的Aptana Studio支持HTML、DOM、JS和CSS,但是你可以通过附加的插件来进一步定制它,以支持PHP、Ruby on Rails、Python、Adobe AIR、Apple iPhone和Nokia S60的开发。Aptana Studio还有一个Eclipse的插件版本,提供了附件的Java支持。专业版增加了SFTP、FTPS安全文件传输、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】 Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它让JavaScript能够在服务器端执行,打破了JavaScript长期以来只能在浏览器中运行的限制。Node.js使用了一个事件驱动、非...
综上所述,"note.js 基于v8的javascript服务器端"是一个利用V8引擎实现的JavaScript服务器端开发框架,适用于Windows 32位平台,具备高效的非阻塞I/O处理能力,丰富的模块系统,以及广泛的社区支持。通过这个开发包...
Node.js 是一个基于 Google V8 引擎的 JavaScript 运行环境,专为构建高性能的网络应用程序而设计。它的特点是采用事件驱动、非阻塞 I/O 模型,使其轻量又高效。Node.js 允许开发者使用 JavaScript 编写服务器端代码...
这些早期的试验称为Espresso Page(浓咖啡般的页面),它们代表了第一个在万维网上使用的客户端脚本语言。 Netscape Navigator的出现改变了JavaScript的命运。Netscape与Sun公司联手,开发了一种称之为LiveScript的...
javascript:JavaScript 是一种广泛使用的脚本语言,主要用于网页开发,但也可以用于服务器端开发(如 Node.js)和其他非浏览器环境。以下是 JavaScript 编程基础和 Web 开发入门的简要教程。 JavaScript 编程基础 1...
Node.js 为开发高效、可伸缩的服务器端应用提供了一个强大的平台。通过上述示例,我们不仅了解了如何使用 Node.js 创建一个简单的 HTTP 服务器,还深入探讨了如何处理不同类型的 HTTP 请求和路径。这些基础知识是...
本文将深入探讨ASP.NET与AJAX在服务器端的程序设计基础及其核心概念。 **ASP.NET概述** ASP.NET是Microsoft .NET框架的一部分,提供了一套全面的工具和服务,用于构建动态、数据驱动的Web应用程序。它支持多种编程...
四、编写第一个 JavaScript 程序 编写第一个 JavaScript 程序需要了解 HTML 的基本结构、使用 <SCRIPT> 标记、使用 JavaScript 文件、添加注释、调试 JavaScript 等步骤。 五、使用 <SCRIPT> 标记 使用 <SCRIPT> ...
《JavaScript高级程序设计》是学习这一语言的经典教材,现在已经更新到第三版,并提供了完整的中文翻译,对于国内开发者来说,无疑是一份宝贵的资源。这本书深入浅出地讲解了JavaScript的核心概念和高级特性,帮助...
在IT领域,构建一个类似QQ聊天的Web程序是一项常见的任务,而这个程序的独特之处在于它采用了服务器端推(Server-Sent Events, SSE)技术而非传统的AJAX(Asynchronous JavaScript and XML)来实现实时更新。...
我的第一个 JavaScript 程序 <script type="text/javascript"> // 这里是 JavaScript 代码 console.log("你好,世界!"); <!-- HTML 内容 --> ``` 在上述代码中,`<script>` 标签定义了 JavaScript 代码...
全书分为3个部分:第一部分“深入理解DOM脚本编程”,涉及W3CDOM规范的各方面,包括非标准的浏览器支持和不支持的内容;第二部分“浏览器外部通信”,以Ajax和客户端—服务器端通信为主题;第三部分“部分高级脚本...
【JavaScript在服务器端的运行方式】\n\n在服务器端运行JavaScript文件主要依赖于Java的ScriptEngine接口,这是Java Scripting API(JSR-223)的一部分,它允许Java程序执行各种脚本语言,包括JavaScript。...
最后,JavaScript也可以在服务器端运行,Node.js是一个流行的JavaScript运行环境,它允许开发者使用JavaScript进行全栈开发。Node.js使用非阻塞I/O和事件驱动模型,使得处理大量并发请求成为可能。 总的来说,...
JavaScript的主要优势在于解决服务器端语言如Perl存在的速度问题,提升用户端的浏览体验。通过其灵活的对象模型和反射性,JavaScript能够创建高度交互式的网页应用。 三、课程核心内容与目标 课程内容涵盖了Web技术...
本资源“JavaScript_通过运行一个命令设置一个现代的web应用程序.zip”着重于使用JavaScript来快速搭建现代Web应用程序的流程,特别是通过一个命令行工具进行自动化配置。 在现代Web开发中,创建一个应用通常涉及很...
该书涵盖了JavaScript语言的核心概念、客户端JavaScript应用、以及服务器端JavaScript编程等重要知识点。作者David Flanagan是一位经验丰富的程序员和作家,其著作广受读者好评。 在JavaScript权威指南第六版中,...
最后,书中还涉及到了Node.js环境下的JavaScript开发,让读者理解JavaScript在服务器端的应用。 总的来说,《JavaScript 高级程序设计》第三版中文版是一本全面覆盖JavaScript高级特性和实践的书籍,无论你是想提升...