保持 Project Zero 和 WebSphere sMash 应用程序的安全性,第 1 部分: 身份验证和授权
2009-10-28 00:00:00 来源:WEB开发网本文的应用程序
我们这里创建的应用程序很简单,称为 StockTips。此应用程序允许发布最基础的股票市场信息。此应用程序会维护一个 “热点股票” 的列表,由一个股票市场专家更新并维护。这个专家经常在热门新股票在市场上一出现就将其加入到他的列表中,同时,他还会把业绩不好的企业的股票从其列表中删除。这个列表由很多对此专家的股评感兴趣的人查看,事实上,买卖股票的人买入或卖出都会参考他的评论。如果专家提供的评论还不错,那么很多炒股人都会赚到钱!
此应用程序的代码由一个名为 tips.groovy 的 groovy 文件及一个名为 tips.gt 的视图组成,分别如清单 1 和清单 2 所示:
清单 1. tips.groovy
todos = app.todos[];
if (todos == null) {
todos = [];
}
if (request.method[] == 'POST' ) {
def action = request.params.action[];
if (action.equals("Add")) {
def items = request.params.item[];
if (null != items){
item = zero.util.XMLEncoder.escapeXML(items);
if (null != item && item.size() > 0)
todos.add(item);
}
} else {
def selected = request.params.todos['*'];
for (i in selected)
todos.remove(i);
}
app.todos = todos;
}
request.view = 'tips.gt';
render();
- ››保持Photoshop与显示器色彩模式统一
- ››保持 Project Zero 和 WebSphere sMash 应用程序的...
- ››保持 Project Zero 和 WebSphere sMash 应用程序的...
- ››保持 Project Zero 和 WebSphere sMash 应用程序的...
- ››保持并关闭Excel数据链接更新提示
- ››保持进程在Shell退出后能继续运行方法
- ››保持C/C++程序代码的可伸缩性
- ››保持你对Java的敏感度
- ››保持 EJB 技术的所有优点而不增加 RMI 开销
- ››保持对Java的敏感度切莫忽视思想研究
- ››Project JXTA 中对等管道的构建
- ››保持MySQL安全
更多精彩
赞助商链接