一个javaWeb程序员做一个桌面小应用的总结
来源:互联网 发布:python数据挖掘包 编辑:程序博客网 时间:2024/06/06 00:28
CSDN的博客编辑器太让人受不了,原本好好的格式排版,粘上去全乱套了,怎么调怎么乱,今天试试Markdown,如果效果不错,今后的博客都用Markdown写
最近项目要求我做一个工具
要求:
做一个工具,要能存储系统地址、用户名、密码,实现自动登录。可让用户设置,登录后自动跳转到特定的页面(这些都是内部系统,没有验证码)。要能支持B/S,C/S系统,如果C/S系统实现起来较难,可只做B/S
思考:
本人是个javaWeb程序员,也没做过C/S系统,实现自动登录过程 完全没思路,故缩小目标:只做B/S自动登录功能。
作为web程序员,首先想到的就是写个javaweb程序,做个页面,在里面添加几个按钮或链接,实现跳转到其他系统的功能。可怎么实现是个问题:如何把用户名 密码传过去,实现自动登录呢,感觉一旦跳到另一个系统就“脱离”我们的控制范围了。如果用js把用户名密码作为参数,做一次请求,这样的话 当前页面就变了,我的js就没用了,要求还要再跳转到系统内的其他某个页面。。。【如果聪明的你有思路,请留言指教】
既然这个过程看起来这么“神奇” 而且复杂,最好的办法当然是发扬“拿来主义”,找个开源软件。这个功同时让我们想起了什么?,,,对,自动化测试工具。虽然自动化测试工具我也只用过一次,但那个(叫什么我忘了)“录屏”功能实在是让人惊讶,测试软件可以记下你的每一个操作,在屏幕点了哪里,它就会记下这些步骤,然后 像播放录像一样 重复你刚才的动作。然后我就在网上搜,搜到了WebDriver(又叫Selenium 2)这么个东西,非常好的是:这是一套java API,而且基本能满足我的“小目标”。至此,这个工具的实现就以WebDriver为核心功能展开。。。
下面是用了四天时间做这个小工具遇到的问题(基本都是些现学现卖的思考,下面的每一点内容都会在另外的博客里逐步完善展开,力求写一个完成制作小工具的完整步骤)
- WebDriver使用中的一些问题
- 基本使用方式
- 获取元素方式
- 关于xpath
- 获取元素方式
- 浏览器兼容性
- 驱动程序重复加载
- 基本使用方式
- 页面问题
- swing基本使用方式
- 数据存储问题
- xml验证的思考
- 密码加密问题
- md5加密的原理
- 打包问题
- 集成jre
- install4j的使用
- 要破解版的原因
- 如何集成本地jre
- 记录日志问题
- log4j的使用
- log4j的替代方案logback
- 一个解决问题的思路
- 打包后log4j不输出日志
后面还会继续完善功能,并完善这一系列博客,敬请关注
- 一个javaWeb程序员做一个桌面小应用的总结
- only 程序员的一个小总结
- 做完一个小应用之后的总结
- javaweb做一个计算器
- 对做的一个小的C++聊天室的总结
- 替一个小公司做过的一应用。
- 做了一个android小应用LEDTorch
- 做一个有追求的程序员 -- 兼打工生涯总结
- 做的一个小项目
- 一个整理桌面的python小例子
- Android桌面时间的一个小控件
- 如何为javaWeb项目的网址生成一个桌面快捷方式
- 做一个合格的程序员
- 做一个好的程序员
- 做一个高效的程序员
- 做一个高效的程序员
- 做一个更好的程序员
- 做一个更好的程序员
- 二维数组和冒泡排序
- 微信小程序(4)-页面配置
- Java程序编译和运行的过程
- c++ 模板头文件与实现文件分离
- 一个强大的图表库 -- ECharts
- 一个javaWeb程序员做一个桌面小应用的总结
- 变量的本质
- 2017年多校赛第一场 1011 KazaQ's Socks(找规律)
- Imagemagick常用指令
- LeetCode 作弊式刷题 7月26日
- 真实经纬度(gps)转成百度坐标的js方法
- Android 从一个应用跳转到另外一个应用
- 8种网站防止盗链的方法
- 阻止浏览器返回按钮