高性能Web Application开发框架Midwinter介绍(一)

原创 2004年06月29日 22:20:00
  

Overview

Midwinter高性能的web开发框架,集成了 Webwork2 ,Spring ,Hibernate ,包括了构架在 Middlegen上的代码生成工具以及一个Demo的权限管理系统.

Feature List

  • 高性能:集成了GZIPFilter,EHcache提高系统性能.
  • 柔性:使用了Pipeline(管道),Valve(阀门)来灵活处理系统中的事务.
  • Xwork(Command Pattern Framework):灵活的可定制的用户接口.
  • 拦截器:开发者可以灵活定义Xwork中的Interceptor.
  • 集成了webwork2和Spring:开发者直接在xwork.xml配置文件中配置使用那个组件来提供服务.
  • Role Base权限管理系统:一个User-Group-Role-Permission的权限系统,包括认证,授权,加密等.
  • 动态校验:HTC静态校验和运行期间Interceptor validation相结合.
  • 工作流系统:集成了OSWorkflow作为工作流系统.
  • Web UI组件:包括Tree,Tabs,Contextmenu.Toolbar等组件.
  • ModelDriven:NOT FormBean.不要再为你的每个Action带上FormBean而烦恼.
  • DisplayTag:用velocity作为模板扩展了DisplayTag.
  • Custom Result:根据不同的需求定义不同的输出格式,eg.JFreeChartResult,XmlTreeResult.
  • XmlHttp:以XmlHttp代替传统的http,并对xml进行压缩以提供速度,get,post方法可以使用xml方式提供灵活程度.
  • 汉字转换为拼音:输入代码后,系统会根据字库直接把汉字的拼音和首拼音字母提取出来.该功能用在代码选择上,比如输入"sh"然后按ctrl系统会发出xmlhttp get返回匹配项,如下图

ir logo

WebWork2 Feature List

  • inversion of control
  • AOP-like interceptors for all actions .
  • packaging of actions, components and views.
  • flexible view types.
  • a faster, compiled expression language in OGNL .
  • a bunch of prebuilt interceptors and result types that ship with the framework.

扩展Xwork 和 Spring

对Webwork2,Xwork,Spring的扩展

  • WebWork2 Spring Integration

applicationContext.xml

 
Warning
securityService必须在GrantGroupRoleAction中定义,并提供get,set方法

xwork.xml

 securityService/security/groups/listRolesInGroup.jsp listRolesInGroup 
  • Permissions Interceptor
 ${admin} securityService

流行的Go语言web框架简介

Golang被称为云计算时代的C语言,它以其独特的优势逐渐被越来越多的公司所关注和使用。 为了充分利用Golang的Web开发优势,有必要熟悉一下Golang的web框架。 1  Beego (...
  • GreatElite
  • GreatElite
  • 2016年02月29日 10:40
  • 32733

web集中式高并发架构设计

最近一直在研究高并发架构的设计,看了很多关于SOA设计思想,dubbo+zookeeper的分布式服务设计,mq等等,但目前项目处于初步期,还没上线,不能预估用户数量以及将来的并发数量,所以为了节约成...
  • wang_keng
  • wang_keng
  • 2016年07月30日 22:55
  • 3772

SpringMVC(一)——流程框架总体介绍

SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能MVC 模块 ,其功能和Strtus...
  • liujiahan629629
  • liujiahan629629
  • 2014年03月20日 23:18
  • 39782

详细解读Python的web.py框架下的application.py模块

文章出处:http://www.jb51.net/article/65307.htm 本文主要分析的是web.py库的application.py这个模块中的代码。总的来说,这个模块主要实现...
  • u011299686
  • u011299686
  • 2016年10月20日 11:46
  • 1633

Spring - Java/J2EE Application Framework 应用框架 第 16 章 通过Spring使用远程访问和web服务

第 16 章 通过Spring使用远程访问和web服务 16.1. 简介 Spring提供类用于集成各种远程访问技术。这种对远程访问的支持可以降低你在用POJO...
  • GarfieldEr007
  • GarfieldEr007
  • 2017年02月15日 23:20
  • 445

400行python 教你写个高性能 http服务器+web框架,性能秒胜tornado django webpy uwsgi

tornado 4kqps 多进程 1w nginx+tornado 9kqps nginx+uwsgi 8kqps (注意:没说比nginx快,只是这几个web框架不行)  本server 3...
  • xiaobaihe0825
  • xiaobaihe0825
  • 2014年05月20日 00:24
  • 11407

nginx+fastcgi+c/c++搭建高性能Web框架

下面是我很早以前写的一篇文档,贴出来。 1.Nginx 1.1.安装 Nginx 的中文维基 http://wiki.codemongers.com/NginxChs 下...
  • maikforever
  • maikforever
  • 2012年07月12日 09:07
  • 750

下一个高性能Web框架应该选择哪一个????

Phonenix(基于Erlang/Elixir语言的):Erlang虚拟机的并发、可靠性做得不错,并且它有20年的工业应用历史。JVM还没这么长呢 Python 3.5 + Tornado...
  • cteng
  • cteng
  • 2016年06月17日 13:42
  • 1161

高性能框架gevent和gunicorn在web上的应用及性能测试

高性能框架gevent和gunicorn在web上的应用及性能测试   WSGI Server有哪些: 比如 Flask,webpy,Django、CherryPy 都带着 ...
  • KISSING_hu
  • KISSING_hu
  • 2014年12月25日 09:22
  • 872

高性能框架gevent和gunicorn在web上的应用及性能测试

WSGI Server有哪些: 比如 Flask,webpy,Django、CherryPy 都带着 WSGI server 。当然性能都不好,自带的web server 更多的是测试用...
  • shuyun123456789
  • shuyun123456789
  • 2017年01月04日 10:52
  • 852
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:高性能Web Application开发框架Midwinter介绍(一)
举报原因:
原因补充:

(最多只允许输入30个字)