Websharp
coolmasoft
这个作者很懒,什么都没留下…
展开
-
Websharp 2 - 第一个例子Hello World
关于下载和部署Websharp,请参考“Websharp 1 - Web Sharp介绍” 1. 创建一个Java Web项目(或者使用已有的Web项目)。 2. 创建模板页面hello.htm, 放到Web目录下面,包含如下的内容: {%Var%} 说明: {%Var%}有点像Jsp中的变量,在这里它叫模板变量。 3. 创建hello.jsp,和hello.ht原创 2008-08-29 17:31:00 · 666 阅读 · 0 评论 -
Websharp 11 - 代码生成器
Websharp提供一项代码生成的功能。利用这项功能,可以根据模板生成代码框架,节省不少的开发时间。首先是设计好模板,然后生成代码框架,最后在代码框架里面填写数据即可。 示例 以“调色板”为例说明。页面显示结果如下图所示,左边是颜色名称,右边是实际的颜色。 1)创建模板文件colors.htm。定义了一个loop循环和一个Color变量。原创 2008-09-05 18:12:00 · 645 阅读 · 0 评论 -
Websharp 12 - 数据库操作
java主要通过JDBC来完成数据库操作。我们假设你已经熟悉了如何通过JDBC来连接数据库和对数据表进行操作。 Websharp中的数据库操作也是基于JDBC的,但它对JDBC进一步封装,例如提供了websharp.util.Database 和websharp.util.Dabaset两个类对数据库进行操作。 Database 类对java.sql.Connection 和java.sql.原创 2008-09-06 00:57:00 · 656 阅读 · 0 评论 -
Websharp 9 - 流程控制
说到流程控制,我们就会想到分支、循环if 、else、for、while这些词语。任何一门编程语言都会包含这些功能。但Websharp的模板中却没有这些功能。有人就会抱怨,如果我要实现一些流程控制怎么办。 我们先来说模板中为什么不加入这些功能?其一就是为了是模板最简单化,模板最接近天然的HTML代码,也使模板最容易掌握,说白了就是一个HTML,你设计成什么样就是什么样。其二,我们把流程控制都放在原创 2008-08-31 00:23:00 · 560 阅读 · 0 评论 -
Websharp 3 - 第二个例子:在列表框中显示数据
本例子通过Websharp在页面上动态地显示一个列表框,列表框里面包含几个人名。这里只是演示,人名从数组中得到,而实际项目开发中数据往往都是从数据库中读出来的. 这个例子会用到Websharp中的一个循环块元素(Loop Block Element)。不用担心,Websharp只有很少的几种元素,不需要花大时间去学习。 例子说明 现有人名Mike、John、Tom和Rose,希望在列表框中显示原创 2008-08-29 23:27:00 · 1063 阅读 · 0 评论 -
Websharp 1 - Websharp介绍
史上最简单的但又十分强大的web开发技术关于WebsharpWebsharp是一种WEB开发技术,它能够简单高效地开发Web应用。纵观当今WEB世界,WEB开发技术五花八门,都是运用各种理论和框架对简单的WEB进行层层的封装,使本来很是简单的WEB应用陷入了纯粹追求理论上完美的危机。很多WEB技术都鼓吹技术先进、体系完整和维护简单,但实际上你要花费很大的精力去学会使用它,你要学习一大堆原创 2008-08-29 16:54:00 · 1332 阅读 · 0 评论 -
Websharp 6 - 模板文件的查找与加载
查找模板文件 在前面的例子中,模板文件都是和jsp文件放在同一个目录,在jsp文件中直接引用模板文件名即可,例如有模板文件a.htm,在WebSharp对象的第一个构造参数直接写“a.htm”即可: Websharp ws = new Websharp("a.htm", "", request, response); 实际上,模板文件的查找是按照如下顺序来进行的(以/test/a.htm原创 2008-08-30 01:38:00 · 573 阅读 · 0 评论 -
Websharp 5 - Websharp编程
Websharp原理 Websharp开发的过程是先设计页面模板,然后编写java代码,即模板设计好了,接下来的任务就是编程来调用它,把模板变量换成动态的内容。从模板设计一章中,我们知道了三种基本的模板元素:静态HTML、模板变量和模板块。我们也知道通过ValueNode来存储动态的内容。由于静态的HTML你不用关心,所以实际上Template DOM和ValueNode DOM之间的对应关系就原创 2008-08-30 00:54:00 · 751 阅读 · 0 评论 -
Websharp 4 - 元素介绍与模板设计
<!-- /* Font Definitions */ @font-face {font-family:wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;}@font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face {font-fami原创 2008-08-30 00:31:00 · 749 阅读 · 0 评论 -
Websharp 10 - Websharp Framework
在前面介绍的例子中,我们都是用Jsp作为Java代码的载体,这种方式很简单,但让人觉得有点别扭。Jsp本来就是一块显示HTML代码和Java代码的,而现在只有Java代码而没有HTML代码了,那么是否可以把全是Java代码的Jsp用纯Java类来实现呢?这就用到了Websharp Framework。这是一个简单的框架,其原理图如下: 当客户端的浏览器发起符合Websharp Fra原创 2008-08-31 02:17:00 · 644 阅读 · 0 评论 -
Websharp 8 - 国际化支持
国际化支持也叫多语言支持,它是通过资源文件来实现的。整个过程包含了创建资源文件、创建模板、编写代码三个步骤。 创建资源文件 资源文件必须满足如下要求: 1)资源文件可以随意命名,但必须放在Classpath所能搜索到的路径下,例如classes/demo/resource.ini。 2)资源文件必须是UTF-8编码的文件。这和java里面的resourcebundle、properites原创 2008-08-30 23:08:00 · 620 阅读 · 0 评论 -
Websharp 7 - 包含共用的模板
在页面设计的时候,有些内容可能是多个页面都包含的,例如多个页面都包含相同的页眉。对于这些内容,我们都希望提取出来成独立的文件,以便于以后发生修改的时候,只需要修改这个独立的文件,而不用每个页面都修改一遍。 Websharp模板也提供了类似的功能,它是通过{%@FileName%} 这种标签来表示的。类如main.htm里面要包含head.htm,可以在main.htm的HTML代码里面加入{%h原创 2008-08-30 18:11:00 · 530 阅读 · 0 评论 -
傻瓜式的Java Web开发利器:Websharp
什么是Websharp? Websharp是众多Java Web开发技术中的一种,其核心是页面模板,它是一种通过模板引擎驱动模板来输出动态Web内容的技术。为什么要使用Websharp呢?因为它简单而高效。和Spring、Structs这些Java开发技术相比,Websharp算是比较轻量级的开发技术,但它的简单和开发效率会让你瞠目结舌。总的来说它有如下的特点: 简单 – 只要你熟悉HTML和原创 2008-09-08 01:24:00 · 3359 阅读 · 0 评论