毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
JSP+oracle高校学生勤工俭学管理系统设计+源代码(3)
结束语
致谢
参考文献
附录A附录B附录C
第二章 相关技术简介
2.1JSP
JSP,它的全称是Java Servlet Pages,是Java服务器的页面。它是一种动态网页技术的标准,在目前,它已经成为世界上开发动态网页的主流技术之一[4]。JSP与HTML不同的是,它并不是在客户端执行的,而是运行在服务器端。它在运行时需要先转化成一个Servlet文件,再转化成class文件,最后才会形成一个页面显示在客户端。它可以响应客户端的请求,但它的返回依旧是一个HTML语言,所以用户在浏览器中便可以浏览JSP。JSP是在HTML上的一种扩展,他是在HTML的基础之上增加了Java程序段和JSP标记。它实现了HTML语法中的对于Java的扩展,它的后缀名为(*.jsp)。与HTML的静态页面不同,JSP是一种动态页面技术,通过JSP开发的WEB项目是一种跨平台的,它既可以在Linux上运行,也可以在Windows上使用。
2.2MyBatis
MyBatis在整个系统中担任数据持久层的功能,它支持普通的SQL查询、增加、删除、更新和存储过程等。MyBatis是对数据库的一种映射,我们不需要手动的把数据库中的数据与Java实体类联系起来,因为MyBatis将接口和普通的Java对象映射成为数据库中的数据。我们可以通过配置的XML文件中获取一个SqlSessionFactoryBuilder,然后通过SqlSessionFactoryBuilder获得SqlSessionFactory,再通过SqlSessionFactory获得SqlSession,从而使得MyBatis的应用程序实例化。MyBatis具体的工作过程为:加载配置和初始化配置文件,然后通过调用的接口寻找到相应的SQL的ID,根据SQL的ID查找到相对应的MappedStatement对象,解析MappedStatement对象,得到SQL语句,然后连接数据库,执行SQL语句,最后释放数据库的连接,返回最终的结果。这就是MyBatis的工作流程,它相比于JDBC更加的简便,也大大的提高了编程的效率。
2.3Struts2
Struts2是一个Java Web的应用框架,它是在普通的MVC的基础上扩展而来的一种框架。它的实质相当于一个Servlet,在MVC中,它也相当于一个控制器(Controler),用来处理前台的请求,然后根据请求来获取相应的数据模型,最后返回相对应的视图模板。Struts2是Struts的一个一个升级,它吸收了Struts的优点,再以WebWork为核心,所以准确的来说它是两者的产物。现在大都数人都会使用Struts,原因是由于使用Struts可以大大提高Web应用的开发速度[11]。Struts2是针对拦截器开发的,通过拦截器来处理前台的请求,这样的设计符合高内聚低耦合的思想,也就是将业务逻辑层与ServletAPI分离开来了。它的具体实现过程是:当前端发送请求后,根据前端的请求,然后从struts.xml文件查找到相对应的Action类,处理相应的方法,然后返回一个字符串的结果,再根据结果的字符串,找出与其相对应的Result,再执行这个Result,会跳转到相应的JSP视图。
第三章 勤工俭学管理系统需求分析
需求分析是一个软件开发的基础,也是软件开发中最重要的一个阶段。它介绍了软件系统的功能,告诉开发者应该“做什么”。开发者通过需求分析可以清楚地了解用户的需求,因此才能够进行接下来的设计工作。本章内容就是介绍该系统的需求分析。
3.1系统的可行性分析
3.1.1技术可行性
通过JSP来编写界面,通过Java代码来实现实体类和Servlet,再用MyBatis实现数据库中的操作和使用Struts2来完成前台和后台的交互。因此技术条件可以达到要求,去实现该管理系统的功能。
3.1.2环境可行性
用MyEclips来设计勤工俭学管理系统,根据现在的技术,它的兼容性是非常好的,一般的浏览器就可以打开和使用该管理系统。
共4页:
上一页
1
2
3
4
下一页
上一篇:
jsp商场会员积分管理系统设计+源代码
下一篇:
安卓开发平台的互动教学考评系统实现
校园网的高校教育信息系...
浅析高校计算机基础教學...
高校电子商务教學常见问...
高校电子商务人才培养模式探讨【1785字】
高校电子商务专业課程建设的探讨【2754字】
高校电子商务专业自主创...
高校电子商务专业如何实...
国内外图像分割技术研究现状
中国学术生态细节考察《...
承德市事业单位档案管理...
公寓空调设计任务书
C#学校科研管理系统的设计
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
神经外科重症监护病房患...
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...