Websharp是一种WEB开发技术,它能够简单高效地开发Web应用。
纵观当今WEB世界,WEB开发技术五花八门,都是运用各种理论和框架对简单的WEB进行层层的封装,使本来很是简单的WEB应用陷入了纯粹追求理论上完美的危机。很多WEB技术都鼓吹技术先进、体系完整和维护简单,但实际上你要花费很大的精力去学会使用它,你要学习一大堆的语法,你要了解一大堆的配置文件的定义,你要耗费大量的时间去攻克开发过程中遇到的种种技术难点。你是不是有这样的体会,在你用一种新的、你还不太熟悉的技术做开发的时候,会碰到一些难题,在当前的框架技术里面却找不到答案,但如果运用其它的技术确可以很好就能解决,这时候的你说不定要浪费大量的时间去解决这个“小小”的难题。
不管怎么说,WEB技术因人而异,萝卜青菜各有所好。技术之所以叫技术,当然就需要学习,需要你深入理解以后,开发起来才会轻车熟路。市面上流行的WEB开发技术,都各有优点,从整体上来说都推动了技术的发展、提高了生成效率,都有存在的理由,开发者也可以根据自己的特长和爱好加以选择。
Web开发的本质是什么?就是在服务器端通过各种手段组织一些动态的内容发送到客户端供用户浏览。无论你使用什么样先进的技术,最终生成的都是HTML代码。而如何高效地生成这些HTML代码就是WEB开发最需要解决的问题。
Websharp就很好地贯彻了WEB开发的本质 — 如何最快地实现WEB开发。Websharp的核心是模板,通过代码驱动模板来实现动态的WEB展示。WebSharp其实是在PHP的模板技术的基础上发展起来的,但又采用Dot Net的一些开发思想。它总体上具有如下的特点:
简单 – 只要你熟悉HTML和开发语言,你能够在10分钟内入门。它没有庞大的控件、标记库,也没有复杂的框架和逻辑,所以你可以轻松地学会使用它。
强大 -- HTML能表现的结果Websharp都能实现。
可见即所得 – 模板设计的结果就是看到的结果。
可维护性 – HTML代码和业务逻辑100%分离,非常容易维护。
在Java Web开发的领域,目前各种技术、框架几近泛滥,把本来很简单的Web开发演变成让人觉得是神秘又强大的存在,各种条条框框需要我们花费很大精力去学习,然后还美其名曰说是更加规范化。诚然,不排除有好的技术、好的软件思想存在。但以我的观点来说,简单是最好的!能够最快速地上手、能够最快速地开发、能够花最小精力去维护项目的技术就是好技术。Spring、Structs都是java领域比较流行的框架,就是因为其包含了各种技术研究的成果,但单单对于Web开发这一块,我不太苟同,我不太喜欢那一堆的xml配置,不喜欢开发一个页面还要一堆类相互关联和调用,我喜欢直来直去的技术,例如Ruby on rail。
其实在技术领域,很多东西靠的是炒作,就像最初推出来EJB,复杂又不好学,但就是被无数人所推崇,Java程序员如果不跟EJB沾点光就觉得没面子。而现在,使用EJB的人越来越少了,就是因为它的不实用。一般出来了一个新的技术,很多人都被其表面描述的风光所迷惑,盲目跟从深怕自己掉队,这样就导致了技术过度膨胀。
我们不反对新技术,没有新技术就没有计算机业的发展,但我们接受的是能提高生产效率技术,而不是为技术而技术。
Websharp 就是一门简单又实用的web技术,让你的web开发不会受技术的框框所限制,让你的web开发更加快乐。
Websharp 目前已经有ActiveX版本和Java版本。前者主要用于Windows 平台Web应用的开发,适用于ASP、Delphi、C#等开发语言和工具。因为Java是WEB开发最热门的首选语言,所以Websharp开发小组也着重于此方向发展,也就是说Java版本的Websharp更成熟、更高效。本教程就是Websharp for Java的教程,以后提到说的Websharp就是指Websharp for Java。
下载连接 http://www.coolmasoft.com/other/download.asp?id=websharp_java
下载后此,Websharp的部署很简单,websharp.zip解压就是一个完整的web应用,拷贝到web应用目录下即可,例如拷贝到….Tomcat/webapps/ROOT目录下。 如果没有配置web应用,请先配置。
本技术借鉴了前人不少的经验和技术,例如JdynamiTe 还有http://blog.csdn.net/buaawhl的fastm,如有冒犯见谅。
版权归coolmasoft所有,遵守开源软件协议。
目前websharp处于代码整理、优化阶段,尚不公开源代码。如果需要可以发邮件到[email protected]索取。