2017-11-16
test1.do{执行.java public class HttpService implements HttpInterface(登陆跳转并记录)继承接口并定义private为共用}
{HttpInterface.java 初始化,主要用于收集cookie和viewState;根据指定url发送给请求 ;根据指定url和参数值发送post请求 ;获取验证码 ;登陆 ;根据学年度和学期获取课表 ;根据学年度和学期获取课表的Json串 ;获取个人信息 ;获取错误信息 ; public interface HttpInterface(获取数据的接口)接口内没有数据只定义方法和类的参数用public}
test1.tool{HtmlTools.java 查找__VIEWSTATE参数的值;查找课表部分的HTML字符串;在HTML中提取学年度或者学期的选项的HTML记录串;在HTML中提取学年度或者学期的选项列表;获取学年度选项;获取学期选项数组;获取学生简要信息;在HTML文档中提取课表;public class HtmlTools(HTML工具类,主要用于提取HTML文档中的信息)无return }
test1.factory{BeanFactor.java 匹配课程开始和结束周的正则表达式;匹配课程开始和结束周的Pattern实例;创建课程对象;public class BeanFactor(Bean工厂)无return}
test1.constant{constant.java 所有的数据;public class Constant(数据容器)无return}
test1.bean{Course.java }
{CourseTable.java}
{PersonalInfo.java}
{StuSimpleInfo.java}
{User.java}