Beta冲刺阶段
现阶段工作安排以及问题解决
- Struts2框架配置
- 网上下载Struts 2 的框架代码,按照书上教程进行配置
- 遇到的问题:书上配置过程和实际操作有出入,按照书上过程无法完成配置过程
- 解决的方法:除了按照书上的方法,还参考了视频教程以及源代码,一步一步实现struts.xml和action的配置
- 前端界面设计和代码实现
- 设计出原型界面,然后按照原型界面完成代码实现
- 遇到的问题:由于初次接触,颜色调整和距离调整等细节问题较为复杂耗时
- 解决的办法:多次实践和参考类似网站的源代码
- 后台数据库接口
- 遇到的问题:有些查询只需要得到true或false的结果,如果直接查询结果内容,会使处理结果变慢,不易判别
- 解决的办法:数据库接口采用多种返回方式,满足查询结果的要求
- 文件路径
- 遇到的问题:设置多个package以及namespace,跳转之后发现css、js的相对路径无法使用,上传图片保存后无法使用相对路径
- 解决的办法:package只设置一个,文件的相对路径使用虚拟服务器的路径http://localhost:8080 再加文件夹和文件名
- ajax异步查询
- 遇到的问题:后台封装json失败js无法使用,每个页面都需要进行异步查询,如果每个查询写一个接口,工作量大且代码不能实现复用
- 解决的办法:封装成字符串形式,以相同的符号进行分割,在js中使用split函数进行数据的交互,将查询语句和参数以字符串的形式传递,同时使用post的方法,参数有明显的符号进行分割
- ajax异步交互
- 遇到的问题:管理员进行信息审核,通过后在已审核中出现已通过名单,但在未审核中依旧存在已通过名单
- 解决的方法:暂时没有有效解决办法
- 登录查询
- 遇到的问题:一开始想使用ajax异步查询,但发现工作量略大
- 解决的办法:使用在每个查询条件下使用a标签并对条件进行分号,然后统一在查询接口中处理
接下来的计划安排
待实现的功能
- 加为好友
基本想法:每个用户注册的时候同时创建自己的好友表,加好友时将自己好友信息写入表中,如果家教和学生成功配对后必须加为好友直至工作结束后选择是否删除好友 - 用户评价
基本想法:评价加星级和文字,非好友不可评价 - 教师查找学生功能
基本想法:除教师界面不同,其余功能与家长功能大致相同
附:站立式会议