摘要: 我心目中的Java Web结构式这样的: 1)程序分为通用层(异常,业务对象,数据合法性验证)、数据访问层(数据库访问、WebService),逻辑层,控制层和页面层。 2)所有错误信息由异常统一爆出,异常分为逻辑异常,数据库异常,数据验证异常和其他异常(根据实际需要增减),由控制层统一捕捉,并输出到展示层(页面层)。 3)数据访问层包括访问数据库、访问第三方WebService,访问消息中间件以及其他。 4)逻辑层处理业务逻辑及数据库事务,并对输入数据的合法性进行验证(此处验证最好和页面的js验证一致---此处和前台页面最好都使用通用层的数据合法性验证部分进行验证)。 5)控制层由页面的action和WebService组成,控制层负责在展示层和逻辑层之间进行数据转换,异常捕捉,页面跳转。 6)有一类特殊的WebService,直接访问数据库,这些WebService的目的是代理数据库的访问,使调用客户端不直接访问数据库,屏蔽数据库差异。 7)展示层暂时主要考虑了Web 页面,使用taglib和easy ui显示信息,使用FreeMark进行模板生成, 使用FreeM 阅读全文
posted @ 2013-03-09 23:23 荣-- 阅读(867) 评论(3) 推荐(1) 编辑