java后台开发工作总结

2024-07-16

java后台开发工作总结(共6篇)

java后台开发工作总结 篇1

Java后台技术兼职劳务合同

甲方:

法定代表人:

经营地址:

联系电话: 乙方:

身份证号码:

户籍地址:

通信地址:

联系电话:

鉴于乙方为兼职人员,甲乙双方根据《中华人民共和国民法通则》、《中华人民共和国合同法》和有关规定,在公平、平等、自愿基础上,经平等协商签订本协议。

1、本协议期限为1年,自

****年**月**日起,至

****年**月**日止。、乙方提供的工作内容为:根据甲方工作要求和安排,担任项目研发职务,并保证按照甲方要求按时保质完成工作任务。乙方同意甲方根据工作需要调整乙方的具体劳务内容和岗位。

3、乙方不享受甲方全职人员的福利、社会保险、晋升等待遇。除劳务报酬外,公司不再提供其他待遇。乙方自行购买意外伤害保险,乙方在为甲方提供劳务过程中发生意外伤害均与甲方无关。乙方同意协议期内的医疗费用自理,医疗期内,甲方不支付兼职工资。4、劳务报酬:甲方在乙方兼职期间按项目完成交付支付,一个项目按一个工时65元计算,半年项目维护费用:500元。通常在项目完成后20日内支付乙方的劳务报酬。、乙方的责任:服从甲方的任务安排,按甲方项目要求按时完成设计任务,无特殊原因,不能拖延任务完成时间。

(1)在最终完成可以投入正常运用的设计成果上正式署名或盖章,并承担相应的设计责任。(2)如乙方设计的程序出现责任事故,则需承担法律规定的相应民事或刑事责任。(3)乙方必须严格遵守甲方保密制度,防止泄露甲方的技术秘密。未经甲方书面同意,乙方不得以泄露、公布、发布、出版、传授、转让或者其他任何方式使任何第三方知悉属于甲

方或者虽属于他方但甲方承诺有保密义务的技术秘密或者其他商业秘密信息,也不得在履行职务之外使用这些信息。

(4)在对外工作中代表甲方的场合,不得损害甲方形象和利益,否则甲方将追究法律责任。

(5)无论何种原因从甲方离职,乙方应立即向甲方移交所有自己掌握的,包含有职务开发 中技术秘密和商业秘密的所有文件、记录、信息、资料、器具、数据、笔记、报告、计划、说明等,并办妥有关手续,所有记录均为甲方绝对的财产,乙方将保证有关信息不外泄,不得以任何形式留存甲方有关的技术秘密、商业秘密信息,也不得将其以任何方式再现、复制或传递给任何人。

(6)对于乙方利用原有部分技术,在甲方继续开发而形成的技术、资料和成果等(如乙方只将新开发部分内容移交给甲方,会影响该技术、资料和成果的存在价值),甲方将享有该知识产权的完整权利,乙方需按甲方的要求进行完整备份(包括原有技术部份以及新开发部份),在乙方离职时全部提供给甲方,以免影响甲方的正常生产经营。如果乙方需要保留原有的设计不移交给甲方,则需要在项目合作启动之前告知甲方,便于甲方评估是否立项(甲方在合同签订时已经详细解释该条款,乙方知悉并同意)。、乙方的权利:

(1)向甲方索要完成技术开发任务所需的相关信息或文件。

(2)根据所完成的技术开发任务,获得相应的劳务报酬。、乙方因履行甲方职务而产生的所有劳动成果及发明创造的专利申请权和其他一切知识产权均归甲方所有。

9、违约责任:

(1)因乙方的过错或拖延时间给甲方造成经济损失的,甲方将保留追求乙方赔偿的权利。

(2)因乙方违反本协议之保密规定,甲方有权无条件解除聘用协议,并取消收回有关待遇;若因此给甲方造成重大经济损失的,应赔偿甲方所受全部经济损失。因乙方部分违反本协议之保密规定,并给甲方造成一定的经济损失,甲方将视情节轻重给予乙方一定数额的罚款。

10、发生下列情形之一的,本协议自行终止:

(1)本协议期满的。

(2)双方就解除本协议协商一致的。

(3)乙方由于健康原因不能继续履行本协议义务的。

(4)因本协议签署时依据的客观情况发生重大变化,致使本协议无法履行的。

10、聘用协议的终止或解除:

(1)根据公司每一阶段研发工作完成情况,对乙方的工作绩效评估结果比较差者,甲方可以终止或提前解除本协议。

(2)乙方在聘用协议终止或解除时,必须将所有与甲方相关的文本或电子的文件和资料归还甲方。

(3)乙方如需终止或解除聘用协议,须提前一个月通知甲方,并处理好手中的设计任务,做好交接工作。

(4)乙方应在聘用协议终止或解除前3 日内,办理完交接手续,将有关工作向甲方移交完毕,如给甲方造成损失应予赔偿。完成交接手续后,其最后一次付薪日与甲方全职员工的付薪日相同。

11、本协议届满前,甲乙双方协商一致,可通过书面形式依法续签本协议。

12、甲、乙任何一方单方面解除本协议的,需提前30日书面通知另一方。

13、根据本协议第10、11条约定终止或解除本协议,双方互不支付违约金。

14、因本协议引起的或与本协议有关的任何争议,应提前协商解决,如协商不成,在当地仲裁机构进行仲裁。仲裁裁决是终局的,对双方均有约束力。

15、本协议中甲、乙双方的通讯地址为双方联系的唯一固定通讯地址,若在履行本协议中双 方有任何争议,甚至涉及仲裁时,该地址为双方法定地址。若其中一方通讯地址发生变化,应立即书面通知另一方,否则,造成双方联系障碍,由有过错的一方负责。

16、本协议一式两份,甲乙双方各执一份,具备同等法律效力。

甲方(公章):

法定代表人(签字):

****年**月**日

乙方(签字):

****年**月**日

java后台开发工作总结 篇2

关键词:企业实践 Java软件项目开发岗位 职业能力 教学改革

笔者积极响应学校号召,暑期期间到济南维库软件科技有限公司进行了一个月的企业实践,顺利完成企业的工作任务,现将一个月的实践收获总结如下。

一、转化角色,虚心、耐心、专心做一线有责任心的企业员工

1.遵守企业制度,认真承担并履行责任

在一个月的企业实训中,笔者谨记学校领导的嘱托,严格要求自己,认真遵守企业制度,从未发生迟到、请假、早退现象,进入公司后将自己由受人尊重的老师转变为一名初到公司的企业员工,做到慎独、慎微、慎初,强化工作责任心,主动处理好分内与分外的相关工作,勤奋扎实地工作,不敷衍应付,认真对待工作中的每一个问题,完成企业交给的每一个工作任务。

2.不畏工作困难,耐心解决项目开发中的各种问题

企业实训为真实软件开发项目:山东高速集团采购系统。由于项目庞大复杂,涉及知识点琐碎,项目开发工作困难重重,笔者认真细致学习企业教师讲解的知识点,分析需求说明书,钻研软件算法和代码的实现,面对项目中遇到的各种错误代码和异常,耐心查错排错,认真解决软件开发过程中出现的各种错误,并及时记录解决方案和问题,为下一步软件开发工作和教学实训积累了丰富的经验。

3.放下教师架子,虚心向企业有经验老师请教

学校主要工作是教书育人,企业工作是开发高质量软件产品。工作任务的不同,使笔者慢慢放下了教师的架子,主动地向实践操作能力较强的“小兄弟”请教。虽然他们年龄较小,学历不高,却有丰富的项目开发经验。笔者向他们虚心请教,反复讨教工作中不明白的问题,从他们那里学到了课本上没有的工作技巧和技术,更领略了他们一丝不苟、沉着耐心和认真细致的工作作风。

二、企业实践锻炼内容

企业实训内容主要基于目前软件公司的热点需求——Java软件开发岗位进行设计和选取,包括相关知识内容的培训和山东高速集团采购系统项目的实训两部分内容,具体知识包括:Java知识(JDK的安装配置、Myeclipse开发工具使用、数据类型和运算符、流程控制、面向对象开发)、HTML知识、MYSQL知识和SSM知识(JSP应用、Sevlet应用、Spring-MVC应用、Spring依赖注入、Mybats框架应用及整合)。

三、企业实践锻炼收获与心得

1.课程设置应与岗位需求相匹配

高等职业院校人才培养模式定位于技术技能型人才的培养,为地方区域经济服务,为地方社会经济发展提供人才保障和智力支持,因此专业课程的设置应该以岗位工作任务和岗位能力需求为出发点。以Java软件开发岗位为例,目前学校开设的都是传统的数据库知识和web前端知识课程,但是IT技术发展迅速,真正的软件开发大多通过相关框架实践,如SSM框架、SSH框架等,因此,学校要适应目前社会的需求,与时俱进,及时更新课程标准和授课内容。

2.教师实践操作水平是培养高素质技术技能性人才的重要因素之一

目前企业对参加职业技能大赛获奖学生毕业生比较青睐,所以企业高职院校的评价主要通过高职院校技能大赛进行,而学生技能大赛成绩的结果反映了教师的实践操作水平。俗话说“老师要给学生一杯水,自己首先要有一桶水”,因此教师应首先提高个人实践操作水平,而提高教师实践操作水平的主要方式之一就是通过企业实践锻炼。据悉,山东省在不久的将来将启动高职院校教师职业技能大赛,因此教师要将提高实践操作水平作为自己以后工作的努力方向。

四、未来的努力方向

1.基于企业岗位需求进行教学改革

(1)教学模式和教学方法遵循职业发展规律。高职院校推行“工学结合、知行合一”的人才培养模式,因此要基于企业工作岗位和工作任务进行教学改革。

第一,推行教、学、做一体化教学模式。在教学中,应该以培养学生的职业能力为主,师生双方边教边学边做,理论和实践交替进行,直观和抽象交错出现,理中有实,实中有理,突出学生动手能力和专业技能的培養,充分调动和激发学生学习的兴趣,使学生真正变成学习的主人。要培养学生的终生学习和持续发展能力,推行教、学、做一体化教学模式对加强学生的动手操作能力和解决实际问题的能力有很大好处。

第二,推行翻转课堂教学方法。为提高学生的主动性和创新能力,在教学过程中,推行翻转课堂的教学方法,将学习任务布置给学生课下完成。学生利用信息化技术查阅需要的材料,还可以在网络上与别的同学讨论,完成老师分配的任务,并在课上分享任务完成过程和心得体会。由老师进行评论,师生间还可以进行充分的交流,这样可以满足学生的个性需要,有利于学生创新能力的培养。

(2)教学过程基于软件开发工作过程。将教学过程与企业软件开发过程相结合,教学过程围绕企业真实的软件开发项目展开,将要学习和掌握的知识技能,转化为一项项工作任务,学生分组按照行动导向的六个步骤(资讯-计划-决策-实施-检查-评估)进行,使学习任务既是一个完整的学习过程,又是一个工作过程,教师成为学生学习的引导者和促进者。

2.技能操作的提升与社会岗位前沿技术的了解

(1)技能操作的提升。以后,笔者将会继续积极参加企业实践锻炼,参加省级培训,完成每5年必须累计不少于6个月到企业或生产服务一线实践的目标,通过企业真实工作过程提高自己的实践操作水平和职业能力,并将其应用到教学过程、实验实训过程和学生技能大赛中。

(2)社会岗位前沿技术的了解。为推导社会技术的变化和教学知识的更新,在以后的工作中要经常深入企业,了解企业的生产组织方式、工艺流程、产业发展趋势等基本情况,熟悉企业岗位职责、操作规范、技能要求、用人标准、管理制度、企业文化等,学习所教专业在生产实践应用中的新知识、新技术、新工艺、新材料、新设备、新标准等,及时更新人才培养方案、课程标准,适应社会岗位对教学知识的需求。

五、小结

java后台开发工作总结 篇3

关键词 Java语言; IT技术; Java技术

1 Java语言的开发技术的回顾

从世界上第一台电子计算机诞生到现在,计算机模式的发展经历了三个阶段:集中计算模式、分散就算模式和网络计算模式。由于现在Internet 的出现更是使计算机的科学计算和信息管理得到普及,然而要充分利用这些优势就需要掌握其中一门高级语言,因此Java语言和Java技术就是解决这个问题的关键。

当1995年SUN推出Java语言之后,全世界的目光被之吸引,为什么它是如此神奇呢·

1991年Java诞生,起初被称为OAK语言,是SUN公司为一些消费电子产品而设计的一个通用环境。最初目的只是开发一种独立于平台的软件技术,而且在网络出现之前,OAK语言可以说是默默无为,甚至面临消失。但是网络的出现改变了它的命运。

微软总裁比尔o盖茨在认真观察了一段时间后将其确定为是长时间以来最卓越的程序设计语言,并确定微软整个软件的开发战略从PC单机时代以网络为中心的计算时代转移,而购买Java是他的重大战略实施部署。

因此,Java的诞生对计算机产业的发展产生了深远的影响,对传统的计算模型提出了新的挑战。甚至有人说:Java将成为网络的"世界语",今后用其他高级语言编写的软件系统都要改为用Java语言来写。

2 Java语言的主要特点

2.1 平台无关性。 平台无关性是指Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与机器无关,不同于C语言,Java虚拟机时建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供与不同平台的接口。

2.2 安全性。 Java的编程类似与 C++,学习C++的读者将很快掌握Java的精髓。Java舍弃了C++的指针对存儲器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。

2.3 面向对象。 Java吸取C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java 提供了众多的一般对象的类,通过继承即可使用父类的方法。在Java中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。Java 提供的 Object 类及其子类的继承关系如同一棵倒立的树形,根类为 Object类, Object类功能强大,经常会使用到它及其它派生的子类。

2.4 分布式。 Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP 协议传送和接受信息的方法。这使程序员使用网络上的文件和使用本机文件一样容易。

2.5 健壮性。Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发Java应用程序的周期。Java提供: Null指针检测、 数组边界检测、 异常出口、 Byte code校验。

Java语言除上述主要特点外,还有高性能、分布强、强大性、解释性、可移植性等特点,此处就不再讲述。

3 Java语言的未来展望

在2005年的JavaOne开发者大会上,JamesGosling3结束语作了题为"Java技术下一个10年贡献"的演讲。谈到未来数字媒体将是Java的下一个重点市场,同时,教育和健康将是未来Java发展过程中的两大重点应用领域。JamesGosling还提到了有关Java软件的性能和复杂性问题。鉴于许多机器运行着大量进程的实际情况,人们对线程模型投以越来越多的关注。但愿真能像Sun宣称的那样,Java语言将成为我们未来生活的一部分。在这次大会上,JamesGosling还同Java技术先驱,现任Kleiner、PerkinsCaulfieldandByers合伙人的Bill Joy先生, Sun公司首席科学家JohnGage先生,未来研究所主任PaulSaffo先生,Sun杰出工程师GuySteele先生以及开发Internet AppliedMindes公司主席及首席技术官Danny}Ii11is先生等一起探讨了Java语言的过去和未来发展情况。

他们认为技术提高了计算机的"流动性",就如同货币的发明提高了商品的流动性一样。无所不在的网络丰富了每个人的信息,就如同可以兑换的货币产生了财富一样。由于从前的网络速度很慢,所以计算被束缚在特定的计算机上,而这种情况将一去不复返了。

目前,全球Java开发人员已经超过450万,而与之相对应的是Java社区充满活力和创新精神,这正是Java下一个10年更加繁荣的保障。为了保持Java的增长和推进Java社区的参与,Sun在Java One开发者大会上宣布开放Java核心源代码,以鼓励更多的人参与社团活动中来,这是Sun为推进社团发展和维护Java技术兼容性而迈出的重要一步。

4 结束语

看到Java语言有如此大的发展潜能,在将来Java很可能应用到数字多媒体上,而与此同时Java也会涉足教育和健康两大领域。希望能和Sun说的那样Java会变成我们生活的一部分。

参考文献

[1] 张卫民,廖湘科,Java语言与WWW(计算机技术丛书).

[2] [美]Jerry Ablan编.用Java开发Internet应用

java后台开发工作总结 篇4

关键词 黑莓 BlackBerry Java 拍照程序

中图分类号:TP311 文献标识码:A

0引言

黑莓智能手机在2008年至2011年可以说一直是移动领域的霸主,其炫酷的外形,强大的硬件,多彩的应用,安全的通讯,令人们对其爱不释手,尤其是“911”事件发生后,其展现的强大通讯功能更让黑莓手机成为了美国官方通讯设备。本文在介绍了黑莓公司和黑莓智能手机的基础上,使用JAVA语言开发设计了一款拍照程序。

1黑莓(RIM)公司介绍

黑莓公司(Research in Motion,即RIM公司),是加拿大的一家通信公司,主要产品为手提通讯设备黑莓手机。公司由Mike Lazaridis与Jim Balsillie共同创立。黑莓公司使用C++和Java技术为其产品研发自己的软件。同样,黑莓公司也销售嵌入式无线通讯零部件。

1984年希腊裔加拿大商人的Mike Lazaridis与伙伴Doug Fregin成立RIM公司;1995年推出Pager 900。1998年,RIM生产有计算机键盘的PDA;1999年首支能通话的黑莓机RIM 6230问世,有强大的电子邮件功能,支持Push Mail电邮服务。Push mail最大的好处就是高实时性,用户像收短信一样收到邮件,并且使用了标准的QWERTY键盘。因为键盘上的按钮很像草莓种子,因此命名为“黑莓手机”。2004年,RIM公司有第100万位用户。

黑莓的主要用家是商务人士和政要,如总统、部长级官员、国会议员等等。2005年,RIM公司有400万用户,当中超过20万用户为美国政府官员。《福布斯》杂志在“2005年全球20大高增长品牌”评选BlackBerry的品牌的增长率36%,仅次于后来iPhone的38%。

2黑莓手机介绍

如今,黑莓手机已经有了近十年的历史,其发展出了Blod系列、Curve系列、Torch系列、Storm系列等。每一个系列都有经典机型,令人爱不释手。此外,从软件上说,黑莓当下主要有两个系列,一个是传统的BlackBerry OS,最新版本为7.1,另一个为BlackBerryOS10,为最新操作系统。

本文编写的软件主要用于OS7,以BlackBerryBold9900机型为测试机。

黑莓Bold9900是黑莓首次将QWERTY键盘和触摸屏幕结合,并且搭载全新的OS7系统,采用的是1.2GHz的处理器,通信方面支持3.5G的HSPA+以及NFC近场通讯。根据 BGR 的说法,BlackBerry 7 OS 是在 OS 6.1 基础上的改进,并未采用 PlayBook 平板的 QNX 系统,,"Liquid Graphics"触摸屏效果感觉不错,支持 HSPA+,720p HD 视频录制,8GB 存储,768 MB RAM,支持 NFC 和 AR(虚拟现实)。2011年8月12日至16日左右黑莓Bold 9900在中国上市。

黑莓Bold9900搭载了BlackBerry OS 7系统,其特色是相比过去在功能上有诸多改进和提升。比如拥有更出色的网络浏览器、并且系统的声控搜索功能也将被加入到全局搜索中,不但可以搜索本机内容,而且还可以搜索网页内容。而除了更易用和更方便的操作体验之外,新系统中还提供了Blackberry Balance服务,其特色在于可以更好的平衡用户的个人生活和工作之间安排。

最新的BlackBerry OS 7.0操作系统(非QNX),搭载主频为1.2GHz的高通 Snapdragon MSM8655处理器和768MB RAM,8GB ROM,性能可谓相当强悍。同时黑莓9900还加入了触屏加全键盘设计,使用起来更是如鱼得水,为用户带来更简便的操作。机身背部的摄像头有500万像素,配有闪光灯,成像质量较佳,并且支持720P录像拍照程序分析。

3总结与展望

本文在介绍了黑莓公司及相关背景的基础上,使用java语言开发了黑莓设备的一款拍照程序。此程序还可以进一步加入数字图像处理和UI界面的美化等代码,以达到更好的效果。

参考文献

[1] Cay S.Horstmann&Gary Cornell.Java核心技术.机械工业出版社,2014

[2] Y. Daniel Liang.Java.语言程序设计.机械工业出版社,2011

[3] 邓凡平.深入理解Android:Wi-Fi、NFC和GPS卷.机械工业出版社,2014.

[4] 明日科技.Java从入门到精通.清华大学出版社,2012.

java后台开发工作总结 篇5

关键词:设计模式 界面 业务逻辑 Web框架

1 概述

一个管理信息系统的开发成功,应该从两个方面去考虑,从开发者本身来说,开发者必须要有一个非常清晰的思维,明白此系统的各种逻辑业务;另一方面,从用户的角度来看,用户总是希望得到一个功能强大且界面友好的系统。要做好这两方面的控制,其实并不简单。尽管java技术在业务逻辑方面表現了优势,但要在具体代码实施的时候表达清楚业务逻辑是很难的。要做到功能强大且扩展性好,就是要做到界面的设计和业务逻辑分离。引进mvc模式,就可以很好的解决界面和业务逻辑计算分离的问题。

2 JavaWeb技术中的模式(Model)

在JavaWEB开发中,主要有两种设计模式(Model):

2.1 模式1(Model1)

这是一种JSP+JavaClass的技术,具体来说,就是JSP+JavaBean技术。如图1:

在模式1中,JSP负责获取用户(浏览器)的请求,并根据请求的内容调用合适JavaBean来处理业务逻辑,最后把处理的结果返回给JSP,JSP再把结果回应给浏览器。在整个过程中,如果需要数据,这些数据都由JavaBean去访问独立的数据库服务器取得。

这种模式带给开发者一种简单的设计方法,因为业务逻辑计算都由界面在需要时直接调用,所以软件开发者不用花费过多的时间去考虑界面各业务计算是否分离。尽管这样的设计简单,但后果是:界面部分,即JSP代码的权力变大了。它除了负责与用户交互外,还承担了调用业务逻辑(JavaBean)计算的重任。更为严重的是,由于没有了界面与业务分离的强制性,软件开发者干脆直接把本该属于JavaBean的业务逻辑代码直接写到主要负责界面JSP中,这样导致代码的冗余,软件的可维护性很差。显然违背了软件开发中的“高内聚,低耦合”的原则。为了强调界面与业务逻辑的分离,JavaWeb开发的模式2被提出。

2.2 模式2(Model2),即MVC设计模式

MVC(Model View Controller)设计模式,就是模型—视图—控制器模式。其实这种技术已不是一种新技术,它早已存在WEB开发中。如今在WEB开发领域最普遍的两种技术——.NET和JAVAEE都支持MVC设计模式。在JavaWEB开发中,MVC的Model、View、Controller分别由JavaBean、JSP、Servlet承担。其工作原理如图2:

①模型(Model):处理业务逻辑。由JavaBean充当,对软件的所有业务流程都封装在Javabean中。

②视图(View):负责显示界面给用户,提供用户与系统交互视图层。通过触发控制器(Controller)工作,调用相应的模型(Model)获取所需数据,处理相应业务。最后将业务处理结果通过视图响应给用户。视图主要由JSP承担。

③控制器(Controller):系统的流程控制。负责处理用户的所有请求(Request),根据请求创建JSP需要使用JavaBean对象,并选择合适的JSP页面作为视图返回给用户。控制器由Servlet承担。

在JavaWeb开发中采用MVC模式是一种具有革命性的软件设计方法,它明确分离了软件系统的界面和业务逻辑,具体定义了软件开发者与网页美工人员的分工及任务。对软件系统来说,它使得软件的可维护性,模块的可重用性都得到了提高,也提高了软件的可靠性,更加符合面向对象(OO)的思想。

对于一个运用JavaWeb技术开发的大中型管理信息系统来说,采用MVC的设计模式的优势是很多的。

3 MVC模式的管理信息系统的开发

以一个高校的校教学质量工程管理信息系统设计为例,说明MVC设计模式在JavaWeb开发中的流程。此系统的用户主要是在校老师和在校大学生。系统的功能概况:利用此系统,老师可以申报精品课程等一些老师的项目,学生可以申报科研立项或者创新性实验等学生的项目。无论是老师的项目还是学生的项目,都分为国家级、省级、校级三个级别。

通过需求分析等一系列工作后,把此系统划分为十二个子系统,在此以学生申报系统的设计为例,说明MVC设计模式的应用。学生申报系统主要实现学生对创新性实验的申报和审核功能。

3.1 从登录开始,实现视图层(View)功能

Web应用程序,首先都是接收用户的数据输入,数据输入的开始需要提供系统与用户交互的入口界面,登录窗口就是实现这样一个功能的界面。利用MVC 设计模式中的视图(View)层来设计登录界面。

视图(View)层的功能由JSP负责完成,所以登录界面的只涉及显示的HTML+CSS和少量的JSP格式代码。

3.2 实现控制层(Controller)功能

MVC设计模式的核心是控制层(Controller),用Servlet技术实现对所有模块的控制作用。

当数据的请求通过网络传输到Web服务器时,就找到相应的控制器,由控制器决定这些数据要做什么,再调用相应的模型(Model)去做或者调用相应的视图(View)去显示。

3.3 实现模型层(Model)功能

模型实现了系统的业务逻辑功能。以学生申报系统的登录部分数据处理为例,数据模型对象通过set和get方法映射数据库表中的数据,通过数据库连接模型对象来连接到相应的数据库,然后通过数据库访问对象DAO(Data Access Object)来访问数据库,将访问结果以结果集方式返回,最后根据结果集来判断用户提交的数据是否符合数据库中的数据,进而达到登录用户身份合法性的验证。

4 MVC到Web框架

基于MVC的架构开发Web应用程序,使软件系统的开发实现了界面与逻辑的很好分离,逻辑变得清晰。但在使用MVC设计过程中,容易出现一些问题,如:编写控制器(Controller)时会出现多个控制器,同时,在控制器中对于导航的处理也比较麻烦。故由MVC提出了Web框架。JavaWeb开发中,发展最成熟的三个框架是SSH(Struts+Spring+Hibernate)框架。SSH构成了JavaWeb开发的基本Web框架体系。

4.1 Struts

Struts是第一个真正意义上按照MVC设计模式搭建起来的Web开发框架。Struts对MVC的模型(Model)、视图(View)、控制器(Controller)都提供了相应的组件支持。

4.1.1 模型(Model)支持

Struts中的模型支持由ActionForm和JavaBean承担。ActionForm负责提交表单数据,实际上充当了数据载体的JavaBean对象。Strust1框架中,使用继承ActionForm的form bean对象来封装表单数据,完成表单数据的初始化和验证任务。JavaBean部分是由系统开发者为完成本系统的业务逻辑而编写的业务逻辑组件。

4.1.2 视图(View)支持

Struts框架中,视图部分除了支持JSP外,还支持JSTL、JSF和XSLT等模块。同时,Struts本身提供了很多的标签库,也支持自定义的标签库,从而减少了JSP中脚本的使用,提高了与模型的有效交互性。

4.1.3 控制器(Controller)支持

无论是纯粹的MVC还是Struts框架,控制器都是整个技术的核心。在Struts框架中,控制器由ActionServlet和Action两部分组成,它们也分别叫做系统核心控制器和业务逻辑控制器。系统核心控制器根据用户不同的请求选择不同Action类进行处理,并预存了Action类所需的表单数据对象。业务逻辑控制器负责创建JavaBean对象或者EJB组件,这些对象或者组件通过调用相应的方法就完成相应的业务逻辑。

4.2 Spring

Spring是一个开源的Web框架,由Rod Johnson创建。随着企业应用开发越来越复杂,要完成复杂的EJB开发变得很困难,但是利用Spring技术,就可以实现利用基本的JavaBean解决复杂的企业应用。Spring是一个轻量级的控制反转(loC)和面向切面(AOP)的容器框架。

4.3 Hibernate

只要是做Web应用的开发,对数据库的操作都是非常重要的,Hibernate其实就是一种对数据库进行操作的技术。Hibernate不仅可以在Java Web开发时,通过对JDBC进行非常轻量级的封装,使应用开发者可以很轻松的操作数据库,而且也适用于任何使用JDBC操作数据库的客户端程序中。Hibernate还可以在应用了EJB的企业级开发应用中取代CMP,完成数据的持久化功能。

具体的说,Hibernate通过5个核心接口:Session、Session Factory、Transaction、Query和Configuration的使用,完成数据的持久化工作。

5 结束语

在Java Web开发中使用MVC设计模式开发方式是一种很好的开发思想,它充分发挥了设计模式高效、逻辑清晰、业务和界面分离的优势。同時,MVC作为其他高级Web框架的基础,在软件开发中具有十分重要的作用。对于中小型的管理信息系统的开发,使用MVC设计模式显著提高开发效率。

参考文献:

[1]Brett D.McLaughlin Justin Edelson.JavaTM与XML[J].中国电力出版社,2011,(3).

[2]孙鑫.Struts 2深入详解[J].电子工业出版社,2008.

[3]陈衍卿.JavaScript完全自学宝典.清华大学出版社,2008,(7).

作者简介:田丰,(1989-),男,云南文山人,大学,研究方向:J2EE开发、管理信息系统开发、网络工程。邹国忠(1972-),男,云南玉溪人,本科,讲师。研究方向:MIS、企业信息化建设、网络工程。

基金项目:

云南省教学质量工程项目“大学生创新性实验计划项目”。

“大学生创新性实验计划项目管理信息系统的开发”(省级)。

java后台开发工作总结 篇6

【关键词】合同管理;年度协议;内部协议;订单;B/S;JAVA;MVC;MySql

【中图分类号】F272.92 【文献标识码】A 【文章编号】1672-5158(2013)04-0144-02

一、前言

随着信息技术的快速发展,利用计算机和软件技术、融合先进管理理论、对企业进行信息化改造,逐渐成为提升企业公司管理能力的重要途径。结合国内外同类企业的发展经验,表明信息技术的应用,不仅提高了企业的工作效率和经济效益,而且提高了企业的整体管理和技术创新能力,使企业在更高的层次上竞争。

针对中海油服合同管理的现状,研发基于合同管理、年度协议管理、内部协议管理及订单管理的采办合同管理系统显得比较迫切。

二、系统概述

中海油服采办合同管理系统是一个以WEB技术、数据库技术为基础的信息管理平台,实现了对合同信息、年度协议信息、内部协议信息、订单信息的录入、跟踪、管理、统计、分析和报表导出等功能。

通过对公司总部、塘沽、湛江、新疆、深圳、上海的合同信息、年度协议信息、内部协议信息、订单信息进行统一存储和有效管理,帮助采办合同管理人员准确获得和管理公司各地所有采办合同信息。

三、系统总体设计

系统网络架构

通过对某公司内部的采办合同管理流程进行深入详细的需求调研和分析,依据当前的实际工作需要,本系统的信息管理范围涉及到公司总部、塘沽、湛江、新疆、上海以及深圳,系统采用基于B/S(浏览器/服务器)结构的架构设计,系统服务器搭建在公司总部,架设在公司内网之上。系统网络架构图如下:

1.系统软件结构

通过对公司采办合同管理流程进行深入详细的需求调研和分析,依据当前实际工作模式及需要,对其业务进行全方位的跟踪分析,确定系统财应由合同管理、年度协议管理、内部协议管理、订单管理、合同信息检索、合同信息统计与报表、信息发布、用户管理、权限管理九个模块组成。

本系统采用模块化软件设计结构,使各个模块之间功能相对独立,而业务上又紧密联系。系统软件结构如图2所示。

2.系统主要模块介绍

2.1 合同管理

主要包括对合同信息的基本检索、录入、批量导入、编辑、删除,以及对合同信息的变更、跟踪,同时包括对合同资料的上传和下载。

2.2 年度协议管理

主要包括对年度协议的基本检索、录入、编辑、删除,查看年度协议下的累计订单信息。

2.3 内部协议管理

主要包括对公司事业部之间的合同进行管理,包括录入、编辑、删除,以及合同资料的上传、下载。

2.4 订单管理

主要包括对年度协议下的订单进行录入、批量导入、编辑、删除,以及对订单所从属的年度协议进行检索。

2.5 合同信息检索

主要包括对合同信息的分类检索,包括按事业部、按合同类别、按片区、按分公司、按物资采办、按服务采办、按工程采办、按采办方式等。实现了对分类信息的区别输出,以及对合同信息的模糊检索以及组合检索。

2.6 合同信息统计

主要包括对合同信息的分类统计。包括按事业部、按片区、按分公司、按合同类别、按物资采办、按服务采办、按工程采办、按采办方式、按属地等。实现了对合同信息的分类统计,以及对统计结果的页面展示和EXCEL报表导出等功能。

2.7 信息发布

本模块主要用于公司采办管理部下发通知和采办体系文件。实现了对通知的发布、修改、删除和检索功能,并实现了对采办体系文件的上传、下载、删除和检索功能。

四、系统实现

本系统采用基于J2EE的MVC的软件模式进行设计,使得表现逻辑和业务逻辑分离,方便地实现模块化开发、提高代码的重用性和维护性,以及充分考虑到系统的跨平台等因素。

系统着眼于采办合同管理系统长远目标,整个系统采用基于MVC模式的J2EE体系结构,系统操作人员先通过客户端浏览器发出业务请求,然后由程序中的结构控制层对各个请求进行正确的转发,业务请求传递到会话Bean之后,再由会话Bean控制请求的业务逻辑,根据具体的业务情况,或者直接完成业务逻辑,或者进一步通过调用其它Bean业务处理。

五、结束语

上一篇:盖板涵洞施工方案下一篇:镇群工站作风建设及工作情况述职报告