
Web开发
文章平均质量分 76
chszs
这个作者很懒,什么都没留下…
展开
-
从React服务器组件(RSC)反思Jakarta Faces技术
回顾这近20年Web技术的发展,我认为在企业级应用领域,Jakarta Faces 技术比当前的所谓前端三大框架更有价值。原创 2024-08-20 12:35:24 · 1228 阅读 · 0 评论 -
论Orchestration和Choreography
讨论 orchestration 和 choreography 的含义原创 2022-09-01 10:11:10 · 665 阅读 · 0 评论 -
SwaggerEditor:如何编写RESTful API文档
SwaggerEditor:如何编写RESTful API文档2019.12.17一、概述Swagger/OpenAPI规范的目标是为RESTful API的开发定义一个标准的,与语言无关的接口。使用浏览器打开Swagger Editor在线编辑器,就可以按照OpenAPI v3.0.2规范开始编写RESTful API文档了。1.1、格式遵循OpenAPI规范的OpenAPI文档本...原创 2019-12-17 15:38:51 · 1787 阅读 · 0 评论 -
Firebug 1.9新特性指南
Firebug 1.9新特性指南FireBug 1.9发布了,引入了很多新特性。一、Firebug兼容的Firefox版本Firefox 4兼容Firebug 1.7.3Firefox 5-11兼容Firebug 1.9Firefox 12兼容Firebug 1.10二、特性一览1、Firebug的UI停靠可以放置于浏览器窗口的上下左右四边。只需打开Firebug启动按钮菜单,选择Firebug原创 2012-01-09 15:12:01 · 3555 阅读 · 0 评论 -
新版ASP.NET的Ajax控制工具包介绍
微软于2012年9月发布了ASP.NET的Ajax Control Toolkit(Ajax控制工具包),可以在Codeplex下载。它包括支持.NET框架4.5版,还支持ASP.NET 3.5和ASP.NET 4.0版。Ajax控制工具包是一个开源项目,基于微软ASP.NET AJAX框架,提供控制功能,帮助开发者在基于ASP.NET的Web表单上建立交互AJAX应用。Ajax控制工具包的组件很原创 2012-09-29 23:13:11 · 2919 阅读 · 0 评论 -
微软新推TypeScript取代JavaScript
微软新推TypeScript取代JavaScriptTypeScript是一个应用程序级的JavaScript开发语言。TypeScript是JavaScript的超集,可以编译成纯JavaScript。TypeScript跨浏览器、跨操作系统、跨主机,开源。主页:http://www.typescriptlang.org/Starts from JavaScript, Ends with Jav原创 2012-10-02 13:13:51 · 11780 阅读 · 11 评论 -
用Java写数据到POST请求
用Java写数据到POST请求HTTP POST请求最常见的用途是发送表单参数到服务器。除了发送表单数据,还可以使用POST的消息Body体发送各种数据(如纯文本、XML文档等)。本文讲述如何用Java将数据写入POST请求的Body体。import java.io.IOException;import java.io.InputStream;import java.io.OutputStre原创 2012-10-09 19:22:59 · 40098 阅读 · 4 评论 -
基于注释的Spring Security实战指南
《基于注释的Spring Security实战指南》版权声明:本文属于原创,版权归作者chszs所有,使用源码无任何限制,但转载文章需经作者同意。一、准备工作预准备的工具及软件有:1. Eclipse IDE:我使用Eclipse JEE 3.7版,即eclipse-jee-indigo-SR2-win32-x86_64.zip2. JDK 7:我使用JDK 7u4版,即jdk-7u4-windo原创 2012-09-19 21:33:03 · 11155 阅读 · 1 评论 -
Firefox 16隐私漏洞的攻击方法
火狐浏览器前几天发布了最新的Firefox 16正式版,但是在刚发布一天,就爆出了重大安全漏洞,接着Mozilla在官方首页上移除了Firefox 16的下载链接,转而继续提供Firefox 15.0.1版本。Mozilla这样解释:“该漏洞可能允许恶意网站获取用户的访问记录,窃取URL或URL参数,不过目前还没有迹象表明这个漏洞已经被人利用。”下面是利用该漏洞获取用户信息的攻击代码,很简单,只需翻译 2012-10-14 11:00:25 · 2544 阅读 · 0 评论 -
在项目中使用Google托管的JavaScript库
《在项目中使用Google托管的JavaScript库》作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszsGoogle提供了很多开源JavaScript库的托管,包括jQuery、Dojo、MooTools、Prototype、SWFObject、WebFont Loader、script.aculo.us、jQuery UI、AngularJS等。要原创 2012-10-18 13:43:45 · 4366 阅读 · 0 评论 -
为什么很多看起来不是很复杂的网站需要大量顶尖高手来开发
这篇文章很不错。特意转载过来,给一些外行人做科普!就拿淘宝来说说,当作给新人一些科普。先说你看到的页面上,最重要的几个:【搜索商品】——这个功能,如果你有几千条商品,完全可以用select * from tableXX where title like %XX%这样的操作来搞定。但是——当你有10000000000(一百亿)条商品的时候,任何一个数据库都无法存放了,请问你怎么搜索?这里需要用到分布转载 2012-11-01 13:22:29 · 2730 阅读 · 0 评论 -
PrimeUI介绍
作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszsPrimeFaces团队最近宣布一个新的分拆项目——PrimeUI,它来自PrimeFaces项目。PrimeUI是一套JavaScript Widget控件,可用于创建UI。PrimeUI是把原PrimeFaces的组件进行解耦,提取出来的JS控件可以用于PHP、ASP、Wicket、GWT等等的开发原创 2012-10-25 21:27:35 · 6911 阅读 · 0 评论 -
CoffeeScript 1.4.0发布
作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszsCoffeeScript 1.4.0发布。CoffeeScript是一种编程语言,它编写的代码可以编译成JavaScript。CoffeeScript需要Node.js的支持,这一切与微软新推出的TypeScript很相似。要安装CoffeeScript,需要先安装Node.js,然后使用Node.js原创 2012-10-26 10:56:24 · 2501 阅读 · 0 评论 -
Node.js开发者有福了!Express 3.0发布
作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszsExpress 3.0是一个维护版本,针对2.x版修复了很多问题,并加入了很多新功能。在使用Express框架时,要记住,Express框架是帮助开发者快速实现HTTP通信相关的功能,而不是成为像Rails那样功能强大、全面的框架。Connect 2.xChanges introduced by Con原创 2012-10-26 11:06:40 · 4651 阅读 · 1 评论 -
幻灯片制作工具S5十分钟入门指南
作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszsS5是一个幻灯片演示工具,它基于XHTML、CSS和JavaScript,对打印友好。用S5制作的幻灯片可以在主流的浏览器上运行,相当于拥有跨平台特性,即使你使用的是MacOS,也无需操心格式问题。S5工具默认的主题比较单调,你可以自行制作主题,也可以下载一些现成的主题。主题下载地址见:http://m原创 2012-10-28 19:46:22 · 3855 阅读 · 0 评论 -
2013年Web设计的三大趋势
《2013年Web设计的三大趋势》作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszs趋势1:响应式设计响应式Web设计是今年国外最流行的词语之一。根源在于智能设备的发展及普及,平板电脑的销量逐步超越了传统PC,做ARM芯片的高通公司在市值上首次超越了做PC芯片的Intel。而在两年前,高通的市值仅仅是Intel的1/3。响应式设计,是指XHTML/HT原创 2012-11-24 23:51:56 · 3479 阅读 · 0 评论 -
Apache Log4j 2.0介绍
Apache Log4j 2.0介绍作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszsApache Log4j是著名的Java日志框架之一,在早些年应用最广。但近两年来,随着SLF4J和LogBack的兴起,很多流行的开源框架在日志模块方面逐步转移到SLF4J+LogBack上,Log4j日渐衰落。Apache Log4j 2.0的类图看起来与Logb原创 2012-12-06 22:10:04 · 5122 阅读 · 0 评论 -
MVVM框架jsViews和Knockout的选择
MVVM框架jsViews和Knockout的选择作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszsjsViews和Knockout都是JavaScript库,都在客户端实现了MVVM模式,使用了jQuery模板插件jsRender。如何选择jsViews和Knockout库呢?看下面的对比:一、Knockout的优缺点:1. 优点:事件声明式的绑定,原创 2012-12-09 12:08:24 · 7453 阅读 · 0 评论 -
反思Web服务的选择-对SOAP的再认识
作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszsWeb服务的两种技术SOAP和REST,谁更好的争论一直持续了多年。我的看法是,REST应该是首选的Web服务,但SOAP并非一无是处。那么,什么时候应该使用SOAP呢?更适合使用SOAP的场景:1)Web服务需要可靠性和安全的保证时;2)Web服务的双方需要自己的标准数据交换格式时;3)Web服务需要数据原创 2012-12-27 11:35:56 · 2325 阅读 · 0 评论 -
打造超炫的专属Eclipse
打造超炫的专属Eclipse作者:chszs,转载需注明。作者博客主页:http://blog.youkuaiyun.com/chszs暗黑色的主题最近有点流行,微软新发布的Visual Studio 2012就带了一款暗黑主题,如图一所示。而最近新发布的Intellij IDEA 12也带了一个很酷的暗黑主题,如图二所示。作为一名Java开发者,我长年使用Eclipse开发工具,我很希望Eclipse也能有原创 2012-12-16 16:25:03 · 57733 阅读 · 29 评论 -
HTML5应用框架-Lavaca介绍
HTML5应用框架-Lavaca介绍作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszsLavaca是一个全功能的HTML5应用框架,专注于快速、简便的构建Web应用。Lavaca是一个完整的构建系统,内建了配置以适应于不同的环境。随着构建系统打包HTML、CSS和JavaScript,还有一个JavaScript文档生成根据,一个单元测试框架和数个通用的J原创 2013-01-13 20:19:35 · 3049 阅读 · 0 评论 -
Web设计师的五个排版工具
Web设计师的五个排版工具作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs排版是Web设计的一个重要方面,用户界面和用户体验设计是开发网站的挑战性工作之一。本文探讨一些排版工具。1. TypeTesterTypeTester可以在屏幕上比较不同的字体和样式。地址:http://www.typetester.org/ 2. FontifierFontifi原创 2013-01-15 09:13:20 · 4200 阅读 · 0 评论 -
一种Java Web程序资源的优化方法
一种Java Web程序资源的优化方法作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs要怎样组织和优化CSS和脚本文件资源?很多CSS和JavaScript资源分散在不同的文件中,可能对网页的载入速度有影响。WRO4J是一个很有用的API,可以最小化和压缩Web资源文件,包括CSS和JavaScript文件。WRO4J可以在建立时进行配置——使用适当的M原创 2013-02-04 10:12:11 · 7918 阅读 · 1 评论 -
值得关注的5个在线HTML5工具
值得关注的5个在线HTML5工具作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs本文收集了五个优秀的HTML5在线开发工具,值得Web设计者和开发者使用。1. LiveWeave主页:http://liveweave.com/LiveWeave是一个极好的在线工具,它提供了6个Tab功能或特征,可以浏览、编辑、分隔、JavaScript库和Tidy、CS原创 2013-02-08 17:41:08 · 4170 阅读 · 0 评论 -
下载网页所有图片的最简单的方法
下载网页所有图片的最简单的方法作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszsFirefox浏览器提供了一种下载网页上所有图片的方法,操作非常简单。只需几步:第一步:用Firefox访问任意网站。比如访问http://www.qq.com/第二步:在页面上鼠标点击右键,选择“查看页面信息”。第三步:在弹出的页面信息对话框中选择“媒体”,所有的图片都会列出原创 2013-03-06 10:43:18 · 12729 阅读 · 0 评论 -
读《移动云计算应用开发入门经典》读后感
读《移动云计算应用开发入门经典》读后感——基于云计算开发移动应用服务作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs《移动云计算应用开发入门经典》这本书介绍了如何从头开始创建一个基于云的移动应用程序。从终端到平台端都讲到了,而且还提供了数种解决方案。很有趣的是,该书介绍了FeedHenry云平台解决方案。如果你使用搜索引擎搜FeedHenry的话,你会发原创 2013-02-22 16:10:43 · 4949 阅读 · 0 评论 -
PrimeFaces布局技巧
PrimeFaces布局技巧作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs布局组件Layout是一个高度可定制的边框布局模型,它可以很轻松地创建复杂的网页布局,即使不懂Web设计。一、布局组件Layout的属性布局组件Layout的属性:二、边框组件布局模型如下图所示,边框组件布局默认把页面分成5个部分,分别是:顶部north、中左west、中中cen原创 2013-03-08 15:47:55 · 7618 阅读 · 0 评论 -
SLF4J和Logback日志框架详解
SLF4J和Logback日志框架详解作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs本文讲述SLF4J和Logback日志框架。 SLF4J是一套简单的日志外观模式的Java API,帮助在项目部署时对接各种日志实现。LogBack在运行时使用JMX帮助修改日志配置,在生产状态下无需重启应用程序。SLF4JSLF4J是简单的日志外观模式框架,抽象了各原创 2013-03-09 12:35:50 · 46080 阅读 · 5 评论 -
值得关注的十个新开源工具
值得关注的十个新开源工具作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs1. BUGKICKBugKick是一个开源的Bug跟踪和任务管理应用程序,源码托管在GitHub,基于PHP和MySQL构建。https://bugkick.com/2. FNORDMETRICFnordMetric是一个开源的Web应用,可用于创建实时仪表板,方便可视化任何数据。原创 2013-02-26 11:32:00 · 5304 阅读 · 1 评论 -
PrimeFaces布局技巧之二
PrimeFaces布局技巧之二作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs本文紧接《PrimeFaces布局技巧》。要注意:当使用整页布局和表单一起工作时,要避免表单内包含布局单元,它可能会导致错误。比如下面的代码可能就是无效的: 布局单元必定有自己的表单,因此要避免更原创 2013-03-11 16:43:50 · 12283 阅读 · 7 评论 -
Jetty 9稳定版正式发布
Jetty 9稳定版正式发布作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs下载地址:http://download.eclipse.org/jetty/stable-9/dist/Jetty 9最大的特点是支持SPDY协议和WebSockets规范。目前Chrome和Firefox两大浏览器早就已经完全支持SPDY协议,其它主流浏览器的最新版本也开始支原创 2013-03-13 06:36:20 · 6358 阅读 · 0 评论 -
PrimeFaces主题选择器
PrimeFaces主题选择器作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszsPrimeFaces集成了ThemeRoller CSS框架,而且预置了37种主题样式。可以使用在线的ThemeRoller主题产生器工具生成自定义的主题。应用一个主题到PrimeFaces项目很简单,只需下载主题的JAR包文件,并把它添加到项目的类路径下,再配置PrimeFa原创 2013-03-13 06:58:34 · 9566 阅读 · 6 评论 -
ExpressJS入门指南
ExpressJS入门指南作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs一、我们创建项目目录。> md hello-world二、进入此目录,定义项目配置文件package.json。为了准确定义,可以使用命令:D:\tmp\node\hello-world> npm info express versionnpm http GET https://r原创 2013-04-30 14:56:26 · 17332 阅读 · 3 评论 -
ExpressJS入门指南(二)
ExpressJS入门指南(二)作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs紧接前一篇《ExpressJS入门指南》六、使用express(1)产生应用Express框架绑定了一个可执行脚本,名为express(1)。如果使用npm对Express框架进行全局安装,那么express到处都能使用。> npm install -g expressexp原创 2013-05-01 17:51:58 · 8636 阅读 · 0 评论 -
消息中间件规范JMS 2.0的十大改进
消息中间件规范JMS 2.0的十大改进作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs消息中间件规范JMS 2.0在编码方面做了很多改进,可以帮助开发者减少编写的代码量。下面,由我一一说明。一、用JMSContext取代了Connection和Session对象消息中间件规范JMS 2.0引入了一个新对象——JMSContext,它提供了原先Connec原创 2013-05-04 21:55:16 · 7447 阅读 · 0 评论 -
Vert.x开发指南
Vert.x开发指南作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs一、介绍Vert.x是一个异步应用程序开发框架,可用于开发异步、可伸缩、高并发的Web应用。其目的在于为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java,甚至是混合语言来编写应用。使用Vertx.x框架,可以用JavaSc原创 2013-05-20 11:27:01 · 24117 阅读 · 2 评论 -
包管理器Bower使用手册之一
包管理器Bower使用手册之一作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs一、Bower介绍Bower是一个适合Web应用的包管理器,它擅长前端的包管理,通过其API展示了包依赖模型。使得项目不存在系统级的依赖,不同的应用程序间也不会共享依赖,整个依赖树是扁平的。Bower运行于Git之上,其包组件可以由任意类型的资产(Asset),使用任意类型的传原创 2013-05-09 21:02:06 · 34356 阅读 · 0 评论 -
AngularJS和EmberJS计划支持Web Components
AngularJS和EmberJS计划支持Web Components作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszsWeb Components(网络组件)是即将到来的HTML5标准之一,用于定制用户界面的元素。这些UI元素最终会在框架间变得可交换。AngularJS和EmberJS都提出了支持网络组件的计划。下面,可以看到Google提出的新框架——原创 2013-05-24 23:51:07 · 7183 阅读 · 0 评论 -
Google的Polymer框架介绍
Google的Polymer框架介绍作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs在2013年的Google I/O大会上,Google公司提出了一个新的UI框架,名为Polymer。Google称Polymer框架代表着所有Web UI框架的未来。一、Polymer框架Polymer框架可以分为三个层次:1. 基础层(platform.js):是基本原创 2013-05-25 00:24:16 · 14245 阅读 · 1 评论 -
JScharts快速入门
JScharts快速入门作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszs一、JScharts介绍JScharts是一个用于在浏览器直接绘制图表的JavaScript工具包。JScharts支持柱状图、圆饼图以及线性图,可以直接将这个图插入网页,JScharts图的数据可以来源于XML文件、JSON文件或JavaScript数组变量。JScharts兼容所原创 2013-05-25 18:29:09 · 27178 阅读 · 10 评论