记录阿里巴巴QA架构组成长点滴。2008年关键词为效率,技术,影响力!QA/测试架构师定义:开发和设计测试框架测试库;纵横全局的考虑产品的功能,设计复杂的测试系统;负责研发某一项特定的测试技术;为公司考虑如何提高测试效率。领导公司测试技术的发展和测试策略上的方向,关注整个公司的测试部门的问题,前瞻性的考虑未来的版本的测试策略和技术。测试架构师计划/设计测试平台,关注着产品的测试过程,提供咨询服务,影响到公司内的测试机构测试社区,以及开发机构等,对产品各个方面施加深远而正确的影响,最终提高整体软件质量。

spring+ibatis+velocity+ajax开发WEB应用小结

上一篇 / 下一篇  2008-09-06 23:14:27 / 个人分类:开源工具与新技术研究

这二周闭关开发内部配置管理员用的发布需求流程工具。

主要的技术为:java spring+ ibatis+ velocity+ ajax/javascrīpt/css+mysql。

IDE: eclipse。

以下简要描述各个技术点应用状况。

(1) java spring: spring很好整合了当下成熟的框架,最突出的概念有2点: IOC 和 AOP。
spring支持ibatis,hibernate等 O/R MAP工具。支持 JSP/Velocity/struct等V层展现。
另外,有jpetstore经典的例子、台湾林信良的spring2技术手册引导入门。

可以运行在JBOSS/TOMCAT上,且其轻量。第一个念头就是用它实现。

偶高频率应用SimpleFormController完成http请求以及响应。

比较不爽的是,一堆的XML 配置文件。

2) 数据方面有同步 confluence数据的需求、导入EXCEL数据需求,且数据量不大。故用单机版的MYSQL足够了。

本次采用gb2312编码保存数据、页面信息。

3)  O/R映射方面采用ibatis。 ibatis比hibernate轻量,又能自由操作SQL

ibatis 在被JBOSS/TOMCAT运行时加载 sql-map文件,如果SQL和数据库、配置文件有错误,将导致deploy失败。

数据库如何设计得更合理,适应未来应用增加、环境增加是我考虑最多的点。

4)  界面展现采用velocity。 这个是偶最不熟悉的。

感觉最麻烦是它的调试。貌似语言能力偏弱,一些复杂类型的读写有困难。 复杂运算都在SPRING内计算。

后来直接在spring ModelAndView方法,将简单对象或者List、数组保存为 session 在页面间传递。如
request.getSession().setAttribute("currUsername", user.getUsername());

5) ajax/javascrīpt/css应用在2个场景:

 第一个是表格的动态增加, 采用ajax定期更新部分页面信息达到提醒功能,一些常用控件(如日期选取),客户端输入验证等
 
 第二个就是界面美化。 基本功能完成后,看到页面太简陋了。偶从http://www.okajax.com/a/200806/062322552008.html找了一些特效嵌入。


TAG: spring velocity ibtais ajax 应用 开发 java 开源工具与新技术研究

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2019-06-06  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 84591
  • 日志数: 163
  • 文件数: 1
  • 建立时间: 2008-02-26
  • 更新时间: 2008-12-10

RSS订阅

Open Toolbar