struts2项目分析总结(截止到2012-05-15所了解的)
*************************************************************配置说明*******************************************************
1,struts基本项目的配置;
1.1 导入lib目录下相关的struts2的jar包;
1.2 重写web.xml使得所有的web请求交给struts2来处理;
1.3 编写struts2的配置文件,使得struts2对应处理相关的请求url及其返回相应的请求url;
***********************************************************
2,my97datepicker使用;
2.1 导入css文件在jsp文件中;
2.2 导入wdatepicker.js在相应的jsp文件;
2.3 导入相应的语言包lang到相应的jsp文件;
2.4 导入默认的主题到css到jsp文件中;
***********************************************************
3,easyui使用;
3.1 导入相应的主题css文件;
3.2 导入相应的icon文件;
3.3 导入本地化语言包支持;
3.4 导入jquery min包支持;
3.5 导入easyui主程序包支持jquery.easyui.min.js;
***********************************************************
4,oracle11g 连接注意事项;
4.1 导入oracle的驱动包,下载官网上最新的oracle 11g 11.2.02对应的驱动包;
4.2 最好在tomcat6下工作,因为tomcat7对应oracle11g的支持不是太好,可能会报内存或者是堆不足,泄露;
***********************************************************
5 分页的选择,自定义一个分页的标签,或者是直接采用easyui分页;
5.1 easyui分页,需要后台传到前台的是json对象,而非json字符串
5.2 自定义一个分页标签与后台交互进行分页,点击前一页或者是后一页都是进行重复的提交action操作;
***********************************************************
6 关于自定义标签的是使用;
6.1 自定义的标签中的tld文件中声明了标签的显示方式,里面传入的参数就是标签的属性,也就是方法的参数;
***********************************************************
7 oracle数据的查询
7.1 直接list所有的查询结果集,这个效率比较的低,在大数据量的情况下;
7.2 通过客户的请求随时进行与后台的交互,查询对应的分页的数据集;
***********************************************************
8 json通过struts2后台传递json对象或者是json字符串;
8.1 如果是简单的传入字符串,只需要加入一个struts2-json-plugin-2.3.1.2.jar包即可;
8.2 如果是需要传入前台的是一个jsonobject,那么需要的就是一下的6个包,必不可少,一定要注意:
1.commons-beanutils-1.7.0.jar
2.commons-collections-3.2.1.jar
3.commons-lang-2.3.jar
4.commons-logging-1.0.4.jar
5.ezmorph-1.0.3.jar
6.json-lib-2.1.jar
***********************************************************
9 junit测试action的方式
9.1 采用actionproxy代理进行处理;
***********************************************************
作者:高级测试开发网
博客地址:https://seniortesting.club
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?