EXTJS 2.0 + struts2.0 在 google app 上面跑通测试.

简介: 新的东西要不断学习.   不知道.用 extjs 的人多么.   用的开发工具还是用的 GWT的那个工具.发布部署上去了.   action 层.不能使用 模型驱动. 需要对每一个参数 进行 request.getParameter.() 得到.(google app的struts2 这个拦截跑不了) service层业务逻辑.编写业务逻辑.需要手动将 结果写成一个 js

新的东西要不断学习.

 

不知道.用 extjs 的人多么.

 

用的开发工具还是用的 GWT的那个工具.发布部署上去了.

 

action 层.不能使用 模型驱动. 需要对每一个参数 进行

request.getParameter.() 得到.(google app的struts2 这个拦截跑不了)


service层业务逻辑.编写业务逻辑.需要手动将 结果写成一个 json 的格式.json lib 也被限制了.


dao层.没有数据库而是之间将bean序列号化 到服务器.

 

目前还没有 ioc的容器.

 

http://freewebsys.appspot.com/

 

部署上去了.

 

附近是源代码..没有放jar包

 

 

 

自己写了一个json转换.

 

 

 写道
private String toPageJSON(int size, List<User> results) {
StringBuffer json = new StringBuffer();
// 将返回数据拼接成一个json的分页格式.
json.append("{\"results\":\"");
json.append(size);
json.append("\",\"items\":[");
for (int i = 0; i < results.size(); i++) {
json.append(toObjectJSON(results.get(i)));
if ((i + 1) != results.size()) {/* 不是最后一个.添加逗号. */
json.append(",");
}
}
json.append("]}");
return json.toString();
}

private String toObjectJSON(User user) {
StringBuffer json = new StringBuffer();
json.append("{");
json.append("\"id\":" + "\"" + user.getId() + "\",");
json.append("\"name\":" + "\"" + user.getName() + "\",");
json.append("\"email\":" + "\"" + user.getEmail() + "\"");
json.append("}");
return json.toString();
}
 

 

写的比较匆忙.应该用 反射改改..

 

 

 

不知道.这个extjs的速度  怎么样.

 

有兴趣的可以 邮件联系.

 

toeoso@gmail.com

 

目录
相关文章
|
2月前
|
JavaScript 前端开发 API
Google Earth Engine(GEE)扩展——制作的GEE app的误区
Google Earth Engine(GEE)扩展——制作的GEE app的误区
27 0
|
2月前
|
计算机视觉
Google Earth Engine(GEE)——使用MODIS数据单点测试SG滤波和harmonics method 滤波的差异分析
Google Earth Engine(GEE)——使用MODIS数据单点测试SG滤波和harmonics method 滤波的差异分析
45 0
|
2月前
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
93 0
|
1天前
|
XML 数据格式 Python
App测试中,强制等待和隐式等待谁更强?
本文介绍了在自动化脚本中添加等待以确保与应用程序同步的重要性。由于应用响应时间的不确定性,适当等待能防止脚本在操作未完成前继续执行,提高测试稳定性。等待包括强制等待(如`time.sleep()`)、隐式等待(全局设置查找元素的等待时间)和显式等待(根据预期条件等待)。示例代码展示了如何在Python的Appium测试中应用这些等待策略,以优化脚本的可靠性和与应用的同步。
8 0
|
23天前
|
XML 测试技术 数据格式
解决 App 自动化测试的常见痛点
在App自动化测试中,常见挑战包括启动加载慢和弹框干扰。为处理弹框,可以创建一个黑名单列表,遍历并点击消除。使用`handleAlertByPageSource()`方法结合`getPageSource()`判断弹框元素在当前页面的存在性,提高效率。对于首页加载延迟,使用显示等待特定元素如`user_profile_container`,但需注意弹框可能阻止元素定位。因此,结合PageSource判断首页元素和弹框,确保加载完成判断的准确性。通过这样的优化,能更有效地处理自动化测试中的中断问题。
14 1
|
24天前
|
监控 安全 Shell
深入探究App压力测试的关键要点:从零开始学习Monkey
Monkey是Google的自动化测试工具,用于模拟用户随机事件以测试应用的稳定性和压力。它可以在模拟器或设备上运行,通过随机点击发现潜在问题。
24 1
|
30天前
|
测试技术 Android开发
快速上手App自动化测试利器,Toast原理解析及操作实例
`Toast`是Android中的轻量级通知,短暂显示在屏幕任意位置,1-2秒后自动消失,不获取焦点且不可点击。Appium通过uiautomator2在控件树中处理Toast。在测试中,可设置隐式等待,利用XPath或Accessibility ID定位Toast元素进行检测和验证。示例代码展示了如何初始化driver,点击触发Toast,以及如何定位并读取Toast文本。
23 3
|
2月前
Google Earth Engine APP(GEE)—— 一个简单的加载影像的UI(RGB,NDWI和NDVI)这里使用时间滑块进行时间选择
Google Earth Engine APP(GEE)—— 一个简单的加载影像的UI(RGB,NDWI和NDVI)这里使用时间滑块进行时间选择
26 0
|
2月前
|
机器学习/深度学习 编解码 算法
Google Earth Engine APP(GEE)——加拿大陆地生态系统中的土壤碳储量数据集
Google Earth Engine APP(GEE)——加拿大陆地生态系统中的土壤碳储量数据集
29 0
|
2月前
|
测试技术 UED
APP交互性如何测试?
APP交互性如何测试?