在java基础知识方面主要查阅了李刚的《疯狂Java讲义》,该书不单单从知识的角度来讲java,而是从解决问题的角度来介绍java,深入介绍了Java编程的相关方面的知识。本书全面介绍了Java7的二进制数、棱形语法、增强switch语句、多异常捕获、自动关闭资源的try语句、JDBC4.1新特性、NIO.2、AIO等新特性。
对于java web工程中运用的SpringMvc框架,主要查阅了张宇, 王映辉, 张翔南的《基于Spring的MVC框架设计与实现》,本文给出的MVC模式实现框架包括视图层,控制层业务逻辑层,数据访问层和数据存储层5个部分,整个框架的运行原理是用户通过浏览器向服务器发送请求,服务器解析Web.xml文件,将用户请求转发给住控制器,主控制器将用户请求交给过滤器进行处理。主控制器委托请求辅助类解析用户请求中的URL地址,请求辅助类查找Blackfin-config.xml文件,将用户请求转发给对应的命令处理类Command。命令处理类Command获取请求辅助类传递过来的用户请求配置参数信息,创建业务处理逻辑类的实例(业务对象),并调用业务处理对象处理具体的用户请求。业务对象依据业务规则处理用户请求,期间若需要与数据存储层进行交互,则由调用数据访问类DAO完成,业务对象将请求处理结果返回给Command类。Command类依据配置信息将处理结果转发给视图层的JSP页面。JSP页面将取来的数据结合页面信息生成HTML文件返回给客户端浏览器。这整个框架的运行原理对于我整个系统代码的编写提供了很大帮助。
1.4.3 功能分析法
通过调查的结果以及对用户的需求进行研究,通过研究结果确定了这个系统需要有登录、注册、查看资料、修改资料、查看活动信息、报名参加活动、查看积分、修改密码、查看二维码以及活动管理发布等功能。
1.4.4 经验总结法
通过设计实现中遇到各种情况,不断地对其进行总结分析问题,并不断地完善,从而将系统做到更好,让用户能更好地使用。
1.5 论文框架
这篇论文的主要框架是由摘要、绪论、需求分析、系统概要设计、系统详细设计、系统测试以及总结组成, 绪论中分开发背景、开发的目的和意义、国内外现状、研究的内容发放以及论文的框架;需求分析中分系统背景、系统需求以及系统实现的主要技术;概要设计中分功能模块、页面以及数据库的概要设计;详细设计中分功能模块、页面以及数据库的详细设计;测试中分测试环境以及测试案例以及最后的总结。