完美升级版招聘求职信息网站的设计与实现毕业论文设计(4)
没有机会施展自己的才能,在这样的因素下,导致了招聘求职信息网站如雨后春笋般出现在网络上,而且应用率极高,求职者可以放下时间地点等不可抗拒因素的限制,轻松自由的浏览各种自己感兴趣的职位,申请该职位的面试机会,而招聘求职信息网站也方便了企业进行招聘活动,补充了新鲜血液,更有利与企业用户更快的找到适合自己公司职位的人才,节省了许多人力物力,招聘求职信息网站的建立,使公司的招聘变得简单,为公司发展带来了有利的意义。
1.3 国内外现状
月有阴晴圆缺,人有旦夕祸福。北京时间2011年3月11日13时46分,在距离日本本州岛仙台港以东130公里处发生了罕见的里氏9.0级特大地震。伴随着愤青们的幸灾乐祸以及日本全民族上下所表现出的令国人惊讶的高素质与高效率以外,也为就业形势本就十分严峻的我们带来了前所未有的危机。在世界经济高度一体化的今天,经济产销链上的任何一个国家或地区遭受战乱或自然灾害,都会为我们的生活带来不可忽视的严重影响。特别是日本这样的经济强国,若灾害面积继续扩大,亚洲经济则至少会为此倒退五年以上。在大连这个三面环海,软件行业高度发达并且高度依赖对日软件外包的地区,身为计算机专业日语强化方向的一名学生,我们已由衷的感受到了此次灾害带来的影响——各大公司的不少对日项目均遭到冻结甚至单方面终止,原本每年都有招收新员工计划的项目均无限期推迟了招收计划。作为以计算机专业为基础,同时掌握一定程度的日语,看起来十分抢手的我们,如今处在一个非常尴尬的境地。不少身怀绝技,曾经对软件行业怀揣理想,对自己的职业生涯有着周密规划,决心凭借自己的实力闯出一番天地的应届毕业生,如今也不得不纷纷选择转行至销售、SAP甚至BPO。但不得不承认的是,除灾害影响外,更主要的还在于对自身错误的定位与信息的闭塞。在人治社会的中国,信息的共享与获知与世界主流国家相比,显示出了与众不同的困难,这更显示了在信息时代,建立这样一个信息交流平台是多么的必要。
第2章 关键技术介绍
该招聘求职信息网站的开发一共分成了后台的系统管理模块和前台的设计模块两个部分,后台是在WebWork框架的基础上,实现了Java的Spring技术,前台页面使用FreeMarker技术,更好的展现该招聘求职信息网站的作用和效果。页面的实现又分为网页的结构层实现页面和表现层实现页面。
2.1 WebWork
WebWork是建立在XWork的基础上的比较典型的框架。它也是属于一种基于Web的MVC框架。WebWork简洁、灵活功能强大,它是一个标准的Command模式框架实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL –the Object Graph Notation Language),IoC(Inversion of Control依赖倒转控制)容器等。
WebWork建立在Xwork之上,处理HTTP的请求和响应。所有的请求都会被它的前端控制器(ServletDispatcher,最新版本是FilterDispatcher)截获。前端控制器对请求的数据进行包装,初始化上下文数据,根据配置文件查找请求URL对应的Action类,执行Action,将执行结果转发到相应的展现页面。WebWork2支持多视图表示,视图部分可以使用JSP,Velocity,FreeMarker,JasperReports,XML等。
WebWork的特性有以下几种。
灵活的Validation框架:WebWork允许用户在XML文件中定义需要验证的内容,而在用户运行时则通过Interceptor的自动作用,从而完全的脱离了Action类。新版支持客户端验证。
Type conversion:允许用户在类和类之间轻易的转换着对象,突出了它的灵活性。
OGNL(Object Graphical Navigation Language)表达式语言:允许动态对象使用图表遍历和方法执行,并且使用ValueStack公开访问Beans的属性。WW2同时也具有使用JSTL的能力。
IoC(Inversion of Control)容器:管理组件的生命周期,使客户获得组件实例不需要创建注册类(与容器环境无关)。
FreeMarker Templates:使UI组件可重用,从而允许开发者容易定制Web页面的look & feel。
Interceptors:在Actions处理的前后动态拦截,以简单化Action代码,增加减少代码的机会。
WebWork很容易和第三方软件集成,包括Hibernate,Spring,Pico, Sitemesh等。并且它支持多种视图技术,如JSP,Velocity,FreeMarker,JasperReports,XML等。还支持Packages和Namespaces,来管理Actions。
2.2 Spring
Spring是一种开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
(1)控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
(2)面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。
2.3 FreeMarker
FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。
FreeMarker是一个模版引擎,一个基于模版生成文本输出的通用工具,使用纯Java编写。FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。FreeMarker有一些编成能力,但通常情况下用java程序准备要显示的数据,由FreeMarker生成页面,通过模版显示准备的数据。FreeMarker不是一个Web应用框架,而更适合作为一个Web应用框架的一个组件。FreeMarker与容器无关,它并不知道HTTP或者Servlet,FreeMarker同样可以用于非Web应用环境。FreeMarker更适合Model2的视图组件,同样可以在模版中使用JSP标记库。 FreeMarker不是一个Web应用框架,而适合作为Web应用框架一个组件。FreeMarker与容器无关,因为它并不知道HTTP或Servlet;FreeMarker同样可以应用于非Web应用程序环境,同时FreeMarker是免费的。
通用的数据模型:FreeMarker不是直接反映到Java对象,Java对象通过插件式封装,以变量的方式在模版中展示。使用抽象的方式表示对象,使其不受技术细节的打扰。
2.4 DIV+CSS
采用Web标准,也就是使用DIV +CSS技术来制作网页,最大的优点是将网页代码和格式彻底分离,格式代码存放于一个独立的文件中,保证了网页代码的干净、整洁。用DIV +CSS技术来制作网页,减少了网页中格式代码,网页变得简洁,网页中有效文字的比率大大增加。
当用户浏览这种网页时,由于下载内容减少,网页可以更快的显示于浏 …… 此处隐藏:3036字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




