Corning Sun's Blog

Where's my sunshine...

About TestFlyway

软件开发时,随着项目的进展,数据库表结构等不可避免的会一直在变化。不断变化必然导致繁琐的工作,如果只需要支持一种数据库,最简单的就是直接改 Sql 脚本。但是如果要同时兼容多种数据库时,全靠手工去改的话,一没效率,二不能保证正确;

阅读全文 »

About Git

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

阅读全文 »

什么是 Servlet

我们在网上浏览网页,需要一个 web 服务器,浏览网页的过程就是浏览器通过 HTTP 协议与 WEB 服务器 交互的过程。
在过去,大多是静态网页,因此只须把资源放在 WEB 服务器上即可。如今随着应用的发展,客户与服务器需要动态的交互,为了实现这一目标,就需 要开发一个遵循 HTTP 协议的服务器端应用软件,来处理各种请求。
那么 servlet 是一个基于 java 技术的 WEB 组件,运行在服务器端,我们利用 sevlet 可以很轻松的扩展 WEB 服务器的功能,使它满足特定的应用需要。
servlet 由 servlet 容器管理,servlet 容器也叫 servlet 引擎,是 servlet 的运行环境,给发送的请求和响应之上提供网络服务。比如 tomcat 就是我们常用的一个 servlet 容器,其接受 客户端并做出响应的步骤如下:

  1. 客户端发送请求至服务器端;

  2. 服务器将请求信息发送至 Servlet;

  3. Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;

  4. 服务器将响应返回给客户端。

阅读全文 »

About Wcl

WCL 是 KOAL 公司 基于 Wicket 上开发的。
** 本文只作为 KOAL 公司 内部交流学习使用。**

什么是 WCL

  • WCL:Web Component Library,目的是用组件化的方式开发 WEB 应用
  • 开发原因:解决原 WebFrame 开发效率低的问题
  • 建立在 Wicket 之上,并针对目前公司的 WEB 开发,做了更高层次的组件抽象
  • 主要是界面,但不限于界面,只要是能重用的东西,都将其组件化,包括生成证书请求、客户端签名等等
  • 名称由来:VCL (Visual Component Library),向伟大的 Borland 致意
  • 核心思想:组件化一切可重用的代码和功能
阅读全文 »

About Wicket

With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components written with plain Java and HTML.

阅读全文 »
0%