使用perl进行web开发,传统的做法是写*.cgi文件,然后把这些cgi文件配到webserver里面,当webserver收到客户端的request时,就调用对应的cgi进行处理.用这种方法进行web开发,cgi文件之间相对比较独立,代码里面可能含有大量的重复代码,整个系统的结构也是比较松散的,可扩展性也不强. Catalyst是一套用来web开发的框架,基于Catalyst开发的web系统,具有比较强的可扩展性.