基于JSP的实时招聘系统的设计与实现文献综述
2020-04-07 16:20:47
互联网给求职招聘者提供了丰富的资源,为他们创造出一种良好的求职招聘平台,具备现实中人才中介机构的功能。招聘求职网站为应聘者提供了方便、快捷的应聘途径,不仅信息更新快、信息数量多、而且选择余地大。本系统正式基于这样一种思想而设计开发的,招聘求职网站在当今追求高效的社会环境下已经越发重要,其招聘求职规模和招聘求职成功率也越来越高。因此开发这样一个网站对于招聘者和求职者都是十分方便的。因为本系统突破了传统招聘求职的局限性,大大减少了时间与空间对于招聘求职者们的限制。
正因为网络招聘有着这样那样的优点,让高校毕业生和用人企业都对网络招聘有着特别的青睐。所以本系统的设计开发有着很重要的实践意义。
该系统拟采用JSP技术开发,基于B/S架构的浏览器应用程序。开发语言用java语言,开发工具计划使用eclipse,后台数据库使用mysql,中间件服务器使用tomcat,为实现浏览器与后台的交互,拟采用SSH框架开发。
JSP是一种动态网页技术标准。JSP技术类似于ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。 用JSP开发的Web应用是跨平台的。JSP还具有强大的伸缩性,可以在一台服务器上运行,也可以延伸到无数台服务器上进行集群处理事务。JSP可以将网页内容和显示进行分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由sun公司于1995年5月推出的java程序设计语言和java平台的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,java更具备了显著优势和广阔前景。
SSH在J2EE项目中表示为3种框架,即Spring Struts Hibernate。Struts对Model,View和Controller都提供了对应的组件。其中,Model部分用于封装用户的请求参数View部分,Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model的有效交互,并增加了现实功能。Controller组件负责拦截所有的HTTP请求。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Mysql是一个小型关系型数据库管理系统,因为Mysql有着体积小、成本低、速度快、可移植等优点,目前被广泛地应用在Internet上的中小型网站中。Mysql使用C和C 编写,保证了源码的可移植性,它还为多种编程语言提供了API。Mysql支持多线程,充分的利用了CPU资源,并且优化了查询算法,提高了查询速度。而且虽然Mysql体积小,但是它仍然能较好的处理拥有上千万条记录的大型数据库。
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。Apache Tomcat 包含了一个配置管理工具,也可以通过编辑 XML 格式的配置文件来进行配置。Tomcat提供了一个Jasper编译器用以将JSP编译成对应的Servlet。
系统目标:
实现求职者在招聘网站注册,浏览企业信息、填写发送简历给企业,企业注册成用户,浏览求职者信息,通过考试测评来录用适合本公司的求职者。