欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机应用 > 基于J2EE技术的工资查询系统的设计与实现

基于J2EE技术的工资查询系统的设计与实现

日期:2023-01-24 阅读量:0 所属栏目:计算机应用


摘 要:管理系统的发展需要走上开放式的道路,本系统是采用J2EE架构和MVC模式相匹配的体系结构,由于Java具有跨平台性,因而该系统可在多种操作系统上运行,并且具有较好的安全性、容错性和可扩张性。用户只要使用IE浏览器访问相关站点,输入正确的用户名和密码成功登陆后,普通用户便可查询自己的工资情况和其他相关信息。

关键词:JSP ;JavaBean ;MVC;数据库
1、 Web工资查询系统概述
  目前,各我学院教职员工近300人,随着学院新校区的建设和进一步发展,这个数字还会不断扩大,对于这些宿舍进行登记、检查等工作花费大量的人力、物力、财力,管理难度大。所以,设计一个由学校物业管理公司控制,学校内部各部门共同参与的固定登记宿舍进出,宿舍人员管理的管理系统具有可行性和良好的现实意义。
  Web工资查询系统是采用互联网技术,完善和扩展传统的工资查询系统功能的一门新技术。通过网络,工资查询系统的功能得以扩展,真正的成为一种大众学校使用的管理宿舍的系统。用户可以通过浏览Web工资查询系统,查询学生的住宿情况,以及了解有关宿舍的一系列信息,从而更加合理的分配资源,它基于浏览器/服务器体系(浏览器、中间件服务器、数据库服务器),三层客户机/服务器模型(用户界面层、中间件服务器、工资查询系统数据库层),以及Web环境,采用TCP/IP通信协议来扩大数据共享范围。采用客户端/ 服务器多层体系结构提高系统的安全性,可重用性。在应用层采用HTTP协议增强工资查询系统的开放性。
  Web工资查询系统的发展为工资查询系统数据与信息的获取、发布、共享于操作开辟了广阔的前景,和传统的工资查询系统相比,具有以下优点:
  (1)、更广泛的访问范围;
  (2)、平台独立;
  (3)、系统成本降低;
  (4)、操作简单
2、 Web工资查询系统的实现技术
随着网络技术的发展,出现了多种实现Web工资查询系统的方法,如ASP,Java,CGI,PHP等技术。  
2.1基于CGI和Web API的被动式Web工资查询系统
  CGI(Common Gateway Interface)是最早用来建立动态Web资源的技术,他是外部应用程序和Web服务器之间的接口标准,可以让浏览器与服务器之间产生互动的关系。基于CGI技术的Web工资查询系统在用户发出一个请求时,服务器把请求通过CGI转发给后端工资查询系统应用程序,应用程序生成结果又通过服务器传回客户端。基于CGI技术实现Web工资查询系统的优势在于服务器软件之间的可移植性,缺陷是其浏览器的请求与生成的进程一一对应,她的进程通常不在场主系统内,只要客户有需求送置,服务器就要建立一个新的进程,只是多个用户同时访问时,系统资源占用过多,执行效率低。
  Web API是建立在CGI技术之上的另一类应用程序接口,实际应用中主要有Microsoft的ISAPI。它用动态链接库取代CGI程序,不会在系统中产生新的进程,资源公用,因而响应速度比CGI要高。但基于Web API的Web工资查询系统联系较紧,用户发出的所有请求堵在服务器端完成,客户端仅起了一反馈终端的作用,对服务器性能要求较高,程序移植性难度大,也容易使服务器瘫痪,并且其没有统一标准,通用性差。  
3基于J2EE技术实现Web工资查询系统
  3.1、JSP简介
  JSP(Java Server Page)是由Sun微系统公司于1999年6月推出的一种建构在Servlet技术之上的Web技术,JSP将Servlet中的HTML代码脱离出来,从而可以加速Web应用开发和页面维护。在这种技术中你可以将Java代码嵌入到HTML文件,服务器将自动为页面创建一个Servelt。利用JSP可以建立跨平台的、更加先进和安全的动态网站。
  JSP的最大特点是将内容的生成与显示分离。使用JSP技术,Web页面开发人员可以使用JSP标记或小脚本生成Web页面上的动态内容。生成内容的逻辑被封装在JSP标记和JavaBean组件中并运行于服务器端,由JSP引擎解释执行。
  在JSP中大量的Java程序代码可以封装于与平台无关的JavaBean中,而只留下至少的标记用于调用Bean,这样就避免了代码的混乱性。除了JavaBean外,Enterprise Java Bean(EJB)和Remote MethodInvocation(RMI)等对象都可以容易在JSP中访问到。
  JSP使用JDBC(Java DataBase Connectivity)/JDO技术访问数据库,对于只有ODBC的数据库,使用SUN公司的JDBC-ODBC桥接程序来连接访问。服务器端生成的结果以HTMl或XML页面的形式返回,保护了代码的安全性。
  JSP属于服务器端程序设计语言,基于Web层(三层)客户机、服务器应用模型,将用户界面层、事务逻辑层和数据层分开来,利用Java的跨平台性,具有一次编译,处处运行的优点。以服务器调用JSP的方式来分,它的基本模型一般可分两种:一种是服务器请求JSP,由JSP调用可重用的JavaBean足见来执行任务,譬如访问数据库、设置属性等。另外一种是不用JavaBean,服务器只请求一个Servlet,他生成响应所要包含的动态内容,在激活一个JSP用来表示生成的内容。
  3.2基于JSP的Web工资查询系统
  基于JSP的Web工资查询系统由于与数据库联系较紧,一般采用JavaBean组件技术。JSP用Java组件JavaBean执行确定任务和封装对象数据,JSP与JavaBean的关系就像ASP与COM的关系,COM对象常用于帮助从ASP网页中分离出逻辑或计算的代码,可以在任何允许标准对象模型的语言中引用,而JavaBean仅限于Java程序设计语言,比COM更易于开发,只要通晓Java,就很容易掌握JavaBean的结构,在ASP中使用COM对象必须在服务器上注册,对想改变时,服务器需重新启动,而JavaBean不需要在服务器上注册,对想改变时,只需要重新启动对象即可。
  用JSP技术实现的Web工资查询系统,JSP应用程序置于Web服务器端,当用户请求JSP网页时,JSP程序将自动送给JSP引擎(JSP Engine)处理,它将程序中的Java代码分离出来,生成Servlet,若无语法错误,则编译成class文件后,载入Java VM(Java Virtual Machine)执行(这是JSP程序的唯一一次执行)。当客户端有请求时,JSPEngine会同时为每个请求产生一个请求对象(Request)和回应对象(Response)传入Servlet的JSPService()方法,JSP调用封装了访问工资查询系统的数据库、撷取和提供内部属性功能的JavaBean,将请求参数传给Bean组件,有Bean动态计算处理结果,JSP获取相关信息后传回HTML形式表现结果 。这样客户端看到的只是转换过的HTML文件,有效地隐藏了JSP源代码,保证了安全性,由于JSP不需要每次请求都编译,速度有所提高。
4、 结束语
  本文对JSP技术与Web工资查询系统其他技术进行了介绍,由于JSP使用Java作为脚本语言,具有跨平台性,JSP与JavaBean技术相结合,为Web工资查询系统开发带来了极大的便利。实践证明,使用JSP技术开发Web工资查询系统优越于以前的CGI,ASP等等技术。相信在不久的将来,JSP技术会日益成熟,并将有力的推动Web工资查询系统的发展。  
参考文献:
.清华大学出版社 ,2009 ,43-78. 本文链接:http://www.qk112.com/lwfw/jsjlw/jisuanjiyingyong/241746.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学